From 3e843d42e250906d0f193b25bb51fbf3ca3dae81 Mon Sep 17 00:00:00 2001 From: costateixeira Date: Wed, 12 Jul 2023 21:03:53 +0000 Subject: [PATCH] Deploy candidate branch --- ImplementationGuide-smart-ig-empty.json | 941 ++ ImplementationGuide-smart-ig-empty.ttl | 825 ++ ImplementationGuide-smart-ig-empty.xml | 759 ++ Patient-PatientExample.change.history.html | 356 + Patient-PatientExample.html | 360 + Patient-PatientExample.json | 15 + Patient-PatientExample.json.html | 379 + Patient-PatientExample.ttl | 27 + Patient-PatientExample.ttl.html | 384 + Patient-PatientExample.xml | 15 + Patient-PatientExample.xml.html | 374 + ...ctureDefinition-MyPatient-definitions.html | 1124 ++ StructureDefinition-MyPatient-examples.html | 423 + StructureDefinition-MyPatient-mappings.html | 524 + StructureDefinition-MyPatient-testing.html | 407 + StructureDefinition-MyPatient.csv | 165 + StructureDefinition-MyPatient.html | 1111 ++ StructureDefinition-MyPatient.json | 1906 ++++ ...eDefinition-MyPatient.profile.history.html | 401 + ...tureDefinition-MyPatient.profile.json.html | 2648 +++++ ...ctureDefinition-MyPatient.profile.ttl.html | 2013 ++++ ...ctureDefinition-MyPatient.profile.xml.html | 2494 +++++ StructureDefinition-MyPatient.sch | 18 + StructureDefinition-MyPatient.ttl | 1982 ++++ StructureDefinition-MyPatient.xlsx | Bin 0 -> 19225 bytes StructureDefinition-MyPatient.xml | 1839 ++++ adapting.html | 312 + all-profiles.csv | 165 + all-profiles.xlsx | Bin 0 -> 17618 bytes artifacts.html | 312 + assets/css/bootstrap-fhir.css | 5306 +++++++++ assets/css/bootstrap-glyphicons.css | 2 + assets/css/hl7.css | 74 + assets/css/jquery-ui.css | 523 + assets/css/jquery-ui.structure.min.css | 5 + assets/css/jquery-ui.theme.min.css | 5 + assets/css/lforms.min.css | 9734 +++++++++++++++++ assets/css/prism.css | 143 + assets/css/project.css | 743 ++ assets/css/pygments-manni.css | 66 + assets/css/who.css | 135 + assets/css/xml.css | 2 + assets/fonts/glyphiconshalflings-regular.eot | Bin 0 -> 33358 bytes assets/fonts/glyphiconshalflings-regular.otf | Bin 0 -> 18116 bytes assets/fonts/glyphiconshalflings-regular.svg | 175 + assets/fonts/glyphiconshalflings-regular.ttf | Bin 0 -> 32896 bytes assets/fonts/glyphiconshalflings-regular.woff | Bin 0 -> 18944 bytes .../ico/apple-touch-icon-114-precomposed.png | Bin 0 -> 4881 bytes .../ico/apple-touch-icon-144-precomposed.png | Bin 0 -> 5659 bytes .../ico/apple-touch-icon-57-precomposed.png | Bin 0 -> 2939 bytes .../ico/apple-touch-icon-72-precomposed.png | Bin 0 -> 3468 bytes assets/ico/favicon.png | Bin 0 -> 575 bytes assets/ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes assets/images/001.svg | 269 + assets/images/download.png | Bin 0 -> 723 bytes assets/images/dragon.png | Bin 0 -> 175381 bytes assets/images/external.png | Bin 0 -> 173 bytes assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes assets/images/link.svg | 1 + assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes assets/images/search.png | Bin 0 -> 4410 bytes assets/images/stripe.png | Bin 0 -> 2798 bytes assets/images/target.png | Bin 0 -> 972 bytes assets/images/who-logo-header.jpg | Bin 0 -> 30826 bytes assets/js/anchor.min.js | 6 + assets/js/bootstrap.min.js | 6 + assets/js/clipboard-btn.js | 30 + assets/js/clipboard.min.js | 7 + assets/js/html5shiv.js | 8 + assets/js/jquery-1.11.1.min.map | 1 + assets/js/jquery-ui.min.js | 6 + assets/js/jquery.js | 5 + assets/js/lformsFHIRAll.min.js | 2 + assets/js/main.js | 2465 +++++ assets/js/polyfills.js | 2 + assets/js/prism.js | 238 + assets/js/respond.min.js | 6 + assets/js/runtime.js | 2 + assets/js/scripts.js | 3 + assets/js/topofpage.js | 20 + assets/js/xml.js | 2 + assets/js/zone.min.js | 134 + .../ImplementationGuide-smart-ig-empty.json | 941 ++ .../ImplementationGuide-smart-ig-empty.ttl | 825 ++ .../ImplementationGuide-smart-ig-empty.xml | 759 ++ ...Patient-PatientExample.change.history.html | 356 + branches/main/Patient-PatientExample.html | 360 + branches/main/Patient-PatientExample.json | 15 + .../main/Patient-PatientExample.json.html | 379 + branches/main/Patient-PatientExample.ttl | 27 + branches/main/Patient-PatientExample.ttl.html | 384 + branches/main/Patient-PatientExample.xml | 15 + branches/main/Patient-PatientExample.xml.html | 374 + ...ctureDefinition-MyPatient-definitions.html | 1124 ++ ...tructureDefinition-MyPatient-examples.html | 423 + ...tructureDefinition-MyPatient-mappings.html | 524 + ...StructureDefinition-MyPatient-testing.html | 407 + .../main/StructureDefinition-MyPatient.csv | 165 + .../main/StructureDefinition-MyPatient.html | 1111 ++ .../main/StructureDefinition-MyPatient.json | 1906 ++++ ...eDefinition-MyPatient.profile.history.html | 401 + ...tureDefinition-MyPatient.profile.json.html | 2648 +++++ ...ctureDefinition-MyPatient.profile.ttl.html | 2013 ++++ ...ctureDefinition-MyPatient.profile.xml.html | 2494 +++++ .../main/StructureDefinition-MyPatient.sch | 18 + .../main/StructureDefinition-MyPatient.ttl | 1982 ++++ .../main/StructureDefinition-MyPatient.xlsx | Bin 0 -> 19225 bytes .../main/StructureDefinition-MyPatient.xml | 1839 ++++ branches/main/adapting.html | 312 + branches/main/all-profiles.csv | 165 + branches/main/all-profiles.xlsx | Bin 0 -> 17617 bytes branches/main/artifacts.html | 312 + branches/main/assets/css/bootstrap-fhir.css | 5306 +++++++++ .../main/assets/css/bootstrap-glyphicons.css | 2 + branches/main/assets/css/hl7.css | 74 + branches/main/assets/css/jquery-ui.css | 523 + .../assets/css/jquery-ui.structure.min.css | 5 + .../main/assets/css/jquery-ui.theme.min.css | 5 + branches/main/assets/css/lforms.min.css | 9734 +++++++++++++++++ branches/main/assets/css/prism.css | 143 + branches/main/assets/css/project.css | 743 ++ branches/main/assets/css/pygments-manni.css | 66 + branches/main/assets/css/who.css | 135 + branches/main/assets/css/xml.css | 2 + .../fonts/glyphiconshalflings-regular.eot | Bin 0 -> 33358 bytes .../fonts/glyphiconshalflings-regular.otf | Bin 0 -> 18116 bytes .../fonts/glyphiconshalflings-regular.svg | 175 + .../fonts/glyphiconshalflings-regular.ttf | Bin 0 -> 32896 bytes .../fonts/glyphiconshalflings-regular.woff | Bin 0 -> 18944 bytes .../ico/apple-touch-icon-114-precomposed.png | Bin 0 -> 4881 bytes .../ico/apple-touch-icon-144-precomposed.png | Bin 0 -> 5659 bytes .../ico/apple-touch-icon-57-precomposed.png | Bin 0 -> 2939 bytes .../ico/apple-touch-icon-72-precomposed.png | Bin 0 -> 3468 bytes branches/main/assets/ico/favicon.png | Bin 0 -> 575 bytes .../ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes branches/main/assets/images/001.svg | 269 + branches/main/assets/images/download.png | Bin 0 -> 723 bytes branches/main/assets/images/dragon.png | Bin 0 -> 175381 bytes branches/main/assets/images/external.png | Bin 0 -> 173 bytes branches/main/assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes .../main/assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes branches/main/assets/images/link.svg | 1 + branches/main/assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes branches/main/assets/images/search.png | Bin 0 -> 4410 bytes branches/main/assets/images/stripe.png | Bin 0 -> 2798 bytes branches/main/assets/images/target.png | Bin 0 -> 972 bytes .../main/assets/images/who-logo-header.jpg | Bin 0 -> 30826 bytes branches/main/assets/js/anchor.min.js | 6 + branches/main/assets/js/bootstrap.min.js | 6 + branches/main/assets/js/clipboard-btn.js | 30 + branches/main/assets/js/clipboard.min.js | 7 + branches/main/assets/js/html5shiv.js | 8 + branches/main/assets/js/jquery-1.11.1.min.map | 1 + branches/main/assets/js/jquery-ui.min.js | 6 + branches/main/assets/js/jquery.js | 5 + branches/main/assets/js/lformsFHIRAll.min.js | 2 + branches/main/assets/js/main.js | 2465 +++++ branches/main/assets/js/polyfills.js | 2 + branches/main/assets/js/prism.js | 238 + branches/main/assets/js/respond.min.js | 6 + branches/main/assets/js/runtime.js | 2 + branches/main/assets/js/scripts.js | 3 + branches/main/assets/js/topofpage.js | 20 + branches/main/assets/js/xml.js | 2 + branches/main/assets/js/zone.min.js | 134 + branches/main/business-processes.html | 312 + branches/main/business-requirements.html | 312 + branches/main/canonicals.json | 16 + branches/main/cc0.png | Bin 0 -> 367 bytes branches/main/changes.html | 312 + branches/main/codings.html | 312 + branches/main/concepts.html | 312 + branches/main/csvs.zip | Bin 0 -> 16588 bytes branches/main/data-models-and-exchange.html | 312 + branches/main/decision-logic.html | 312 + branches/main/definitions.json.zip | Bin 0 -> 14990 bytes branches/main/definitions.ttl.zip | Bin 0 -> 16492 bytes branches/main/definitions.xml.zip | Bin 0 -> 15260 bytes branches/main/dependencies.html | 312 + branches/main/deployment.html | 312 + branches/main/dictionary.html | 312 + branches/main/downloads.html | 312 + branches/main/examples.json.zip | Bin 0 -> 15811 bytes branches/main/examples.ttl.zip | Bin 0 -> 17859 bytes branches/main/examples.xml.zip | Bin 0 -> 15905 bytes branches/main/excels.zip | Bin 0 -> 37012 bytes branches/main/expansions.json | 8 + branches/main/expansions.json.zip | Bin 0 -> 285 bytes branches/main/expansions.xml | 9 + branches/main/expansions.xml.zip | Bin 0 -> 327 bytes branches/main/external.png | Bin 0 -> 173 bytes branches/main/fhir-table-scripts.js | 99 + branches/main/fhir.css | 947 ++ branches/main/full-ig.zip | Bin 0 -> 2612154 bytes branches/main/functional-requirements.html | 312 + branches/main/icon-administration.png | Bin 0 -> 49385 bytes branches/main/icon-clinical.png | Bin 0 -> 36928 bytes branches/main/icon-dictionary.png | Bin 0 -> 613 bytes branches/main/icon-directory.gif | Bin 0 -> 640 bytes branches/main/icon-documentation.png | Bin 0 -> 25469 bytes branches/main/icon-error.gif | Bin 0 -> 556 bytes branches/main/icon-example.png | Bin 0 -> 587 bytes branches/main/icon-fhir-1024.png | Bin 0 -> 116309 bytes branches/main/icon-fhir-128.png | Bin 0 -> 7907 bytes branches/main/icon-fhir-16.png | Bin 0 -> 575 bytes branches/main/icon-fhir-24.png | Bin 0 -> 923 bytes branches/main/icon-fhir-32.png | Bin 0 -> 1391 bytes branches/main/icon-fhir-48.png | Bin 0 -> 2266 bytes branches/main/icon-fhir-64.png | Bin 0 -> 3526 bytes branches/main/icon-fhir-720.png | Bin 0 -> 16052 bytes branches/main/icon-implementation.png | Bin 0 -> 54384 bytes branches/main/icon-include.png | Bin 0 -> 309 bytes branches/main/icon-infrastructure.png | Bin 0 -> 49885 bytes branches/main/icon-key.png | Bin 0 -> 5404 bytes branches/main/icon-list.gif | Bin 0 -> 276 bytes branches/main/icon-not-selected.png | Bin 0 -> 150 bytes branches/main/icon-object-box.png | Bin 0 -> 6230 bytes branches/main/icon-page.png | Bin 0 -> 294 bytes branches/main/icon-q-attachment.png | Bin 0 -> 484 bytes branches/main/icon-q-boolean.png | Bin 0 -> 269 bytes branches/main/icon-q-choice.png | Bin 0 -> 187 bytes branches/main/icon-q-coding.png | Bin 0 -> 203 bytes branches/main/icon-q-date.png | Bin 0 -> 626 bytes branches/main/icon-q-datetime.png | Bin 0 -> 753 bytes branches/main/icon-q-decimal.png | Bin 0 -> 523 bytes branches/main/icon-q-display.png | Bin 0 -> 421 bytes branches/main/icon-q-group.png | Bin 0 -> 442 bytes branches/main/icon-q-integer.png | Bin 0 -> 523 bytes branches/main/icon-q-item.png | Bin 0 -> 635 bytes branches/main/icon-q-open-choice.png | Bin 0 -> 199 bytes branches/main/icon-q-quantity.png | Bin 0 -> 543 bytes branches/main/icon-q-reference.png | Bin 0 -> 410 bytes branches/main/icon-q-string.png | Bin 0 -> 148 bytes branches/main/icon-q-text.png | Bin 0 -> 153 bytes branches/main/icon-q-time.png | Bin 0 -> 882 bytes branches/main/icon-q-url.png | Bin 0 -> 484 bytes branches/main/icon-qi-help.png | Bin 0 -> 869 bytes branches/main/icon-qi-hidden.png | Bin 0 -> 532 bytes branches/main/icon-qi-horizontal.png | Bin 0 -> 209 bytes branches/main/icon-qi-instructions.png | Bin 0 -> 615 bytes branches/main/icon-qi-observation.png | Bin 0 -> 648 bytes branches/main/icon-qi-optional.png | Bin 0 -> 869 bytes branches/main/icon-qi-readonly.png | Bin 0 -> 3530 bytes branches/main/icon-qi-security.bmp | Bin 0 -> 824 bytes branches/main/icon-qi-security.png | Bin 0 -> 481 bytes branches/main/icon-qi-subject.png | Bin 0 -> 796 bytes branches/main/icon-qi-vertical.png | Bin 0 -> 241 bytes branches/main/icon-resource.png | Bin 0 -> 635 bytes branches/main/icon-selected.png | Bin 0 -> 202 bytes branches/main/icon-toc.png | Bin 0 -> 734 bytes branches/main/icon-warning.png | Bin 0 -> 294 bytes branches/main/icon_bundle.png | Bin 0 -> 631 bytes branches/main/icon_choice.gif | Bin 0 -> 266 bytes branches/main/icon_datatype.gif | Bin 0 -> 585 bytes branches/main/icon_element.gif | Bin 0 -> 232 bytes branches/main/icon_entry_blue.png | Bin 0 -> 289 bytes branches/main/icon_extension.png | Bin 0 -> 733 bytes branches/main/icon_extension_complex.png | Bin 0 -> 743 bytes branches/main/icon_extension_simple.png | Bin 0 -> 331 bytes branches/main/icon_fixed.gif | Bin 0 -> 249 bytes .../main/icon_modifier_extension_complex.png | Bin 0 -> 786 bytes .../main/icon_modifier_extension_simple.png | Bin 0 -> 363 bytes branches/main/icon_page.gif | Bin 0 -> 256 bytes branches/main/icon_page_n.gif | Bin 0 -> 1080 bytes branches/main/icon_page_n_c.gif | Bin 0 -> 1082 bytes branches/main/icon_page_n_i.gif | Bin 0 -> 1082 bytes branches/main/icon_page_n_o.gif | Bin 0 -> 1083 bytes branches/main/icon_page_n_p.gif | Bin 0 -> 1087 bytes branches/main/icon_primitive.png | Bin 0 -> 148 bytes branches/main/icon_profile.png | Bin 0 -> 843 bytes branches/main/icon_q_item.png | Bin 0 -> 635 bytes branches/main/icon_q_root.gif | Bin 0 -> 238 bytes branches/main/icon_reference.png | Bin 0 -> 237 bytes branches/main/icon_resource.png | Bin 0 -> 598 bytes branches/main/icon_reuse.png | Bin 0 -> 785 bytes branches/main/icon_slice.png | Bin 0 -> 692 bytes branches/main/icon_slice_item.png | Bin 0 -> 565 bytes branches/main/icon_text.png | Bin 0 -> 567 bytes branches/main/index.html | 353 + branches/main/indicators-measures.html | 312 + branches/main/indicators.html | 312 + branches/main/indices.html | 312 + branches/main/information.png | Bin 0 -> 778 bytes branches/main/link.svg | 1 + branches/main/lock.png | Bin 0 -> 310 bytes branches/main/maps.html | 312 + branches/main/modifier.png | Bin 0 -> 692 bytes branches/main/mustsupport.png | Bin 0 -> 3007 bytes branches/main/new.png | Bin 0 -> 1873 bytes .../main/non-functional-requirements.html | 312 + branches/main/observations-summary.xlsx | Bin 0 -> 3619 bytes branches/main/package.manifest.json | 6 + branches/main/package.r4.manifest.json | 6 + branches/main/package.r4.tgz | Bin 0 -> 16118 bytes branches/main/package.r4b.manifest.json | 6 + branches/main/package.r4b.tgz | Bin 0 -> 16145 bytes branches/main/package.tgz | Bin 0 -> 16393 bytes branches/main/personas.html | 312 + branches/main/prism.css | 308 + branches/main/prism.js | 242 + branches/main/qa-dep.html | 19 + branches/main/qa-eslintcompact.txt | 7 + branches/main/qa-time-report.json | 164 + branches/main/qa-time-report.tsv | 4 + branches/main/qa-tx.html | 56 + branches/main/qa.html | 267 + branches/main/qa.json | 12 + branches/main/qa.min.html | 229 + branches/main/qa.txt | 64 + branches/main/qa.xml | 1 + branches/main/reference-implementations.html | 312 + branches/main/references.html | 312 + branches/main/scenarios.html | 312 + branches/main/schematrons.zip | Bin 0 -> 618 bytes branches/main/searchform.html | 141 + branches/main/security-privacy.html | 312 + branches/main/sequence-diagrams.html | 312 + branches/main/summary.png | Bin 0 -> 567 bytes branches/main/system-actors.html | 312 + branches/main/target.png | Bin 0 -> 972 bytes branches/main/tbl_bck0.png | Bin 0 -> 92 bytes branches/main/tbl_bck00.png | Bin 0 -> 92 bytes branches/main/tbl_bck000.png | Bin 0 -> 92 bytes branches/main/tbl_bck0000.png | Bin 0 -> 92 bytes branches/main/tbl_bck00000.png | Bin 0 -> 92 bytes branches/main/tbl_bck000000.png | Bin 0 -> 92 bytes branches/main/tbl_bck0000000.png | Bin 0 -> 92 bytes branches/main/tbl_bck000001.png | Bin 0 -> 101 bytes branches/main/tbl_bck0000010.png | Bin 0 -> 101 bytes branches/main/tbl_bck00001.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010.png | Bin 0 -> 103 bytes branches/main/tbl_bck0000100.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010000.png | Bin 0 -> 103 bytes branches/main/tbl_bck00001001.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010010.png | Bin 0 -> 103 bytes branches/main/tbl_bck0000101.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001010.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000110.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001100.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001110.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011100.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111001.png | Bin 0 -> 107 bytes branches/main/tbl_bck00001110010.png | Bin 0 -> 107 bytes branches/main/tbl_bck000011101.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001110100.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111011.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001110110.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001111.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011110.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111100.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111001.png | Bin 0 -> 108 bytes branches/main/tbl_bck000011110010.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111101.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck000011111.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111110.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111100.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011111000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111101.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111010.png | Bin 0 -> 106 bytes branches/main/tbl_bck0000111110100.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111011.png | Bin 0 -> 107 bytes branches/main/tbl_bck0000111110110.png | Bin 0 -> 107 bytes branches/main/tbl_bck0000111111.png | Bin 0 -> 106 bytes branches/main/tbl_bck00001111110.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111100.png | Bin 0 -> 106 bytes branches/main/tbl_bck00001111111.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111110.png | Bin 0 -> 106 bytes branches/main/tbl_bck0001.png | Bin 0 -> 104 bytes branches/main/tbl_bck00010.png | Bin 0 -> 104 bytes branches/main/tbl_bck000100.png | Bin 0 -> 104 bytes branches/main/tbl_bck00011.png | Bin 0 -> 101 bytes branches/main/tbl_bck000110.png | Bin 0 -> 101 bytes branches/main/tbl_bck001.png | Bin 0 -> 104 bytes branches/main/tbl_bck0010.png | Bin 0 -> 104 bytes branches/main/tbl_bck00100.png | Bin 0 -> 104 bytes branches/main/tbl_bck001000.png | Bin 0 -> 104 bytes branches/main/tbl_bck0010000.png | Bin 0 -> 104 bytes branches/main/tbl_bck001001.png | Bin 0 -> 107 bytes branches/main/tbl_bck0010010.png | Bin 0 -> 107 bytes branches/main/tbl_bck00101.png | Bin 0 -> 101 bytes branches/main/tbl_bck001010.png | Bin 0 -> 101 bytes branches/main/tbl_bck0011.png | Bin 0 -> 105 bytes branches/main/tbl_bck00110.png | Bin 0 -> 105 bytes branches/main/tbl_bck01.png | Bin 0 -> 101 bytes branches/main/tbl_bck010.png | Bin 0 -> 101 bytes branches/main/tbl_bck0100.png | Bin 0 -> 101 bytes branches/main/tbl_bck01000.png | Bin 0 -> 101 bytes branches/main/tbl_bck0101.png | Bin 0 -> 103 bytes branches/main/tbl_bck01010.png | Bin 0 -> 103 bytes branches/main/tbl_bck010100.png | Bin 0 -> 103 bytes branches/main/tbl_bck01011.png | Bin 0 -> 105 bytes branches/main/tbl_bck010110.png | Bin 0 -> 105 bytes branches/main/tbl_bck011.png | Bin 0 -> 100 bytes branches/main/tbl_bck0110.png | Bin 0 -> 100 bytes branches/main/tbl_bck01100.png | Bin 0 -> 100 bytes branches/main/tbl_bck011000.png | Bin 0 -> 100 bytes branches/main/tbl_bck0110000.png | Bin 0 -> 100 bytes branches/main/tbl_bck011001.png | Bin 0 -> 108 bytes branches/main/tbl_bck0110010.png | Bin 0 -> 108 bytes branches/main/tbl_bck01101.png | Bin 0 -> 104 bytes branches/main/tbl_bck011010.png | Bin 0 -> 104 bytes branches/main/tbl_bck0110100.png | Bin 0 -> 104 bytes branches/main/tbl_bck011011.png | Bin 0 -> 106 bytes branches/main/tbl_bck0110110.png | Bin 0 -> 106 bytes branches/main/tbl_bck01101100.png | Bin 0 -> 106 bytes branches/main/tbl_bck0110111.png | Bin 0 -> 110 bytes branches/main/tbl_bck01101110.png | Bin 0 -> 110 bytes branches/main/tbl_bck0111.png | Bin 0 -> 105 bytes branches/main/tbl_bck01110.png | Bin 0 -> 105 bytes branches/main/tbl_bck011100.png | Bin 0 -> 105 bytes branches/main/tbl_bck01111.png | Bin 0 -> 100 bytes branches/main/tbl_bck011110.png | Bin 0 -> 100 bytes branches/main/tbl_bck0111100.png | Bin 0 -> 100 bytes branches/main/tbl_bck011110000.png | Bin 0 -> 100 bytes branches/main/tbl_bck01111001.png | Bin 0 -> 105 bytes branches/main/tbl_bck011110010.png | Bin 0 -> 105 bytes branches/main/tbl_bck0111101.png | Bin 0 -> 106 bytes branches/main/tbl_bck01111010.png | Bin 0 -> 106 bytes branches/main/tbl_bck011111.png | Bin 0 -> 102 bytes branches/main/tbl_bck0111110.png | Bin 0 -> 102 bytes branches/main/tbl_bck012.png | Bin 0 -> 101 bytes branches/main/tbl_bck0240.png | Bin 0 -> 92 bytes branches/main/tbl_bck02400.png | Bin 0 -> 92 bytes branches/main/tbl_bck0241.png | Bin 0 -> 104 bytes branches/main/tbl_bck02410.png | Bin 0 -> 104 bytes branches/main/tbl_bck025.png | Bin 0 -> 106 bytes branches/main/tbl_bck0250.png | Bin 0 -> 106 bytes branches/main/tbl_bck02500.png | Bin 0 -> 106 bytes branches/main/tbl_bck025000.png | Bin 0 -> 106 bytes branches/main/tbl_bck02501.png | Bin 0 -> 110 bytes branches/main/tbl_bck025010.png | Bin 0 -> 110 bytes branches/main/tbl_bck0250240.png | Bin 0 -> 106 bytes branches/main/tbl_bck025025.png | Bin 0 -> 108 bytes branches/main/tbl_bck0250250.png | Bin 0 -> 108 bytes branches/main/tbl_bck02503.png | Bin 0 -> 114 bytes branches/main/tbl_bck0251.png | Bin 0 -> 111 bytes branches/main/tbl_bck02510.png | Bin 0 -> 111 bytes branches/main/tbl_bck02512.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251240.png | Bin 0 -> 111 bytes branches/main/tbl_bck025125.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251250.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251252.png | Bin 0 -> 111 bytes branches/main/tbl_bck02513.png | Bin 0 -> 118 bytes branches/main/tbl_bck03.png | Bin 0 -> 105 bytes branches/main/tbl_bck0320.png | Bin 0 -> 105 bytes branches/main/tbl_bck033.png | Bin 0 -> 104 bytes branches/main/tbl_bck0330.png | Bin 0 -> 104 bytes branches/main/tbl_bck03300.png | Bin 0 -> 104 bytes branches/main/tbl_bck0331.png | Bin 0 -> 113 bytes branches/main/tbl_bck03310.png | Bin 0 -> 113 bytes branches/main/tbl_bck0340.png | Bin 0 -> 105 bytes branches/main/tbl_bck03400.png | Bin 0 -> 105 bytes branches/main/tbl_bck0341.png | Bin 0 -> 111 bytes branches/main/tbl_bck03410.png | Bin 0 -> 111 bytes branches/main/tbl_bck035.png | Bin 0 -> 114 bytes branches/main/tbl_bck0350.png | Bin 0 -> 114 bytes branches/main/tbl_bck03500.png | Bin 0 -> 114 bytes branches/main/tbl_bck0350240.png | Bin 0 -> 114 bytes branches/main/tbl_bck035025.png | Bin 0 -> 118 bytes branches/main/tbl_bck0350250.png | Bin 0 -> 118 bytes branches/main/tbl_bck03503.png | Bin 0 -> 117 bytes branches/main/tbl_bck0351.png | Bin 0 -> 121 bytes branches/main/tbl_bck03510.png | Bin 0 -> 121 bytes branches/main/tbl_bck03512.png | Bin 0 -> 121 bytes branches/main/tbl_bck0351240.png | Bin 0 -> 121 bytes branches/main/tbl_bck035125.png | Bin 0 -> 122 bytes branches/main/tbl_bck0351250.png | Bin 0 -> 122 bytes branches/main/tbl_bck0351252.png | Bin 0 -> 122 bytes branches/main/tbl_bck03513.png | Bin 0 -> 118 bytes branches/main/tbl_bck04.png | Bin 0 -> 92 bytes branches/main/tbl_bck040.png | Bin 0 -> 92 bytes branches/main/tbl_bck0400.png | Bin 0 -> 92 bytes branches/main/tbl_bck041.png | Bin 0 -> 104 bytes branches/main/tbl_bck0410.png | Bin 0 -> 104 bytes branches/main/tbl_bck05.png | Bin 0 -> 105 bytes branches/main/tbl_bck050.png | Bin 0 -> 105 bytes branches/main/tbl_bck0500.png | Bin 0 -> 105 bytes branches/main/tbl_bck05040.png | Bin 0 -> 105 bytes branches/main/tbl_bck0505.png | Bin 0 -> 107 bytes branches/main/tbl_bck05050.png | Bin 0 -> 107 bytes branches/main/tbl_bck051.png | Bin 0 -> 110 bytes branches/main/tbl_bck0510.png | Bin 0 -> 110 bytes branches/main/tbl_bck0512.png | Bin 0 -> 110 bytes branches/main/tbl_bck05140.png | Bin 0 -> 110 bytes branches/main/tbl_bck0515.png | Bin 0 -> 113 bytes branches/main/tbl_bck05150.png | Bin 0 -> 113 bytes branches/main/tbl_bck05152.png | Bin 0 -> 113 bytes branches/main/tbl_bck1.png | Bin 0 -> 104 bytes branches/main/tbl_bck10.png | Bin 0 -> 104 bytes branches/main/tbl_bck100.png | Bin 0 -> 104 bytes branches/main/tbl_bck1000.png | Bin 0 -> 104 bytes branches/main/tbl_bck10000.png | Bin 0 -> 104 bytes branches/main/tbl_bck100000.png | Bin 0 -> 104 bytes branches/main/tbl_bck10001.png | Bin 0 -> 109 bytes branches/main/tbl_bck100010.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001.png | Bin 0 -> 109 bytes branches/main/tbl_bck10010.png | Bin 0 -> 109 bytes branches/main/tbl_bck100100.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10010000.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001001.png | Bin 0 -> 108 bytes branches/main/tbl_bck10010010.png | Bin 0 -> 108 bytes branches/main/tbl_bck100101.png | Bin 0 -> 112 bytes branches/main/tbl_bck1001010.png | Bin 0 -> 112 bytes branches/main/tbl_bck10011.png | Bin 0 -> 112 bytes branches/main/tbl_bck100110.png | Bin 0 -> 112 bytes branches/main/tbl_bck101.png | Bin 0 -> 109 bytes branches/main/tbl_bck1010.png | Bin 0 -> 109 bytes branches/main/tbl_bck10100.png | Bin 0 -> 109 bytes branches/main/tbl_bck101000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10101.png | Bin 0 -> 106 bytes branches/main/tbl_bck101010.png | Bin 0 -> 106 bytes branches/main/tbl_bck1011.png | Bin 0 -> 109 bytes branches/main/tbl_bck10110.png | Bin 0 -> 109 bytes branches/main/tbl_bck101100.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10110000.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011001.png | Bin 0 -> 113 bytes branches/main/tbl_bck10110010.png | Bin 0 -> 113 bytes branches/main/tbl_bck101101.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011010.png | Bin 0 -> 109 bytes branches/main/tbl_bck10111.png | Bin 0 -> 108 bytes branches/main/tbl_bck101110.png | Bin 0 -> 108 bytes branches/main/tbl_bck1011100.png | Bin 0 -> 108 bytes branches/main/tbl_bck101111.png | Bin 0 -> 108 bytes branches/main/tbl_bck1011110.png | Bin 0 -> 108 bytes branches/main/tbl_bck10240.png | Bin 0 -> 104 bytes branches/main/tbl_bck1025.png | Bin 0 -> 112 bytes branches/main/tbl_bck10250.png | Bin 0 -> 112 bytes branches/main/tbl_bck103.png | Bin 0 -> 111 bytes branches/main/tbl_bck1040.png | Bin 0 -> 104 bytes branches/main/tbl_bck105.png | Bin 0 -> 111 bytes branches/main/tbl_bck1050.png | Bin 0 -> 111 bytes branches/main/tbl_bck11.png | Bin 0 -> 105 bytes branches/main/tbl_bck110.png | Bin 0 -> 105 bytes branches/main/tbl_bck1100.png | Bin 0 -> 105 bytes branches/main/tbl_bck11000.png | Bin 0 -> 105 bytes branches/main/tbl_bck110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck11001.png | Bin 0 -> 111 bytes branches/main/tbl_bck110010.png | Bin 0 -> 111 bytes branches/main/tbl_bck1101.png | Bin 0 -> 108 bytes branches/main/tbl_bck11010.png | Bin 0 -> 108 bytes branches/main/tbl_bck110100.png | Bin 0 -> 108 bytes branches/main/tbl_bck11011.png | Bin 0 -> 108 bytes branches/main/tbl_bck110110.png | Bin 0 -> 108 bytes branches/main/tbl_bck111.png | Bin 0 -> 104 bytes branches/main/tbl_bck1110.png | Bin 0 -> 104 bytes branches/main/tbl_bck11100.png | Bin 0 -> 104 bytes branches/main/tbl_bck111000.png | Bin 0 -> 104 bytes branches/main/tbl_bck11101.png | Bin 0 -> 108 bytes branches/main/tbl_bck111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck1111.png | Bin 0 -> 107 bytes branches/main/tbl_bck11110.png | Bin 0 -> 107 bytes branches/main/tbl_bck111100.png | Bin 0 -> 107 bytes branches/main/tbl_bck1111000.png | Bin 0 -> 107 bytes branches/main/tbl_bck111101.png | Bin 0 -> 111 bytes branches/main/tbl_bck1111010.png | Bin 0 -> 111 bytes branches/main/tbl_bck11111.png | Bin 0 -> 105 bytes branches/main/tbl_bck111110.png | Bin 0 -> 105 bytes branches/main/tbl_bck112.png | Bin 0 -> 105 bytes branches/main/tbl_bck11240.png | Bin 0 -> 105 bytes branches/main/tbl_bck1125.png | Bin 0 -> 114 bytes branches/main/tbl_bck11250.png | Bin 0 -> 114 bytes branches/main/tbl_bck11252.png | Bin 0 -> 114 bytes branches/main/tbl_bck113.png | Bin 0 -> 112 bytes branches/main/tbl_bck1140.png | Bin 0 -> 105 bytes branches/main/tbl_bck115.png | Bin 0 -> 112 bytes branches/main/tbl_bck1150.png | Bin 0 -> 112 bytes branches/main/tbl_bck1152.png | Bin 0 -> 112 bytes branches/main/tbl_bck12.png | Bin 0 -> 104 bytes branches/main/tbl_bck120.png | Bin 0 -> 104 bytes branches/main/tbl_bck124.png | Bin 0 -> 104 bytes branches/main/tbl_bck1240.png | Bin 0 -> 104 bytes branches/main/tbl_bck12400.png | Bin 0 -> 104 bytes branches/main/tbl_bck1241.png | Bin 0 -> 109 bytes branches/main/tbl_bck12410.png | Bin 0 -> 109 bytes branches/main/tbl_bck125.png | Bin 0 -> 111 bytes branches/main/tbl_bck1250.png | Bin 0 -> 111 bytes branches/main/tbl_bck12500.png | Bin 0 -> 111 bytes branches/main/tbl_bck1251.png | Bin 0 -> 114 bytes branches/main/tbl_bck12510.png | Bin 0 -> 114 bytes branches/main/tbl_bck125100.png | Bin 0 -> 114 bytes branches/main/tbl_bck12511.png | Bin 0 -> 117 bytes branches/main/tbl_bck125110.png | Bin 0 -> 117 bytes branches/main/tbl_bck12512.png | Bin 0 -> 114 bytes branches/main/tbl_bck1252.png | Bin 0 -> 111 bytes branches/main/tbl_bck13.png | Bin 0 -> 112 bytes branches/main/tbl_bck130.png | Bin 0 -> 112 bytes branches/main/tbl_bck1320.png | Bin 0 -> 112 bytes branches/main/tbl_bck133.png | Bin 0 -> 110 bytes branches/main/tbl_bck1330.png | Bin 0 -> 110 bytes branches/main/tbl_bck134.png | Bin 0 -> 112 bytes branches/main/tbl_bck14.png | Bin 0 -> 104 bytes branches/main/tbl_bck140.png | Bin 0 -> 104 bytes branches/main/tbl_bck1400.png | Bin 0 -> 104 bytes branches/main/tbl_bck141.png | Bin 0 -> 109 bytes branches/main/tbl_bck1410.png | Bin 0 -> 109 bytes branches/main/tbl_bck1424.png | Bin 0 -> 104 bytes branches/main/tbl_bck143.png | Bin 0 -> 111 bytes branches/main/tbl_bck15.png | Bin 0 -> 112 bytes branches/main/tbl_bck150.png | Bin 0 -> 112 bytes branches/main/tbl_bck1500.png | Bin 0 -> 112 bytes branches/main/tbl_bck15040.png | Bin 0 -> 112 bytes branches/main/tbl_bck1505.png | Bin 0 -> 115 bytes branches/main/tbl_bck15050.png | Bin 0 -> 115 bytes branches/main/tbl_bck151.png | Bin 0 -> 114 bytes branches/main/tbl_bck1510.png | Bin 0 -> 114 bytes branches/main/tbl_bck1512.png | Bin 0 -> 114 bytes branches/main/tbl_bck15140.png | Bin 0 -> 114 bytes branches/main/tbl_bck1515.png | Bin 0 -> 116 bytes branches/main/tbl_bck15150.png | Bin 0 -> 116 bytes branches/main/tbl_bck15152.png | Bin 0 -> 116 bytes branches/main/tbl_bck152.png | Bin 0 -> 112 bytes branches/main/tbl_bck1540.png | Bin 0 -> 112 bytes branches/main/tbl_bck15424.png | Bin 0 -> 112 bytes branches/main/tbl_bck1543.png | Bin 0 -> 123 bytes branches/main/tbl_bck155.png | Bin 0 -> 110 bytes branches/main/tbl_bck1550.png | Bin 0 -> 110 bytes branches/main/tbl_bck1552.png | Bin 0 -> 110 bytes branches/main/tbl_blank.png | Bin 0 -> 170 bytes branches/main/tbl_spacer.png | Bin 0 -> 157 bytes branches/main/tbl_vjoin-closed.png | Bin 0 -> 270 bytes branches/main/tbl_vjoin-open.png | Bin 0 -> 283 bytes branches/main/tbl_vjoin.png | Bin 0 -> 192 bytes branches/main/tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes branches/main/tbl_vjoin_end-open.png | Bin 0 -> 266 bytes branches/main/tbl_vjoin_end.png | Bin 0 -> 192 bytes branches/main/tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes branches/main/tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes branches/main/tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes branches/main/tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes branches/main/tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes branches/main/tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes branches/main/tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes branches/main/tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes branches/main/tbl_vjoin_slice.png | Bin 0 -> 148 bytes branches/main/tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes branches/main/tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes branches/main/tbl_vjoin_slicer.png | Bin 0 -> 147 bytes branches/main/tbl_vline.png | Bin 0 -> 186 bytes branches/main/tbl_vline_slice.png | Bin 0 -> 143 bytes branches/main/tbl_vline_slicer.png | Bin 0 -> 143 bytes branches/main/test-data.html | 312 + branches/main/testing.html | 312 + branches/main/toc.html | 295 + branches/main/transactions.html | 312 + branches/main/usage-stats.json | 57 + branches/main/validator-smart-ig-empty.pack | Bin 0 -> 15851 bytes branches/main/validator.pack | Bin 0 -> 15851 bytes business-processes.html | 312 + business-requirements.html | 312 + canonicals.json | 16 + cc0.png | Bin 0 -> 367 bytes changes.html | 312 + codings.html | 312 + concepts.html | 312 + csvs.zip | Bin 0 -> 16588 bytes data-models-and-exchange.html | 312 + decision-logic.html | 312 + definitions.json.zip | Bin 0 -> 14993 bytes definitions.ttl.zip | Bin 0 -> 16493 bytes definitions.xml.zip | Bin 0 -> 15262 bytes dependencies.html | 312 + deployment.html | 312 + dictionary.html | 312 + downloads.html | 312 + examples.json.zip | Bin 0 -> 15811 bytes examples.ttl.zip | Bin 0 -> 17860 bytes examples.xml.zip | Bin 0 -> 15909 bytes excels.zip | Bin 0 -> 37021 bytes expansions.json | 8 + expansions.json.zip | Bin 0 -> 285 bytes expansions.xml | 9 + expansions.xml.zip | Bin 0 -> 328 bytes external.png | Bin 0 -> 173 bytes fhir-table-scripts.js | 99 + fhir.css | 947 ++ full-ig.zip | Bin 0 -> 2612191 bytes functional-requirements.html | 312 + icon-administration.png | Bin 0 -> 49385 bytes icon-clinical.png | Bin 0 -> 36928 bytes icon-dictionary.png | Bin 0 -> 613 bytes icon-directory.gif | Bin 0 -> 640 bytes icon-documentation.png | Bin 0 -> 25469 bytes icon-error.gif | Bin 0 -> 556 bytes icon-example.png | Bin 0 -> 587 bytes icon-fhir-1024.png | Bin 0 -> 116309 bytes icon-fhir-128.png | Bin 0 -> 7907 bytes icon-fhir-16.png | Bin 0 -> 575 bytes icon-fhir-24.png | Bin 0 -> 923 bytes icon-fhir-32.png | Bin 0 -> 1391 bytes icon-fhir-48.png | Bin 0 -> 2266 bytes icon-fhir-64.png | Bin 0 -> 3526 bytes icon-fhir-720.png | Bin 0 -> 16052 bytes icon-implementation.png | Bin 0 -> 54384 bytes icon-include.png | Bin 0 -> 309 bytes icon-infrastructure.png | Bin 0 -> 49885 bytes icon-key.png | Bin 0 -> 5404 bytes icon-list.gif | Bin 0 -> 276 bytes icon-not-selected.png | Bin 0 -> 150 bytes icon-object-box.png | Bin 0 -> 6230 bytes icon-page.png | Bin 0 -> 294 bytes icon-q-attachment.png | Bin 0 -> 484 bytes icon-q-boolean.png | Bin 0 -> 269 bytes icon-q-choice.png | Bin 0 -> 187 bytes icon-q-coding.png | Bin 0 -> 203 bytes icon-q-date.png | Bin 0 -> 626 bytes icon-q-datetime.png | Bin 0 -> 753 bytes icon-q-decimal.png | Bin 0 -> 523 bytes icon-q-display.png | Bin 0 -> 421 bytes icon-q-group.png | Bin 0 -> 442 bytes icon-q-integer.png | Bin 0 -> 523 bytes icon-q-item.png | Bin 0 -> 635 bytes icon-q-open-choice.png | Bin 0 -> 199 bytes icon-q-quantity.png | Bin 0 -> 543 bytes icon-q-reference.png | Bin 0 -> 410 bytes icon-q-string.png | Bin 0 -> 148 bytes icon-q-text.png | Bin 0 -> 153 bytes icon-q-time.png | Bin 0 -> 882 bytes icon-q-url.png | Bin 0 -> 484 bytes icon-qi-help.png | Bin 0 -> 869 bytes icon-qi-hidden.png | Bin 0 -> 532 bytes icon-qi-horizontal.png | Bin 0 -> 209 bytes icon-qi-instructions.png | Bin 0 -> 615 bytes icon-qi-observation.png | Bin 0 -> 648 bytes icon-qi-optional.png | Bin 0 -> 869 bytes icon-qi-readonly.png | Bin 0 -> 3530 bytes icon-qi-security.bmp | Bin 0 -> 824 bytes icon-qi-security.png | Bin 0 -> 481 bytes icon-qi-subject.png | Bin 0 -> 796 bytes icon-qi-vertical.png | Bin 0 -> 241 bytes icon-resource.png | Bin 0 -> 635 bytes icon-selected.png | Bin 0 -> 202 bytes icon-toc.png | Bin 0 -> 734 bytes icon-warning.png | Bin 0 -> 294 bytes icon_bundle.png | Bin 0 -> 631 bytes icon_choice.gif | Bin 0 -> 266 bytes icon_datatype.gif | Bin 0 -> 585 bytes icon_element.gif | Bin 0 -> 232 bytes icon_entry_blue.png | Bin 0 -> 289 bytes icon_extension.png | Bin 0 -> 733 bytes icon_extension_complex.png | Bin 0 -> 743 bytes icon_extension_simple.png | Bin 0 -> 331 bytes icon_fixed.gif | Bin 0 -> 249 bytes icon_modifier_extension_complex.png | Bin 0 -> 786 bytes icon_modifier_extension_simple.png | Bin 0 -> 363 bytes icon_page.gif | Bin 0 -> 256 bytes icon_page_n.gif | Bin 0 -> 1080 bytes icon_page_n_c.gif | Bin 0 -> 1082 bytes icon_page_n_i.gif | Bin 0 -> 1082 bytes icon_page_n_o.gif | Bin 0 -> 1083 bytes icon_page_n_p.gif | Bin 0 -> 1087 bytes icon_primitive.png | Bin 0 -> 148 bytes icon_profile.png | Bin 0 -> 843 bytes icon_q_item.png | Bin 0 -> 635 bytes icon_q_root.gif | Bin 0 -> 238 bytes icon_reference.png | Bin 0 -> 237 bytes icon_resource.png | Bin 0 -> 598 bytes icon_reuse.png | Bin 0 -> 785 bytes icon_slice.png | Bin 0 -> 692 bytes icon_slice_item.png | Bin 0 -> 565 bytes icon_text.png | Bin 0 -> 567 bytes index.html | 353 + indicators-measures.html | 312 + indicators.html | 312 + indices.html | 312 + information.png | Bin 0 -> 778 bytes link.svg | 1 + lock.png | Bin 0 -> 310 bytes maps.html | 312 + modifier.png | Bin 0 -> 692 bytes mustsupport.png | Bin 0 -> 3007 bytes new.png | Bin 0 -> 1873 bytes non-functional-requirements.html | 312 + observations-summary.xlsx | Bin 0 -> 3620 bytes package.manifest.json | 6 + package.r4.manifest.json | 6 + package.r4.tgz | Bin 0 -> 16125 bytes package.r4b.manifest.json | 6 + package.r4b.tgz | Bin 0 -> 16144 bytes package.tgz | Bin 0 -> 16399 bytes personas.html | 312 + prism.css | 308 + prism.js | 242 + qa-dep.html | 19 + qa-eslintcompact.txt | 7 + qa-time-report.json | 174 + qa-time-report.tsv | 4 + qa-tx.html | 56 + qa.html | 267 + qa.json | 12 + qa.min.html | 229 + qa.txt | 64 + qa.xml | 1 + reference-implementations.html | 312 + references.html | 312 + scenarios.html | 312 + schematrons.zip | Bin 0 -> 618 bytes searchform.html | 141 + security-privacy.html | 312 + sequence-diagrams.html | 312 + summary.png | Bin 0 -> 567 bytes system-actors.html | 312 + target.png | Bin 0 -> 972 bytes tbl_bck0.png | Bin 0 -> 92 bytes tbl_bck00.png | Bin 0 -> 92 bytes tbl_bck000.png | Bin 0 -> 92 bytes tbl_bck0000.png | Bin 0 -> 92 bytes tbl_bck00000.png | Bin 0 -> 92 bytes tbl_bck000000.png | Bin 0 -> 92 bytes tbl_bck0000000.png | Bin 0 -> 92 bytes tbl_bck000001.png | Bin 0 -> 101 bytes tbl_bck0000010.png | Bin 0 -> 101 bytes tbl_bck00001.png | Bin 0 -> 103 bytes tbl_bck000010.png | Bin 0 -> 103 bytes tbl_bck0000100.png | Bin 0 -> 103 bytes tbl_bck000010000.png | Bin 0 -> 103 bytes tbl_bck00001001.png | Bin 0 -> 103 bytes tbl_bck000010010.png | Bin 0 -> 103 bytes tbl_bck0000101.png | Bin 0 -> 105 bytes tbl_bck00001010.png | Bin 0 -> 105 bytes tbl_bck000011.png | Bin 0 -> 105 bytes tbl_bck0000110.png | Bin 0 -> 105 bytes tbl_bck00001100.png | Bin 0 -> 105 bytes tbl_bck0000111.png | Bin 0 -> 105 bytes tbl_bck00001110.png | Bin 0 -> 105 bytes tbl_bck000011100.png | Bin 0 -> 105 bytes tbl_bck0000111000.png | Bin 0 -> 105 bytes tbl_bck00001110000.png | Bin 0 -> 105 bytes tbl_bck0000111001.png | Bin 0 -> 107 bytes tbl_bck00001110010.png | Bin 0 -> 107 bytes tbl_bck000011101.png | Bin 0 -> 108 bytes tbl_bck0000111010.png | Bin 0 -> 108 bytes tbl_bck00001110100.png | Bin 0 -> 108 bytes tbl_bck0000111011.png | Bin 0 -> 108 bytes tbl_bck00001110110.png | Bin 0 -> 108 bytes tbl_bck00001111.png | Bin 0 -> 105 bytes tbl_bck000011110.png | Bin 0 -> 105 bytes tbl_bck0000111100.png | Bin 0 -> 105 bytes tbl_bck000011110000.png | Bin 0 -> 105 bytes tbl_bck00001111001.png | Bin 0 -> 108 bytes tbl_bck000011110010.png | Bin 0 -> 108 bytes tbl_bck0000111101.png | Bin 0 -> 108 bytes tbl_bck00001111010.png | Bin 0 -> 108 bytes tbl_bck000011111.png | Bin 0 -> 105 bytes tbl_bck0000111110.png | Bin 0 -> 105 bytes tbl_bck00001111100.png | Bin 0 -> 105 bytes tbl_bck000011111000.png | Bin 0 -> 105 bytes tbl_bck00001111101.png | Bin 0 -> 106 bytes tbl_bck000011111010.png | Bin 0 -> 106 bytes tbl_bck0000111110100.png | Bin 0 -> 106 bytes tbl_bck000011111011.png | Bin 0 -> 107 bytes tbl_bck0000111110110.png | Bin 0 -> 107 bytes tbl_bck0000111111.png | Bin 0 -> 106 bytes tbl_bck00001111110.png | Bin 0 -> 106 bytes tbl_bck000011111100.png | Bin 0 -> 106 bytes tbl_bck00001111111.png | Bin 0 -> 106 bytes tbl_bck000011111110.png | Bin 0 -> 106 bytes tbl_bck0001.png | Bin 0 -> 104 bytes tbl_bck00010.png | Bin 0 -> 104 bytes tbl_bck000100.png | Bin 0 -> 104 bytes tbl_bck00011.png | Bin 0 -> 101 bytes tbl_bck000110.png | Bin 0 -> 101 bytes tbl_bck001.png | Bin 0 -> 104 bytes tbl_bck0010.png | Bin 0 -> 104 bytes tbl_bck00100.png | Bin 0 -> 104 bytes tbl_bck001000.png | Bin 0 -> 104 bytes tbl_bck0010000.png | Bin 0 -> 104 bytes tbl_bck001001.png | Bin 0 -> 107 bytes tbl_bck0010010.png | Bin 0 -> 107 bytes tbl_bck00101.png | Bin 0 -> 101 bytes tbl_bck001010.png | Bin 0 -> 101 bytes tbl_bck0011.png | Bin 0 -> 105 bytes tbl_bck00110.png | Bin 0 -> 105 bytes tbl_bck01.png | Bin 0 -> 101 bytes tbl_bck010.png | Bin 0 -> 101 bytes tbl_bck0100.png | Bin 0 -> 101 bytes tbl_bck01000.png | Bin 0 -> 101 bytes tbl_bck0101.png | Bin 0 -> 103 bytes tbl_bck01010.png | Bin 0 -> 103 bytes tbl_bck010100.png | Bin 0 -> 103 bytes tbl_bck01011.png | Bin 0 -> 105 bytes tbl_bck010110.png | Bin 0 -> 105 bytes tbl_bck011.png | Bin 0 -> 100 bytes tbl_bck0110.png | Bin 0 -> 100 bytes tbl_bck01100.png | Bin 0 -> 100 bytes tbl_bck011000.png | Bin 0 -> 100 bytes tbl_bck0110000.png | Bin 0 -> 100 bytes tbl_bck011001.png | Bin 0 -> 108 bytes tbl_bck0110010.png | Bin 0 -> 108 bytes tbl_bck01101.png | Bin 0 -> 104 bytes tbl_bck011010.png | Bin 0 -> 104 bytes tbl_bck0110100.png | Bin 0 -> 104 bytes tbl_bck011011.png | Bin 0 -> 106 bytes tbl_bck0110110.png | Bin 0 -> 106 bytes tbl_bck01101100.png | Bin 0 -> 106 bytes tbl_bck0110111.png | Bin 0 -> 110 bytes tbl_bck01101110.png | Bin 0 -> 110 bytes tbl_bck0111.png | Bin 0 -> 105 bytes tbl_bck01110.png | Bin 0 -> 105 bytes tbl_bck011100.png | Bin 0 -> 105 bytes tbl_bck01111.png | Bin 0 -> 100 bytes tbl_bck011110.png | Bin 0 -> 100 bytes tbl_bck0111100.png | Bin 0 -> 100 bytes tbl_bck011110000.png | Bin 0 -> 100 bytes tbl_bck01111001.png | Bin 0 -> 105 bytes tbl_bck011110010.png | Bin 0 -> 105 bytes tbl_bck0111101.png | Bin 0 -> 106 bytes tbl_bck01111010.png | Bin 0 -> 106 bytes tbl_bck011111.png | Bin 0 -> 102 bytes tbl_bck0111110.png | Bin 0 -> 102 bytes tbl_bck012.png | Bin 0 -> 101 bytes tbl_bck0240.png | Bin 0 -> 92 bytes tbl_bck02400.png | Bin 0 -> 92 bytes tbl_bck0241.png | Bin 0 -> 104 bytes tbl_bck02410.png | Bin 0 -> 104 bytes tbl_bck025.png | Bin 0 -> 106 bytes tbl_bck0250.png | Bin 0 -> 106 bytes tbl_bck02500.png | Bin 0 -> 106 bytes tbl_bck025000.png | Bin 0 -> 106 bytes tbl_bck02501.png | Bin 0 -> 110 bytes tbl_bck025010.png | Bin 0 -> 110 bytes tbl_bck0250240.png | Bin 0 -> 106 bytes tbl_bck025025.png | Bin 0 -> 108 bytes tbl_bck0250250.png | Bin 0 -> 108 bytes tbl_bck02503.png | Bin 0 -> 114 bytes tbl_bck0251.png | Bin 0 -> 111 bytes tbl_bck02510.png | Bin 0 -> 111 bytes tbl_bck02512.png | Bin 0 -> 111 bytes tbl_bck0251240.png | Bin 0 -> 111 bytes tbl_bck025125.png | Bin 0 -> 111 bytes tbl_bck0251250.png | Bin 0 -> 111 bytes tbl_bck0251252.png | Bin 0 -> 111 bytes tbl_bck02513.png | Bin 0 -> 118 bytes tbl_bck03.png | Bin 0 -> 105 bytes tbl_bck0320.png | Bin 0 -> 105 bytes tbl_bck033.png | Bin 0 -> 104 bytes tbl_bck0330.png | Bin 0 -> 104 bytes tbl_bck03300.png | Bin 0 -> 104 bytes tbl_bck0331.png | Bin 0 -> 113 bytes tbl_bck03310.png | Bin 0 -> 113 bytes tbl_bck0340.png | Bin 0 -> 105 bytes tbl_bck03400.png | Bin 0 -> 105 bytes tbl_bck0341.png | Bin 0 -> 111 bytes tbl_bck03410.png | Bin 0 -> 111 bytes tbl_bck035.png | Bin 0 -> 114 bytes tbl_bck0350.png | Bin 0 -> 114 bytes tbl_bck03500.png | Bin 0 -> 114 bytes tbl_bck0350240.png | Bin 0 -> 114 bytes tbl_bck035025.png | Bin 0 -> 118 bytes tbl_bck0350250.png | Bin 0 -> 118 bytes tbl_bck03503.png | Bin 0 -> 117 bytes tbl_bck0351.png | Bin 0 -> 121 bytes tbl_bck03510.png | Bin 0 -> 121 bytes tbl_bck03512.png | Bin 0 -> 121 bytes tbl_bck0351240.png | Bin 0 -> 121 bytes tbl_bck035125.png | Bin 0 -> 122 bytes tbl_bck0351250.png | Bin 0 -> 122 bytes tbl_bck0351252.png | Bin 0 -> 122 bytes tbl_bck03513.png | Bin 0 -> 118 bytes tbl_bck04.png | Bin 0 -> 92 bytes tbl_bck040.png | Bin 0 -> 92 bytes tbl_bck0400.png | Bin 0 -> 92 bytes tbl_bck041.png | Bin 0 -> 104 bytes tbl_bck0410.png | Bin 0 -> 104 bytes tbl_bck05.png | Bin 0 -> 105 bytes tbl_bck050.png | Bin 0 -> 105 bytes tbl_bck0500.png | Bin 0 -> 105 bytes tbl_bck05040.png | Bin 0 -> 105 bytes tbl_bck0505.png | Bin 0 -> 107 bytes tbl_bck05050.png | Bin 0 -> 107 bytes tbl_bck051.png | Bin 0 -> 110 bytes tbl_bck0510.png | Bin 0 -> 110 bytes tbl_bck0512.png | Bin 0 -> 110 bytes tbl_bck05140.png | Bin 0 -> 110 bytes tbl_bck0515.png | Bin 0 -> 113 bytes tbl_bck05150.png | Bin 0 -> 113 bytes tbl_bck05152.png | Bin 0 -> 113 bytes tbl_bck1.png | Bin 0 -> 104 bytes tbl_bck10.png | Bin 0 -> 104 bytes tbl_bck100.png | Bin 0 -> 104 bytes tbl_bck1000.png | Bin 0 -> 104 bytes tbl_bck10000.png | Bin 0 -> 104 bytes tbl_bck100000.png | Bin 0 -> 104 bytes tbl_bck10001.png | Bin 0 -> 109 bytes tbl_bck100010.png | Bin 0 -> 109 bytes tbl_bck1001.png | Bin 0 -> 109 bytes tbl_bck10010.png | Bin 0 -> 109 bytes tbl_bck100100.png | Bin 0 -> 109 bytes tbl_bck1001000.png | Bin 0 -> 109 bytes tbl_bck10010000.png | Bin 0 -> 109 bytes tbl_bck1001001.png | Bin 0 -> 108 bytes tbl_bck10010010.png | Bin 0 -> 108 bytes tbl_bck100101.png | Bin 0 -> 112 bytes tbl_bck1001010.png | Bin 0 -> 112 bytes tbl_bck10011.png | Bin 0 -> 112 bytes tbl_bck100110.png | Bin 0 -> 112 bytes tbl_bck101.png | Bin 0 -> 109 bytes tbl_bck1010.png | Bin 0 -> 109 bytes tbl_bck10100.png | Bin 0 -> 109 bytes tbl_bck101000.png | Bin 0 -> 109 bytes tbl_bck10101.png | Bin 0 -> 106 bytes tbl_bck101010.png | Bin 0 -> 106 bytes tbl_bck1011.png | Bin 0 -> 109 bytes tbl_bck10110.png | Bin 0 -> 109 bytes tbl_bck101100.png | Bin 0 -> 109 bytes tbl_bck1011000.png | Bin 0 -> 109 bytes tbl_bck10110000.png | Bin 0 -> 109 bytes tbl_bck1011001.png | Bin 0 -> 113 bytes tbl_bck10110010.png | Bin 0 -> 113 bytes tbl_bck101101.png | Bin 0 -> 109 bytes tbl_bck1011010.png | Bin 0 -> 109 bytes tbl_bck10111.png | Bin 0 -> 108 bytes tbl_bck101110.png | Bin 0 -> 108 bytes tbl_bck1011100.png | Bin 0 -> 108 bytes tbl_bck101111.png | Bin 0 -> 108 bytes tbl_bck1011110.png | Bin 0 -> 108 bytes tbl_bck10240.png | Bin 0 -> 104 bytes tbl_bck1025.png | Bin 0 -> 112 bytes tbl_bck10250.png | Bin 0 -> 112 bytes tbl_bck103.png | Bin 0 -> 111 bytes tbl_bck1040.png | Bin 0 -> 104 bytes tbl_bck105.png | Bin 0 -> 111 bytes tbl_bck1050.png | Bin 0 -> 111 bytes tbl_bck11.png | Bin 0 -> 105 bytes tbl_bck110.png | Bin 0 -> 105 bytes tbl_bck1100.png | Bin 0 -> 105 bytes tbl_bck11000.png | Bin 0 -> 105 bytes tbl_bck110000.png | Bin 0 -> 105 bytes tbl_bck11001.png | Bin 0 -> 111 bytes tbl_bck110010.png | Bin 0 -> 111 bytes tbl_bck1101.png | Bin 0 -> 108 bytes tbl_bck11010.png | Bin 0 -> 108 bytes tbl_bck110100.png | Bin 0 -> 108 bytes tbl_bck11011.png | Bin 0 -> 108 bytes tbl_bck110110.png | Bin 0 -> 108 bytes tbl_bck111.png | Bin 0 -> 104 bytes tbl_bck1110.png | Bin 0 -> 104 bytes tbl_bck11100.png | Bin 0 -> 104 bytes tbl_bck111000.png | Bin 0 -> 104 bytes tbl_bck11101.png | Bin 0 -> 108 bytes tbl_bck111010.png | Bin 0 -> 108 bytes tbl_bck1111.png | Bin 0 -> 107 bytes tbl_bck11110.png | Bin 0 -> 107 bytes tbl_bck111100.png | Bin 0 -> 107 bytes tbl_bck1111000.png | Bin 0 -> 107 bytes tbl_bck111101.png | Bin 0 -> 111 bytes tbl_bck1111010.png | Bin 0 -> 111 bytes tbl_bck11111.png | Bin 0 -> 105 bytes tbl_bck111110.png | Bin 0 -> 105 bytes tbl_bck112.png | Bin 0 -> 105 bytes tbl_bck11240.png | Bin 0 -> 105 bytes tbl_bck1125.png | Bin 0 -> 114 bytes tbl_bck11250.png | Bin 0 -> 114 bytes tbl_bck11252.png | Bin 0 -> 114 bytes tbl_bck113.png | Bin 0 -> 112 bytes tbl_bck1140.png | Bin 0 -> 105 bytes tbl_bck115.png | Bin 0 -> 112 bytes tbl_bck1150.png | Bin 0 -> 112 bytes tbl_bck1152.png | Bin 0 -> 112 bytes tbl_bck12.png | Bin 0 -> 104 bytes tbl_bck120.png | Bin 0 -> 104 bytes tbl_bck124.png | Bin 0 -> 104 bytes tbl_bck1240.png | Bin 0 -> 104 bytes tbl_bck12400.png | Bin 0 -> 104 bytes tbl_bck1241.png | Bin 0 -> 109 bytes tbl_bck12410.png | Bin 0 -> 109 bytes tbl_bck125.png | Bin 0 -> 111 bytes tbl_bck1250.png | Bin 0 -> 111 bytes tbl_bck12500.png | Bin 0 -> 111 bytes tbl_bck1251.png | Bin 0 -> 114 bytes tbl_bck12510.png | Bin 0 -> 114 bytes tbl_bck125100.png | Bin 0 -> 114 bytes tbl_bck12511.png | Bin 0 -> 117 bytes tbl_bck125110.png | Bin 0 -> 117 bytes tbl_bck12512.png | Bin 0 -> 114 bytes tbl_bck1252.png | Bin 0 -> 111 bytes tbl_bck13.png | Bin 0 -> 112 bytes tbl_bck130.png | Bin 0 -> 112 bytes tbl_bck1320.png | Bin 0 -> 112 bytes tbl_bck133.png | Bin 0 -> 110 bytes tbl_bck1330.png | Bin 0 -> 110 bytes tbl_bck134.png | Bin 0 -> 112 bytes tbl_bck14.png | Bin 0 -> 104 bytes tbl_bck140.png | Bin 0 -> 104 bytes tbl_bck1400.png | Bin 0 -> 104 bytes tbl_bck141.png | Bin 0 -> 109 bytes tbl_bck1410.png | Bin 0 -> 109 bytes tbl_bck1424.png | Bin 0 -> 104 bytes tbl_bck143.png | Bin 0 -> 111 bytes tbl_bck15.png | Bin 0 -> 112 bytes tbl_bck150.png | Bin 0 -> 112 bytes tbl_bck1500.png | Bin 0 -> 112 bytes tbl_bck15040.png | Bin 0 -> 112 bytes tbl_bck1505.png | Bin 0 -> 115 bytes tbl_bck15050.png | Bin 0 -> 115 bytes tbl_bck151.png | Bin 0 -> 114 bytes tbl_bck1510.png | Bin 0 -> 114 bytes tbl_bck1512.png | Bin 0 -> 114 bytes tbl_bck15140.png | Bin 0 -> 114 bytes tbl_bck1515.png | Bin 0 -> 116 bytes tbl_bck15150.png | Bin 0 -> 116 bytes tbl_bck15152.png | Bin 0 -> 116 bytes tbl_bck152.png | Bin 0 -> 112 bytes tbl_bck1540.png | Bin 0 -> 112 bytes tbl_bck15424.png | Bin 0 -> 112 bytes tbl_bck1543.png | Bin 0 -> 123 bytes tbl_bck155.png | Bin 0 -> 110 bytes tbl_bck1550.png | Bin 0 -> 110 bytes tbl_bck1552.png | Bin 0 -> 110 bytes tbl_blank.png | Bin 0 -> 170 bytes tbl_spacer.png | Bin 0 -> 157 bytes tbl_vjoin-closed.png | Bin 0 -> 270 bytes tbl_vjoin-open.png | Bin 0 -> 283 bytes tbl_vjoin.png | Bin 0 -> 192 bytes tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes tbl_vjoin_end-open.png | Bin 0 -> 266 bytes tbl_vjoin_end.png | Bin 0 -> 192 bytes tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes tbl_vjoin_slice.png | Bin 0 -> 148 bytes tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes tbl_vjoin_slicer.png | Bin 0 -> 147 bytes tbl_vline.png | Bin 0 -> 186 bytes tbl_vline_slice.png | Bin 0 -> 143 bytes tbl_vline_slicer.png | Bin 0 -> 143 bytes test-data.html | 312 + testing.html | 312 + toc.html | 295 + transactions.html | 312 + usage-stats.json | 57 + validator-smart-ig-empty.pack | Bin 0 -> 15854 bytes validator.pack | Bin 0 -> 15854 bytes 1148 files changed, 108302 insertions(+) create mode 100644 ImplementationGuide-smart-ig-empty.json create mode 100644 ImplementationGuide-smart-ig-empty.ttl create mode 100644 ImplementationGuide-smart-ig-empty.xml create mode 100644 Patient-PatientExample.change.history.html create mode 100644 Patient-PatientExample.html create mode 100644 Patient-PatientExample.json create mode 100644 Patient-PatientExample.json.html create mode 100644 Patient-PatientExample.ttl create mode 100644 Patient-PatientExample.ttl.html create mode 100644 Patient-PatientExample.xml create mode 100644 Patient-PatientExample.xml.html create mode 100644 StructureDefinition-MyPatient-definitions.html create mode 100644 StructureDefinition-MyPatient-examples.html create mode 100644 StructureDefinition-MyPatient-mappings.html create mode 100644 StructureDefinition-MyPatient-testing.html create mode 100644 StructureDefinition-MyPatient.csv create mode 100644 StructureDefinition-MyPatient.html create mode 100644 StructureDefinition-MyPatient.json create mode 100644 StructureDefinition-MyPatient.profile.history.html create mode 100644 StructureDefinition-MyPatient.profile.json.html create mode 100644 StructureDefinition-MyPatient.profile.ttl.html create mode 100644 StructureDefinition-MyPatient.profile.xml.html create mode 100644 StructureDefinition-MyPatient.sch create mode 100644 StructureDefinition-MyPatient.ttl create mode 100644 StructureDefinition-MyPatient.xlsx create mode 100644 StructureDefinition-MyPatient.xml create mode 100644 adapting.html create mode 100644 all-profiles.csv create mode 100644 all-profiles.xlsx create mode 100644 artifacts.html create mode 100644 assets/css/bootstrap-fhir.css create mode 100644 assets/css/bootstrap-glyphicons.css create mode 100644 assets/css/hl7.css create mode 100644 assets/css/jquery-ui.css create mode 100644 assets/css/jquery-ui.structure.min.css create mode 100644 assets/css/jquery-ui.theme.min.css create mode 100644 assets/css/lforms.min.css create mode 100644 assets/css/prism.css create mode 100644 assets/css/project.css create mode 100644 assets/css/pygments-manni.css create mode 100644 assets/css/who.css create mode 100644 assets/css/xml.css create mode 100644 assets/fonts/glyphiconshalflings-regular.eot create mode 100644 assets/fonts/glyphiconshalflings-regular.otf create mode 100644 assets/fonts/glyphiconshalflings-regular.svg create mode 100644 assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 assets/fonts/glyphiconshalflings-regular.woff create mode 100644 assets/ico/apple-touch-icon-114-precomposed.png create mode 100644 assets/ico/apple-touch-icon-144-precomposed.png create mode 100644 assets/ico/apple-touch-icon-57-precomposed.png create mode 100644 assets/ico/apple-touch-icon-72-precomposed.png create mode 100644 assets/ico/favicon.png create mode 100644 assets/ico/noun_copy to clipboard_1669410.png create mode 100644 assets/images/001.svg create mode 100644 assets/images/download.png create mode 100644 assets/images/dragon.png create mode 100644 assets/images/external.png create mode 100644 assets/images/fhir-logo-www.png create mode 100644 assets/images/hl7-logo-header.png create mode 100644 assets/images/link.svg create mode 100644 assets/images/logo_ansinew.jpg create mode 100644 assets/images/search.png create mode 100644 assets/images/stripe.png create mode 100644 assets/images/target.png create mode 100644 assets/images/who-logo-header.jpg create mode 100644 assets/js/anchor.min.js create mode 100644 assets/js/bootstrap.min.js create mode 100644 assets/js/clipboard-btn.js create mode 100644 assets/js/clipboard.min.js create mode 100644 assets/js/html5shiv.js create mode 100644 assets/js/jquery-1.11.1.min.map create mode 100644 assets/js/jquery-ui.min.js create mode 100644 assets/js/jquery.js create mode 100644 assets/js/lformsFHIRAll.min.js create mode 100644 assets/js/main.js create mode 100644 assets/js/polyfills.js create mode 100644 assets/js/prism.js create mode 100644 assets/js/respond.min.js create mode 100644 assets/js/runtime.js create mode 100644 assets/js/scripts.js create mode 100644 assets/js/topofpage.js create mode 100644 assets/js/xml.js create mode 100644 assets/js/zone.min.js create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.json create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.ttl create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.xml create mode 100644 branches/main/Patient-PatientExample.change.history.html create mode 100644 branches/main/Patient-PatientExample.html create mode 100644 branches/main/Patient-PatientExample.json create mode 100644 branches/main/Patient-PatientExample.json.html create mode 100644 branches/main/Patient-PatientExample.ttl create mode 100644 branches/main/Patient-PatientExample.ttl.html create mode 100644 branches/main/Patient-PatientExample.xml create mode 100644 branches/main/Patient-PatientExample.xml.html create mode 100644 branches/main/StructureDefinition-MyPatient-definitions.html create mode 100644 branches/main/StructureDefinition-MyPatient-examples.html create mode 100644 branches/main/StructureDefinition-MyPatient-mappings.html create mode 100644 branches/main/StructureDefinition-MyPatient-testing.html create mode 100644 branches/main/StructureDefinition-MyPatient.csv create mode 100644 branches/main/StructureDefinition-MyPatient.html create mode 100644 branches/main/StructureDefinition-MyPatient.json create mode 100644 branches/main/StructureDefinition-MyPatient.profile.history.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.json.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.ttl.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.xml.html create mode 100644 branches/main/StructureDefinition-MyPatient.sch create mode 100644 branches/main/StructureDefinition-MyPatient.ttl create mode 100644 branches/main/StructureDefinition-MyPatient.xlsx create mode 100644 branches/main/StructureDefinition-MyPatient.xml create mode 100644 branches/main/adapting.html create mode 100644 branches/main/all-profiles.csv create mode 100644 branches/main/all-profiles.xlsx create mode 100644 branches/main/artifacts.html create mode 100644 branches/main/assets/css/bootstrap-fhir.css create mode 100644 branches/main/assets/css/bootstrap-glyphicons.css create mode 100644 branches/main/assets/css/hl7.css create mode 100644 branches/main/assets/css/jquery-ui.css create mode 100644 branches/main/assets/css/jquery-ui.structure.min.css create mode 100644 branches/main/assets/css/jquery-ui.theme.min.css create mode 100644 branches/main/assets/css/lforms.min.css create mode 100644 branches/main/assets/css/prism.css create mode 100644 branches/main/assets/css/project.css create mode 100644 branches/main/assets/css/pygments-manni.css create mode 100644 branches/main/assets/css/who.css create mode 100644 branches/main/assets/css/xml.css create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.eot create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.otf create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.svg create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.woff create mode 100644 branches/main/assets/ico/apple-touch-icon-114-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-144-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-57-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-72-precomposed.png create mode 100644 branches/main/assets/ico/favicon.png create mode 100644 branches/main/assets/ico/noun_copy to clipboard_1669410.png create mode 100644 branches/main/assets/images/001.svg create mode 100644 branches/main/assets/images/download.png create mode 100644 branches/main/assets/images/dragon.png create mode 100644 branches/main/assets/images/external.png create mode 100644 branches/main/assets/images/fhir-logo-www.png create mode 100644 branches/main/assets/images/hl7-logo-header.png create mode 100644 branches/main/assets/images/link.svg create mode 100644 branches/main/assets/images/logo_ansinew.jpg create mode 100644 branches/main/assets/images/search.png create mode 100644 branches/main/assets/images/stripe.png create mode 100644 branches/main/assets/images/target.png create mode 100644 branches/main/assets/images/who-logo-header.jpg create mode 100644 branches/main/assets/js/anchor.min.js create mode 100644 branches/main/assets/js/bootstrap.min.js create mode 100644 branches/main/assets/js/clipboard-btn.js create mode 100644 branches/main/assets/js/clipboard.min.js create mode 100644 branches/main/assets/js/html5shiv.js create mode 100644 branches/main/assets/js/jquery-1.11.1.min.map create mode 100644 branches/main/assets/js/jquery-ui.min.js create mode 100644 branches/main/assets/js/jquery.js create mode 100644 branches/main/assets/js/lformsFHIRAll.min.js create mode 100644 branches/main/assets/js/main.js create mode 100644 branches/main/assets/js/polyfills.js create mode 100644 branches/main/assets/js/prism.js create mode 100644 branches/main/assets/js/respond.min.js create mode 100644 branches/main/assets/js/runtime.js create mode 100644 branches/main/assets/js/scripts.js create mode 100644 branches/main/assets/js/topofpage.js create mode 100644 branches/main/assets/js/xml.js create mode 100644 branches/main/assets/js/zone.min.js create mode 100644 branches/main/business-processes.html create mode 100644 branches/main/business-requirements.html create mode 100644 branches/main/canonicals.json create mode 100644 branches/main/cc0.png create mode 100644 branches/main/changes.html create mode 100644 branches/main/codings.html create mode 100644 branches/main/concepts.html create mode 100644 branches/main/csvs.zip create mode 100644 branches/main/data-models-and-exchange.html create mode 100644 branches/main/decision-logic.html create mode 100644 branches/main/definitions.json.zip create mode 100644 branches/main/definitions.ttl.zip create mode 100644 branches/main/definitions.xml.zip create mode 100644 branches/main/dependencies.html create mode 100644 branches/main/deployment.html create mode 100644 branches/main/dictionary.html create mode 100644 branches/main/downloads.html create mode 100644 branches/main/examples.json.zip create mode 100644 branches/main/examples.ttl.zip create mode 100644 branches/main/examples.xml.zip create mode 100644 branches/main/excels.zip create mode 100644 branches/main/expansions.json create mode 100644 branches/main/expansions.json.zip create mode 100644 branches/main/expansions.xml create mode 100644 branches/main/expansions.xml.zip create mode 100644 branches/main/external.png create mode 100644 branches/main/fhir-table-scripts.js create mode 100644 branches/main/fhir.css create mode 100644 branches/main/full-ig.zip create mode 100644 branches/main/functional-requirements.html create mode 100644 branches/main/icon-administration.png create mode 100644 branches/main/icon-clinical.png create mode 100644 branches/main/icon-dictionary.png create mode 100644 branches/main/icon-directory.gif create mode 100644 branches/main/icon-documentation.png create mode 100644 branches/main/icon-error.gif create mode 100644 branches/main/icon-example.png create mode 100644 branches/main/icon-fhir-1024.png create mode 100644 branches/main/icon-fhir-128.png create mode 100644 branches/main/icon-fhir-16.png create mode 100644 branches/main/icon-fhir-24.png create mode 100644 branches/main/icon-fhir-32.png create mode 100644 branches/main/icon-fhir-48.png create mode 100644 branches/main/icon-fhir-64.png create mode 100644 branches/main/icon-fhir-720.png create mode 100644 branches/main/icon-implementation.png create mode 100644 branches/main/icon-include.png create mode 100644 branches/main/icon-infrastructure.png create mode 100644 branches/main/icon-key.png create mode 100644 branches/main/icon-list.gif create mode 100644 branches/main/icon-not-selected.png create mode 100644 branches/main/icon-object-box.png create mode 100644 branches/main/icon-page.png create mode 100644 branches/main/icon-q-attachment.png create mode 100644 branches/main/icon-q-boolean.png create mode 100644 branches/main/icon-q-choice.png create mode 100644 branches/main/icon-q-coding.png create mode 100644 branches/main/icon-q-date.png create mode 100644 branches/main/icon-q-datetime.png create mode 100644 branches/main/icon-q-decimal.png create mode 100644 branches/main/icon-q-display.png create mode 100644 branches/main/icon-q-group.png create mode 100644 branches/main/icon-q-integer.png create mode 100644 branches/main/icon-q-item.png create mode 100644 branches/main/icon-q-open-choice.png create mode 100644 branches/main/icon-q-quantity.png create mode 100644 branches/main/icon-q-reference.png create mode 100644 branches/main/icon-q-string.png create mode 100644 branches/main/icon-q-text.png create mode 100644 branches/main/icon-q-time.png create mode 100644 branches/main/icon-q-url.png create mode 100644 branches/main/icon-qi-help.png create mode 100644 branches/main/icon-qi-hidden.png create mode 100644 branches/main/icon-qi-horizontal.png create mode 100644 branches/main/icon-qi-instructions.png create mode 100644 branches/main/icon-qi-observation.png create mode 100644 branches/main/icon-qi-optional.png create mode 100644 branches/main/icon-qi-readonly.png create mode 100644 branches/main/icon-qi-security.bmp create mode 100644 branches/main/icon-qi-security.png create mode 100644 branches/main/icon-qi-subject.png create mode 100644 branches/main/icon-qi-vertical.png create mode 100644 branches/main/icon-resource.png create mode 100644 branches/main/icon-selected.png create mode 100644 branches/main/icon-toc.png create mode 100644 branches/main/icon-warning.png create mode 100644 branches/main/icon_bundle.png create mode 100644 branches/main/icon_choice.gif create mode 100644 branches/main/icon_datatype.gif create mode 100644 branches/main/icon_element.gif create mode 100644 branches/main/icon_entry_blue.png create mode 100644 branches/main/icon_extension.png create mode 100644 branches/main/icon_extension_complex.png create mode 100644 branches/main/icon_extension_simple.png create mode 100644 branches/main/icon_fixed.gif create mode 100644 branches/main/icon_modifier_extension_complex.png create mode 100644 branches/main/icon_modifier_extension_simple.png create mode 100644 branches/main/icon_page.gif create mode 100644 branches/main/icon_page_n.gif create mode 100644 branches/main/icon_page_n_c.gif create mode 100644 branches/main/icon_page_n_i.gif create mode 100644 branches/main/icon_page_n_o.gif create mode 100644 branches/main/icon_page_n_p.gif create mode 100644 branches/main/icon_primitive.png create mode 100644 branches/main/icon_profile.png create mode 100644 branches/main/icon_q_item.png create mode 100644 branches/main/icon_q_root.gif create mode 100644 branches/main/icon_reference.png create mode 100644 branches/main/icon_resource.png create mode 100644 branches/main/icon_reuse.png create mode 100644 branches/main/icon_slice.png create mode 100644 branches/main/icon_slice_item.png create mode 100644 branches/main/icon_text.png create mode 100644 branches/main/index.html create mode 100644 branches/main/indicators-measures.html create mode 100644 branches/main/indicators.html create mode 100644 branches/main/indices.html create mode 100644 branches/main/information.png create mode 100644 branches/main/link.svg create mode 100644 branches/main/lock.png create mode 100644 branches/main/maps.html create mode 100644 branches/main/modifier.png create mode 100644 branches/main/mustsupport.png create mode 100644 branches/main/new.png create mode 100644 branches/main/non-functional-requirements.html create mode 100644 branches/main/observations-summary.xlsx create mode 100644 branches/main/package.manifest.json create mode 100644 branches/main/package.r4.manifest.json create mode 100644 branches/main/package.r4.tgz create mode 100644 branches/main/package.r4b.manifest.json create mode 100644 branches/main/package.r4b.tgz create mode 100644 branches/main/package.tgz create mode 100644 branches/main/personas.html create mode 100644 branches/main/prism.css create mode 100644 branches/main/prism.js create mode 100644 branches/main/qa-dep.html create mode 100644 branches/main/qa-eslintcompact.txt create mode 100644 branches/main/qa-time-report.json create mode 100644 branches/main/qa-time-report.tsv create mode 100644 branches/main/qa-tx.html create mode 100644 branches/main/qa.html create mode 100644 branches/main/qa.json create mode 100644 branches/main/qa.min.html create mode 100644 branches/main/qa.txt create mode 100644 branches/main/qa.xml create mode 100644 branches/main/reference-implementations.html create mode 100644 branches/main/references.html create mode 100644 branches/main/scenarios.html create mode 100644 branches/main/schematrons.zip create mode 100644 branches/main/searchform.html create mode 100644 branches/main/security-privacy.html create mode 100644 branches/main/sequence-diagrams.html create mode 100644 branches/main/summary.png create mode 100644 branches/main/system-actors.html create mode 100644 branches/main/target.png create mode 100644 branches/main/tbl_bck0.png create mode 100644 branches/main/tbl_bck00.png create mode 100644 branches/main/tbl_bck000.png create mode 100644 branches/main/tbl_bck0000.png create mode 100644 branches/main/tbl_bck00000.png create mode 100644 branches/main/tbl_bck000000.png create mode 100644 branches/main/tbl_bck0000000.png create mode 100644 branches/main/tbl_bck000001.png create mode 100644 branches/main/tbl_bck0000010.png create mode 100644 branches/main/tbl_bck00001.png create mode 100644 branches/main/tbl_bck000010.png create mode 100644 branches/main/tbl_bck0000100.png create mode 100644 branches/main/tbl_bck000010000.png create mode 100644 branches/main/tbl_bck00001001.png create mode 100644 branches/main/tbl_bck000010010.png create mode 100644 branches/main/tbl_bck0000101.png create mode 100644 branches/main/tbl_bck00001010.png create mode 100644 branches/main/tbl_bck000011.png create mode 100644 branches/main/tbl_bck0000110.png create mode 100644 branches/main/tbl_bck00001100.png create mode 100644 branches/main/tbl_bck0000111.png create mode 100644 branches/main/tbl_bck00001110.png create mode 100644 branches/main/tbl_bck000011100.png create mode 100644 branches/main/tbl_bck0000111000.png create mode 100644 branches/main/tbl_bck00001110000.png create mode 100644 branches/main/tbl_bck0000111001.png create mode 100644 branches/main/tbl_bck00001110010.png create mode 100644 branches/main/tbl_bck000011101.png create mode 100644 branches/main/tbl_bck0000111010.png create mode 100644 branches/main/tbl_bck00001110100.png create mode 100644 branches/main/tbl_bck0000111011.png create mode 100644 branches/main/tbl_bck00001110110.png create mode 100644 branches/main/tbl_bck00001111.png create mode 100644 branches/main/tbl_bck000011110.png create mode 100644 branches/main/tbl_bck0000111100.png create mode 100644 branches/main/tbl_bck000011110000.png create mode 100644 branches/main/tbl_bck00001111001.png create mode 100644 branches/main/tbl_bck000011110010.png create mode 100644 branches/main/tbl_bck0000111101.png create mode 100644 branches/main/tbl_bck00001111010.png create mode 100644 branches/main/tbl_bck000011111.png create mode 100644 branches/main/tbl_bck0000111110.png create mode 100644 branches/main/tbl_bck00001111100.png create mode 100644 branches/main/tbl_bck000011111000.png create mode 100644 branches/main/tbl_bck00001111101.png create mode 100644 branches/main/tbl_bck000011111010.png create mode 100644 branches/main/tbl_bck0000111110100.png create mode 100644 branches/main/tbl_bck000011111011.png create mode 100644 branches/main/tbl_bck0000111110110.png create mode 100644 branches/main/tbl_bck0000111111.png create mode 100644 branches/main/tbl_bck00001111110.png create mode 100644 branches/main/tbl_bck000011111100.png create mode 100644 branches/main/tbl_bck00001111111.png create mode 100644 branches/main/tbl_bck000011111110.png create mode 100644 branches/main/tbl_bck0001.png create mode 100644 branches/main/tbl_bck00010.png create mode 100644 branches/main/tbl_bck000100.png create mode 100644 branches/main/tbl_bck00011.png create mode 100644 branches/main/tbl_bck000110.png create mode 100644 branches/main/tbl_bck001.png create mode 100644 branches/main/tbl_bck0010.png create mode 100644 branches/main/tbl_bck00100.png create mode 100644 branches/main/tbl_bck001000.png create mode 100644 branches/main/tbl_bck0010000.png create mode 100644 branches/main/tbl_bck001001.png create mode 100644 branches/main/tbl_bck0010010.png create mode 100644 branches/main/tbl_bck00101.png create mode 100644 branches/main/tbl_bck001010.png create mode 100644 branches/main/tbl_bck0011.png create mode 100644 branches/main/tbl_bck00110.png create mode 100644 branches/main/tbl_bck01.png create mode 100644 branches/main/tbl_bck010.png create mode 100644 branches/main/tbl_bck0100.png create mode 100644 branches/main/tbl_bck01000.png create mode 100644 branches/main/tbl_bck0101.png create mode 100644 branches/main/tbl_bck01010.png create mode 100644 branches/main/tbl_bck010100.png create mode 100644 branches/main/tbl_bck01011.png create mode 100644 branches/main/tbl_bck010110.png create mode 100644 branches/main/tbl_bck011.png create mode 100644 branches/main/tbl_bck0110.png create mode 100644 branches/main/tbl_bck01100.png create mode 100644 branches/main/tbl_bck011000.png create mode 100644 branches/main/tbl_bck0110000.png create mode 100644 branches/main/tbl_bck011001.png create mode 100644 branches/main/tbl_bck0110010.png create mode 100644 branches/main/tbl_bck01101.png create mode 100644 branches/main/tbl_bck011010.png create mode 100644 branches/main/tbl_bck0110100.png create mode 100644 branches/main/tbl_bck011011.png create mode 100644 branches/main/tbl_bck0110110.png create mode 100644 branches/main/tbl_bck01101100.png create mode 100644 branches/main/tbl_bck0110111.png create mode 100644 branches/main/tbl_bck01101110.png create mode 100644 branches/main/tbl_bck0111.png create mode 100644 branches/main/tbl_bck01110.png create mode 100644 branches/main/tbl_bck011100.png create mode 100644 branches/main/tbl_bck01111.png create mode 100644 branches/main/tbl_bck011110.png create mode 100644 branches/main/tbl_bck0111100.png create mode 100644 branches/main/tbl_bck011110000.png create mode 100644 branches/main/tbl_bck01111001.png create mode 100644 branches/main/tbl_bck011110010.png create mode 100644 branches/main/tbl_bck0111101.png create mode 100644 branches/main/tbl_bck01111010.png create mode 100644 branches/main/tbl_bck011111.png create mode 100644 branches/main/tbl_bck0111110.png create mode 100644 branches/main/tbl_bck012.png create mode 100644 branches/main/tbl_bck0240.png create mode 100644 branches/main/tbl_bck02400.png create mode 100644 branches/main/tbl_bck0241.png create mode 100644 branches/main/tbl_bck02410.png create mode 100644 branches/main/tbl_bck025.png create mode 100644 branches/main/tbl_bck0250.png create mode 100644 branches/main/tbl_bck02500.png create mode 100644 branches/main/tbl_bck025000.png create mode 100644 branches/main/tbl_bck02501.png create mode 100644 branches/main/tbl_bck025010.png create mode 100644 branches/main/tbl_bck0250240.png create mode 100644 branches/main/tbl_bck025025.png create mode 100644 branches/main/tbl_bck0250250.png create mode 100644 branches/main/tbl_bck02503.png create mode 100644 branches/main/tbl_bck0251.png create mode 100644 branches/main/tbl_bck02510.png create mode 100644 branches/main/tbl_bck02512.png create mode 100644 branches/main/tbl_bck0251240.png create mode 100644 branches/main/tbl_bck025125.png create mode 100644 branches/main/tbl_bck0251250.png create mode 100644 branches/main/tbl_bck0251252.png create mode 100644 branches/main/tbl_bck02513.png create mode 100644 branches/main/tbl_bck03.png create mode 100644 branches/main/tbl_bck0320.png create mode 100644 branches/main/tbl_bck033.png create mode 100644 branches/main/tbl_bck0330.png create mode 100644 branches/main/tbl_bck03300.png create mode 100644 branches/main/tbl_bck0331.png create mode 100644 branches/main/tbl_bck03310.png create mode 100644 branches/main/tbl_bck0340.png create mode 100644 branches/main/tbl_bck03400.png create mode 100644 branches/main/tbl_bck0341.png create mode 100644 branches/main/tbl_bck03410.png create mode 100644 branches/main/tbl_bck035.png create mode 100644 branches/main/tbl_bck0350.png create mode 100644 branches/main/tbl_bck03500.png create mode 100644 branches/main/tbl_bck0350240.png create mode 100644 branches/main/tbl_bck035025.png create mode 100644 branches/main/tbl_bck0350250.png create mode 100644 branches/main/tbl_bck03503.png create mode 100644 branches/main/tbl_bck0351.png create mode 100644 branches/main/tbl_bck03510.png create mode 100644 branches/main/tbl_bck03512.png create mode 100644 branches/main/tbl_bck0351240.png create mode 100644 branches/main/tbl_bck035125.png create mode 100644 branches/main/tbl_bck0351250.png create mode 100644 branches/main/tbl_bck0351252.png create mode 100644 branches/main/tbl_bck03513.png create mode 100644 branches/main/tbl_bck04.png create mode 100644 branches/main/tbl_bck040.png create mode 100644 branches/main/tbl_bck0400.png create mode 100644 branches/main/tbl_bck041.png create mode 100644 branches/main/tbl_bck0410.png create mode 100644 branches/main/tbl_bck05.png create mode 100644 branches/main/tbl_bck050.png create mode 100644 branches/main/tbl_bck0500.png create mode 100644 branches/main/tbl_bck05040.png create mode 100644 branches/main/tbl_bck0505.png create mode 100644 branches/main/tbl_bck05050.png create mode 100644 branches/main/tbl_bck051.png create mode 100644 branches/main/tbl_bck0510.png create mode 100644 branches/main/tbl_bck0512.png create mode 100644 branches/main/tbl_bck05140.png create mode 100644 branches/main/tbl_bck0515.png create mode 100644 branches/main/tbl_bck05150.png create mode 100644 branches/main/tbl_bck05152.png create mode 100644 branches/main/tbl_bck1.png create mode 100644 branches/main/tbl_bck10.png create mode 100644 branches/main/tbl_bck100.png create mode 100644 branches/main/tbl_bck1000.png create mode 100644 branches/main/tbl_bck10000.png create mode 100644 branches/main/tbl_bck100000.png create mode 100644 branches/main/tbl_bck10001.png create mode 100644 branches/main/tbl_bck100010.png create mode 100644 branches/main/tbl_bck1001.png create mode 100644 branches/main/tbl_bck10010.png create mode 100644 branches/main/tbl_bck100100.png create mode 100644 branches/main/tbl_bck1001000.png create mode 100644 branches/main/tbl_bck10010000.png create mode 100644 branches/main/tbl_bck1001001.png create mode 100644 branches/main/tbl_bck10010010.png create mode 100644 branches/main/tbl_bck100101.png create mode 100644 branches/main/tbl_bck1001010.png create mode 100644 branches/main/tbl_bck10011.png create mode 100644 branches/main/tbl_bck100110.png create mode 100644 branches/main/tbl_bck101.png create mode 100644 branches/main/tbl_bck1010.png create mode 100644 branches/main/tbl_bck10100.png create mode 100644 branches/main/tbl_bck101000.png create mode 100644 branches/main/tbl_bck10101.png create mode 100644 branches/main/tbl_bck101010.png create mode 100644 branches/main/tbl_bck1011.png create mode 100644 branches/main/tbl_bck10110.png create mode 100644 branches/main/tbl_bck101100.png create mode 100644 branches/main/tbl_bck1011000.png create mode 100644 branches/main/tbl_bck10110000.png create mode 100644 branches/main/tbl_bck1011001.png create mode 100644 branches/main/tbl_bck10110010.png create mode 100644 branches/main/tbl_bck101101.png create mode 100644 branches/main/tbl_bck1011010.png create mode 100644 branches/main/tbl_bck10111.png create mode 100644 branches/main/tbl_bck101110.png create mode 100644 branches/main/tbl_bck1011100.png create mode 100644 branches/main/tbl_bck101111.png create mode 100644 branches/main/tbl_bck1011110.png create mode 100644 branches/main/tbl_bck10240.png create mode 100644 branches/main/tbl_bck1025.png create mode 100644 branches/main/tbl_bck10250.png create mode 100644 branches/main/tbl_bck103.png create mode 100644 branches/main/tbl_bck1040.png create mode 100644 branches/main/tbl_bck105.png create mode 100644 branches/main/tbl_bck1050.png create mode 100644 branches/main/tbl_bck11.png create mode 100644 branches/main/tbl_bck110.png create mode 100644 branches/main/tbl_bck1100.png create mode 100644 branches/main/tbl_bck11000.png create mode 100644 branches/main/tbl_bck110000.png create mode 100644 branches/main/tbl_bck11001.png create mode 100644 branches/main/tbl_bck110010.png create mode 100644 branches/main/tbl_bck1101.png create mode 100644 branches/main/tbl_bck11010.png create mode 100644 branches/main/tbl_bck110100.png create mode 100644 branches/main/tbl_bck11011.png create mode 100644 branches/main/tbl_bck110110.png create mode 100644 branches/main/tbl_bck111.png create mode 100644 branches/main/tbl_bck1110.png create mode 100644 branches/main/tbl_bck11100.png create mode 100644 branches/main/tbl_bck111000.png create mode 100644 branches/main/tbl_bck11101.png create mode 100644 branches/main/tbl_bck111010.png create mode 100644 branches/main/tbl_bck1111.png create mode 100644 branches/main/tbl_bck11110.png create mode 100644 branches/main/tbl_bck111100.png create mode 100644 branches/main/tbl_bck1111000.png create mode 100644 branches/main/tbl_bck111101.png create mode 100644 branches/main/tbl_bck1111010.png create mode 100644 branches/main/tbl_bck11111.png create mode 100644 branches/main/tbl_bck111110.png create mode 100644 branches/main/tbl_bck112.png create mode 100644 branches/main/tbl_bck11240.png create mode 100644 branches/main/tbl_bck1125.png create mode 100644 branches/main/tbl_bck11250.png create mode 100644 branches/main/tbl_bck11252.png create mode 100644 branches/main/tbl_bck113.png create mode 100644 branches/main/tbl_bck1140.png create mode 100644 branches/main/tbl_bck115.png create mode 100644 branches/main/tbl_bck1150.png create mode 100644 branches/main/tbl_bck1152.png create mode 100644 branches/main/tbl_bck12.png create mode 100644 branches/main/tbl_bck120.png create mode 100644 branches/main/tbl_bck124.png create mode 100644 branches/main/tbl_bck1240.png create mode 100644 branches/main/tbl_bck12400.png create mode 100644 branches/main/tbl_bck1241.png create mode 100644 branches/main/tbl_bck12410.png create mode 100644 branches/main/tbl_bck125.png create mode 100644 branches/main/tbl_bck1250.png create mode 100644 branches/main/tbl_bck12500.png create mode 100644 branches/main/tbl_bck1251.png create mode 100644 branches/main/tbl_bck12510.png create mode 100644 branches/main/tbl_bck125100.png create mode 100644 branches/main/tbl_bck12511.png create mode 100644 branches/main/tbl_bck125110.png create mode 100644 branches/main/tbl_bck12512.png create mode 100644 branches/main/tbl_bck1252.png create mode 100644 branches/main/tbl_bck13.png create mode 100644 branches/main/tbl_bck130.png create mode 100644 branches/main/tbl_bck1320.png create mode 100644 branches/main/tbl_bck133.png create mode 100644 branches/main/tbl_bck1330.png create mode 100644 branches/main/tbl_bck134.png create mode 100644 branches/main/tbl_bck14.png create mode 100644 branches/main/tbl_bck140.png create mode 100644 branches/main/tbl_bck1400.png create mode 100644 branches/main/tbl_bck141.png create mode 100644 branches/main/tbl_bck1410.png create mode 100644 branches/main/tbl_bck1424.png create mode 100644 branches/main/tbl_bck143.png create mode 100644 branches/main/tbl_bck15.png create mode 100644 branches/main/tbl_bck150.png create mode 100644 branches/main/tbl_bck1500.png create mode 100644 branches/main/tbl_bck15040.png create mode 100644 branches/main/tbl_bck1505.png create mode 100644 branches/main/tbl_bck15050.png create mode 100644 branches/main/tbl_bck151.png create mode 100644 branches/main/tbl_bck1510.png create mode 100644 branches/main/tbl_bck1512.png create mode 100644 branches/main/tbl_bck15140.png create mode 100644 branches/main/tbl_bck1515.png create mode 100644 branches/main/tbl_bck15150.png create mode 100644 branches/main/tbl_bck15152.png create mode 100644 branches/main/tbl_bck152.png create mode 100644 branches/main/tbl_bck1540.png create mode 100644 branches/main/tbl_bck15424.png create mode 100644 branches/main/tbl_bck1543.png create mode 100644 branches/main/tbl_bck155.png create mode 100644 branches/main/tbl_bck1550.png create mode 100644 branches/main/tbl_bck1552.png create mode 100644 branches/main/tbl_blank.png create mode 100644 branches/main/tbl_spacer.png create mode 100644 branches/main/tbl_vjoin-closed.png create mode 100644 branches/main/tbl_vjoin-open.png create mode 100644 branches/main/tbl_vjoin.png create mode 100644 branches/main/tbl_vjoin_end-closed.png create mode 100644 branches/main/tbl_vjoin_end-open.png create mode 100644 branches/main/tbl_vjoin_end.png create mode 100644 branches/main/tbl_vjoin_end_slice-closed.png create mode 100644 branches/main/tbl_vjoin_end_slice-open.png create mode 100644 branches/main/tbl_vjoin_end_slice.png create mode 100644 branches/main/tbl_vjoin_end_slicer-closed.png create mode 100644 branches/main/tbl_vjoin_end_slicer-open.png create mode 100644 branches/main/tbl_vjoin_end_slicer.png create mode 100644 branches/main/tbl_vjoin_slice-closed.png create mode 100644 branches/main/tbl_vjoin_slice-open.png create mode 100644 branches/main/tbl_vjoin_slice.png create mode 100644 branches/main/tbl_vjoin_slicer-closed.png create mode 100644 branches/main/tbl_vjoin_slicer-open.png create mode 100644 branches/main/tbl_vjoin_slicer.png create mode 100644 branches/main/tbl_vline.png create mode 100644 branches/main/tbl_vline_slice.png create mode 100644 branches/main/tbl_vline_slicer.png create mode 100644 branches/main/test-data.html create mode 100644 branches/main/testing.html create mode 100644 branches/main/toc.html create mode 100644 branches/main/transactions.html create mode 100644 branches/main/usage-stats.json create mode 100644 branches/main/validator-smart-ig-empty.pack create mode 100644 branches/main/validator.pack create mode 100644 business-processes.html create mode 100644 business-requirements.html create mode 100644 canonicals.json create mode 100644 cc0.png create mode 100644 changes.html create mode 100644 codings.html create mode 100644 concepts.html create mode 100644 csvs.zip create mode 100644 data-models-and-exchange.html create mode 100644 decision-logic.html create mode 100644 definitions.json.zip create mode 100644 definitions.ttl.zip create mode 100644 definitions.xml.zip create mode 100644 dependencies.html create mode 100644 deployment.html create mode 100644 dictionary.html create mode 100644 downloads.html create mode 100644 examples.json.zip create mode 100644 examples.ttl.zip create mode 100644 examples.xml.zip create mode 100644 excels.zip create mode 100644 expansions.json create mode 100644 expansions.json.zip create mode 100644 expansions.xml create mode 100644 expansions.xml.zip create mode 100644 external.png create mode 100644 fhir-table-scripts.js create mode 100644 fhir.css create mode 100644 full-ig.zip create mode 100644 functional-requirements.html create mode 100644 icon-administration.png create mode 100644 icon-clinical.png create mode 100644 icon-dictionary.png create mode 100644 icon-directory.gif create mode 100644 icon-documentation.png create mode 100644 icon-error.gif create mode 100644 icon-example.png create mode 100644 icon-fhir-1024.png create mode 100644 icon-fhir-128.png create mode 100644 icon-fhir-16.png create mode 100644 icon-fhir-24.png create mode 100644 icon-fhir-32.png create mode 100644 icon-fhir-48.png create mode 100644 icon-fhir-64.png create mode 100644 icon-fhir-720.png create mode 100644 icon-implementation.png create mode 100644 icon-include.png create mode 100644 icon-infrastructure.png create mode 100644 icon-key.png create mode 100644 icon-list.gif create mode 100644 icon-not-selected.png create mode 100644 icon-object-box.png create mode 100644 icon-page.png create mode 100644 icon-q-attachment.png create mode 100644 icon-q-boolean.png create mode 100644 icon-q-choice.png create mode 100644 icon-q-coding.png create mode 100644 icon-q-date.png create mode 100644 icon-q-datetime.png create mode 100644 icon-q-decimal.png create mode 100644 icon-q-display.png create mode 100644 icon-q-group.png create mode 100644 icon-q-integer.png create mode 100644 icon-q-item.png create mode 100644 icon-q-open-choice.png create mode 100644 icon-q-quantity.png create mode 100644 icon-q-reference.png create mode 100644 icon-q-string.png create mode 100644 icon-q-text.png create mode 100644 icon-q-time.png create mode 100644 icon-q-url.png create mode 100644 icon-qi-help.png create mode 100644 icon-qi-hidden.png create mode 100644 icon-qi-horizontal.png create mode 100644 icon-qi-instructions.png create mode 100644 icon-qi-observation.png create mode 100644 icon-qi-optional.png create mode 100644 icon-qi-readonly.png create mode 100644 icon-qi-security.bmp create mode 100644 icon-qi-security.png create mode 100644 icon-qi-subject.png create mode 100644 icon-qi-vertical.png create mode 100644 icon-resource.png create mode 100644 icon-selected.png create mode 100644 icon-toc.png create mode 100644 icon-warning.png create mode 100644 icon_bundle.png create mode 100644 icon_choice.gif create mode 100644 icon_datatype.gif create mode 100644 icon_element.gif create mode 100644 icon_entry_blue.png create mode 100644 icon_extension.png create mode 100644 icon_extension_complex.png create mode 100644 icon_extension_simple.png create mode 100644 icon_fixed.gif create mode 100644 icon_modifier_extension_complex.png create mode 100644 icon_modifier_extension_simple.png create mode 100644 icon_page.gif create mode 100644 icon_page_n.gif create mode 100644 icon_page_n_c.gif create mode 100644 icon_page_n_i.gif create mode 100644 icon_page_n_o.gif create mode 100644 icon_page_n_p.gif create mode 100644 icon_primitive.png create mode 100644 icon_profile.png create mode 100644 icon_q_item.png create mode 100644 icon_q_root.gif create mode 100644 icon_reference.png create mode 100644 icon_resource.png create mode 100644 icon_reuse.png create mode 100644 icon_slice.png create mode 100644 icon_slice_item.png create mode 100644 icon_text.png create mode 100644 index.html create mode 100644 indicators-measures.html create mode 100644 indicators.html create mode 100644 indices.html create mode 100644 information.png create mode 100644 link.svg create mode 100644 lock.png create mode 100644 maps.html create mode 100644 modifier.png create mode 100644 mustsupport.png create mode 100644 new.png create mode 100644 non-functional-requirements.html create mode 100644 observations-summary.xlsx create mode 100644 package.manifest.json create mode 100644 package.r4.manifest.json create mode 100644 package.r4.tgz create mode 100644 package.r4b.manifest.json create mode 100644 package.r4b.tgz create mode 100644 package.tgz create mode 100644 personas.html create mode 100644 prism.css create mode 100644 prism.js create mode 100644 qa-dep.html create mode 100644 qa-eslintcompact.txt create mode 100644 qa-time-report.json create mode 100644 qa-time-report.tsv create mode 100644 qa-tx.html create mode 100644 qa.html create mode 100644 qa.json create mode 100644 qa.min.html create mode 100644 qa.txt create mode 100644 qa.xml create mode 100644 reference-implementations.html create mode 100644 references.html create mode 100644 scenarios.html create mode 100644 schematrons.zip create mode 100644 searchform.html create mode 100644 security-privacy.html create mode 100644 sequence-diagrams.html create mode 100644 summary.png create mode 100644 system-actors.html create mode 100644 target.png create mode 100644 tbl_bck0.png create mode 100644 tbl_bck00.png create mode 100644 tbl_bck000.png create mode 100644 tbl_bck0000.png create mode 100644 tbl_bck00000.png create mode 100644 tbl_bck000000.png create mode 100644 tbl_bck0000000.png create mode 100644 tbl_bck000001.png create mode 100644 tbl_bck0000010.png create mode 100644 tbl_bck00001.png create mode 100644 tbl_bck000010.png create mode 100644 tbl_bck0000100.png create mode 100644 tbl_bck000010000.png create mode 100644 tbl_bck00001001.png create mode 100644 tbl_bck000010010.png create mode 100644 tbl_bck0000101.png create mode 100644 tbl_bck00001010.png create mode 100644 tbl_bck000011.png create mode 100644 tbl_bck0000110.png create mode 100644 tbl_bck00001100.png create mode 100644 tbl_bck0000111.png create mode 100644 tbl_bck00001110.png create mode 100644 tbl_bck000011100.png create mode 100644 tbl_bck0000111000.png create mode 100644 tbl_bck00001110000.png create mode 100644 tbl_bck0000111001.png create mode 100644 tbl_bck00001110010.png create mode 100644 tbl_bck000011101.png create mode 100644 tbl_bck0000111010.png create mode 100644 tbl_bck00001110100.png create mode 100644 tbl_bck0000111011.png create mode 100644 tbl_bck00001110110.png create mode 100644 tbl_bck00001111.png create mode 100644 tbl_bck000011110.png create mode 100644 tbl_bck0000111100.png create mode 100644 tbl_bck000011110000.png create mode 100644 tbl_bck00001111001.png create mode 100644 tbl_bck000011110010.png create mode 100644 tbl_bck0000111101.png create mode 100644 tbl_bck00001111010.png create mode 100644 tbl_bck000011111.png create mode 100644 tbl_bck0000111110.png create mode 100644 tbl_bck00001111100.png create mode 100644 tbl_bck000011111000.png create mode 100644 tbl_bck00001111101.png create mode 100644 tbl_bck000011111010.png create mode 100644 tbl_bck0000111110100.png create mode 100644 tbl_bck000011111011.png create mode 100644 tbl_bck0000111110110.png create mode 100644 tbl_bck0000111111.png create mode 100644 tbl_bck00001111110.png create mode 100644 tbl_bck000011111100.png create mode 100644 tbl_bck00001111111.png create mode 100644 tbl_bck000011111110.png create mode 100644 tbl_bck0001.png create mode 100644 tbl_bck00010.png create mode 100644 tbl_bck000100.png create mode 100644 tbl_bck00011.png create mode 100644 tbl_bck000110.png create mode 100644 tbl_bck001.png create mode 100644 tbl_bck0010.png create mode 100644 tbl_bck00100.png create mode 100644 tbl_bck001000.png create mode 100644 tbl_bck0010000.png create mode 100644 tbl_bck001001.png create mode 100644 tbl_bck0010010.png create mode 100644 tbl_bck00101.png create mode 100644 tbl_bck001010.png create mode 100644 tbl_bck0011.png create mode 100644 tbl_bck00110.png create mode 100644 tbl_bck01.png create mode 100644 tbl_bck010.png create mode 100644 tbl_bck0100.png create mode 100644 tbl_bck01000.png create mode 100644 tbl_bck0101.png create mode 100644 tbl_bck01010.png create mode 100644 tbl_bck010100.png create mode 100644 tbl_bck01011.png create mode 100644 tbl_bck010110.png create mode 100644 tbl_bck011.png create mode 100644 tbl_bck0110.png create mode 100644 tbl_bck01100.png create mode 100644 tbl_bck011000.png create mode 100644 tbl_bck0110000.png create mode 100644 tbl_bck011001.png create mode 100644 tbl_bck0110010.png create mode 100644 tbl_bck01101.png create mode 100644 tbl_bck011010.png create mode 100644 tbl_bck0110100.png create mode 100644 tbl_bck011011.png create mode 100644 tbl_bck0110110.png create mode 100644 tbl_bck01101100.png create mode 100644 tbl_bck0110111.png create mode 100644 tbl_bck01101110.png create mode 100644 tbl_bck0111.png create mode 100644 tbl_bck01110.png create mode 100644 tbl_bck011100.png create mode 100644 tbl_bck01111.png create mode 100644 tbl_bck011110.png create mode 100644 tbl_bck0111100.png create mode 100644 tbl_bck011110000.png create mode 100644 tbl_bck01111001.png create mode 100644 tbl_bck011110010.png create mode 100644 tbl_bck0111101.png create mode 100644 tbl_bck01111010.png create mode 100644 tbl_bck011111.png create mode 100644 tbl_bck0111110.png create mode 100644 tbl_bck012.png create mode 100644 tbl_bck0240.png create mode 100644 tbl_bck02400.png create mode 100644 tbl_bck0241.png create mode 100644 tbl_bck02410.png create mode 100644 tbl_bck025.png create mode 100644 tbl_bck0250.png create mode 100644 tbl_bck02500.png create mode 100644 tbl_bck025000.png create mode 100644 tbl_bck02501.png create mode 100644 tbl_bck025010.png create mode 100644 tbl_bck0250240.png create mode 100644 tbl_bck025025.png create mode 100644 tbl_bck0250250.png create mode 100644 tbl_bck02503.png create mode 100644 tbl_bck0251.png create mode 100644 tbl_bck02510.png create mode 100644 tbl_bck02512.png create mode 100644 tbl_bck0251240.png create mode 100644 tbl_bck025125.png create mode 100644 tbl_bck0251250.png create mode 100644 tbl_bck0251252.png create mode 100644 tbl_bck02513.png create mode 100644 tbl_bck03.png create mode 100644 tbl_bck0320.png create mode 100644 tbl_bck033.png create mode 100644 tbl_bck0330.png create mode 100644 tbl_bck03300.png create mode 100644 tbl_bck0331.png create mode 100644 tbl_bck03310.png create mode 100644 tbl_bck0340.png create mode 100644 tbl_bck03400.png create mode 100644 tbl_bck0341.png create mode 100644 tbl_bck03410.png create mode 100644 tbl_bck035.png create mode 100644 tbl_bck0350.png create mode 100644 tbl_bck03500.png create mode 100644 tbl_bck0350240.png create mode 100644 tbl_bck035025.png create mode 100644 tbl_bck0350250.png create mode 100644 tbl_bck03503.png create mode 100644 tbl_bck0351.png create mode 100644 tbl_bck03510.png create mode 100644 tbl_bck03512.png create mode 100644 tbl_bck0351240.png create mode 100644 tbl_bck035125.png create mode 100644 tbl_bck0351250.png create mode 100644 tbl_bck0351252.png create mode 100644 tbl_bck03513.png create mode 100644 tbl_bck04.png create mode 100644 tbl_bck040.png create mode 100644 tbl_bck0400.png create mode 100644 tbl_bck041.png create mode 100644 tbl_bck0410.png create mode 100644 tbl_bck05.png create mode 100644 tbl_bck050.png create mode 100644 tbl_bck0500.png create mode 100644 tbl_bck05040.png create mode 100644 tbl_bck0505.png create mode 100644 tbl_bck05050.png create mode 100644 tbl_bck051.png create mode 100644 tbl_bck0510.png create mode 100644 tbl_bck0512.png create mode 100644 tbl_bck05140.png create mode 100644 tbl_bck0515.png create mode 100644 tbl_bck05150.png create mode 100644 tbl_bck05152.png create mode 100644 tbl_bck1.png create mode 100644 tbl_bck10.png create mode 100644 tbl_bck100.png create mode 100644 tbl_bck1000.png create mode 100644 tbl_bck10000.png create mode 100644 tbl_bck100000.png create mode 100644 tbl_bck10001.png create mode 100644 tbl_bck100010.png create mode 100644 tbl_bck1001.png create mode 100644 tbl_bck10010.png create mode 100644 tbl_bck100100.png create mode 100644 tbl_bck1001000.png create mode 100644 tbl_bck10010000.png create mode 100644 tbl_bck1001001.png create mode 100644 tbl_bck10010010.png create mode 100644 tbl_bck100101.png create mode 100644 tbl_bck1001010.png create mode 100644 tbl_bck10011.png create mode 100644 tbl_bck100110.png create mode 100644 tbl_bck101.png create mode 100644 tbl_bck1010.png create mode 100644 tbl_bck10100.png create mode 100644 tbl_bck101000.png create mode 100644 tbl_bck10101.png create mode 100644 tbl_bck101010.png create mode 100644 tbl_bck1011.png create mode 100644 tbl_bck10110.png create mode 100644 tbl_bck101100.png create mode 100644 tbl_bck1011000.png create mode 100644 tbl_bck10110000.png create mode 100644 tbl_bck1011001.png create mode 100644 tbl_bck10110010.png create mode 100644 tbl_bck101101.png create mode 100644 tbl_bck1011010.png create mode 100644 tbl_bck10111.png create mode 100644 tbl_bck101110.png create mode 100644 tbl_bck1011100.png create mode 100644 tbl_bck101111.png create mode 100644 tbl_bck1011110.png create mode 100644 tbl_bck10240.png create mode 100644 tbl_bck1025.png create mode 100644 tbl_bck10250.png create mode 100644 tbl_bck103.png create mode 100644 tbl_bck1040.png create mode 100644 tbl_bck105.png create mode 100644 tbl_bck1050.png create mode 100644 tbl_bck11.png create mode 100644 tbl_bck110.png create mode 100644 tbl_bck1100.png create mode 100644 tbl_bck11000.png create mode 100644 tbl_bck110000.png create mode 100644 tbl_bck11001.png create mode 100644 tbl_bck110010.png create mode 100644 tbl_bck1101.png create mode 100644 tbl_bck11010.png create mode 100644 tbl_bck110100.png create mode 100644 tbl_bck11011.png create mode 100644 tbl_bck110110.png create mode 100644 tbl_bck111.png create mode 100644 tbl_bck1110.png create mode 100644 tbl_bck11100.png create mode 100644 tbl_bck111000.png create mode 100644 tbl_bck11101.png create mode 100644 tbl_bck111010.png create mode 100644 tbl_bck1111.png create mode 100644 tbl_bck11110.png create mode 100644 tbl_bck111100.png create mode 100644 tbl_bck1111000.png create mode 100644 tbl_bck111101.png create mode 100644 tbl_bck1111010.png create mode 100644 tbl_bck11111.png create mode 100644 tbl_bck111110.png create mode 100644 tbl_bck112.png create mode 100644 tbl_bck11240.png create mode 100644 tbl_bck1125.png create mode 100644 tbl_bck11250.png create mode 100644 tbl_bck11252.png create mode 100644 tbl_bck113.png create mode 100644 tbl_bck1140.png create mode 100644 tbl_bck115.png create mode 100644 tbl_bck1150.png create mode 100644 tbl_bck1152.png create mode 100644 tbl_bck12.png create mode 100644 tbl_bck120.png create mode 100644 tbl_bck124.png create mode 100644 tbl_bck1240.png create mode 100644 tbl_bck12400.png create mode 100644 tbl_bck1241.png create mode 100644 tbl_bck12410.png create mode 100644 tbl_bck125.png create mode 100644 tbl_bck1250.png create mode 100644 tbl_bck12500.png create mode 100644 tbl_bck1251.png create mode 100644 tbl_bck12510.png create mode 100644 tbl_bck125100.png create mode 100644 tbl_bck12511.png create mode 100644 tbl_bck125110.png create mode 100644 tbl_bck12512.png create mode 100644 tbl_bck1252.png create mode 100644 tbl_bck13.png create mode 100644 tbl_bck130.png create mode 100644 tbl_bck1320.png create mode 100644 tbl_bck133.png create mode 100644 tbl_bck1330.png create mode 100644 tbl_bck134.png create mode 100644 tbl_bck14.png create mode 100644 tbl_bck140.png create mode 100644 tbl_bck1400.png create mode 100644 tbl_bck141.png create mode 100644 tbl_bck1410.png create mode 100644 tbl_bck1424.png create mode 100644 tbl_bck143.png create mode 100644 tbl_bck15.png create mode 100644 tbl_bck150.png create mode 100644 tbl_bck1500.png create mode 100644 tbl_bck15040.png create mode 100644 tbl_bck1505.png create mode 100644 tbl_bck15050.png create mode 100644 tbl_bck151.png create mode 100644 tbl_bck1510.png create mode 100644 tbl_bck1512.png create mode 100644 tbl_bck15140.png create mode 100644 tbl_bck1515.png create mode 100644 tbl_bck15150.png create mode 100644 tbl_bck15152.png create mode 100644 tbl_bck152.png create mode 100644 tbl_bck1540.png create mode 100644 tbl_bck15424.png create mode 100644 tbl_bck1543.png create mode 100644 tbl_bck155.png create mode 100644 tbl_bck1550.png create mode 100644 tbl_bck1552.png create mode 100644 tbl_blank.png create mode 100644 tbl_spacer.png create mode 100644 tbl_vjoin-closed.png create mode 100644 tbl_vjoin-open.png create mode 100644 tbl_vjoin.png create mode 100644 tbl_vjoin_end-closed.png create mode 100644 tbl_vjoin_end-open.png create mode 100644 tbl_vjoin_end.png create mode 100644 tbl_vjoin_end_slice-closed.png create mode 100644 tbl_vjoin_end_slice-open.png create mode 100644 tbl_vjoin_end_slice.png create mode 100644 tbl_vjoin_end_slicer-closed.png create mode 100644 tbl_vjoin_end_slicer-open.png create mode 100644 tbl_vjoin_end_slicer.png create mode 100644 tbl_vjoin_slice-closed.png create mode 100644 tbl_vjoin_slice-open.png create mode 100644 tbl_vjoin_slice.png create mode 100644 tbl_vjoin_slicer-closed.png create mode 100644 tbl_vjoin_slicer-open.png create mode 100644 tbl_vjoin_slicer.png create mode 100644 tbl_vline.png create mode 100644 tbl_vline_slice.png create mode 100644 tbl_vline_slicer.png create mode 100644 test-data.html create mode 100644 testing.html create mode 100644 toc.html create mode 100644 transactions.html create mode 100644 usage-stats.json create mode 100644 validator-smart-ig-empty.pack create mode 100644 validator.pack diff --git a/ImplementationGuide-smart-ig-empty.json b/ImplementationGuide-smart-ig-empty.json new file mode 100644 index 0000000..9a65ea7 --- /dev/null +++ b/ImplementationGuide-smart-ig-empty.json @@ -0,0 +1,941 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "smart-ig-empty", + "text" : { + "status" : "extensions", + "div" : "

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
" + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "status" : "draft", + "date" : "2023-07-12T20:56:31+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "packageId" : "smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.0.1"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.0.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#current" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "resource" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "StructureDefinition:resource" + }], + "reference" : { + "reference" : "StructureDefinition/MyPatient" + }, + "name" : "MyPatient", + "description" : "An example profile of the Patient resource.", + "exampleBoolean" : false + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "Patient" + }], + "reference" : { + "reference" : "Patient/PatientExample" + }, + "name" : "PatientExample", + "description" : "An example of a patient with a license to krill.", + "exampleCanonical" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient" + }], + "page" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "toc.html" + }], + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "index.html" + }], + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dependencies.html" + }], + "nameUrl" : "dependencies.html", + "title" : "Dependencies", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "references.html" + }], + "nameUrl" : "references.html", + "title" : "References", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "adapting.html" + }], + "nameUrl" : "adapting.html", + "title" : "Adapting Guidelines for Country use", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-requirements.html" + }], + "nameUrl" : "business-requirements.html", + "title" : "Business Requirements", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "concepts.html" + }], + "nameUrl" : "concepts.html", + "title" : "Concepts", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "personas.html" + }], + "nameUrl" : "personas.html", + "title" : "Generic Personas", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "scenarios.html" + }], + "nameUrl" : "scenarios.html", + "title" : "User Scenarios", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-processes.html" + }], + "nameUrl" : "business-processes.html", + "title" : "Business Processes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dictionary.html" + }], + "nameUrl" : "dictionary.html", + "title" : "Data Dictionary", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "decision-logic.html" + }], + "nameUrl" : "decision-logic.html", + "title" : "Decision-support logic", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators.html" + }], + "nameUrl" : "indicators.html", + "title" : "Indicator and Performance Metrics", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "functional-requirements.html" + }], + "nameUrl" : "functional-requirements.html", + "title" : "Functional Requirements", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "non-functional-requirements.html" + }], + "nameUrl" : "non-functional-requirements.html", + "title" : "Non-functional Requirements", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "data-models-and-exchange.html" + }], + "nameUrl" : "data-models-and-exchange.html", + "title" : "Data Models and Exchange", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "system-actors.html" + }], + "nameUrl" : "system-actors.html", + "title" : "System Actors", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "sequence-diagrams.html" + }], + "nameUrl" : "sequence-diagrams.html", + "title" : "Sequence Diagrams", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "transactions.html" + }], + "nameUrl" : "transactions.html", + "title" : "Transactions", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators-measures.html" + }], + "nameUrl" : "indicators-measures.html", + "title" : "Indicators and Measures", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "codings.html" + }], + "nameUrl" : "codings.html", + "title" : "Codings", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "deployment.html" + }], + "nameUrl" : "deployment.html", + "title" : "Deployment", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "security-privacy.html" + }], + "nameUrl" : "security-privacy.html", + "title" : "Security and Privacy Considerations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "testing.html" + }], + "nameUrl" : "testing.html", + "title" : "Testing", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "test-data.html" + }], + "nameUrl" : "test-data.html", + "title" : "Test Data", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "reference-implementations.html" + }], + "nameUrl" : "reference-implementations.html", + "title" : "Reference Implementations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indices.html" + }], + "nameUrl" : "indices.html", + "title" : "Indices", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "artifacts.html" + }], + "nameUrl" : "artifacts.html", + "title" : "Artifact Index", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "maps.html" + }], + "nameUrl" : "maps.html", + "title" : "Mappings", + "generation" : "markdown" + }] + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/ImplementationGuide-smart-ig-empty.ttl b/ImplementationGuide-smart-ig-empty.ttl new file mode 100644 index 0000000..f0fbf04 --- /dev/null +++ b/ImplementationGuide-smart-ig-empty.ttl @@ -0,0 +1,825 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "smart-ig-empty"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
" + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-12T20:56:31+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.0.1"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.0.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#current" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:resource ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "StructureDefinition:resource" ] + ] ) ; + fhir:reference [ + fhir:link ; + fhir:reference [ fhir:v "StructureDefinition/MyPatient" ] + ] ; + fhir:name [ fhir:v "MyPatient" ] ; + fhir:description [ fhir:v "An example profile of the Patient resource." ] ; + fhir:example [ fhir:v "false"^^xsd:boolean ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Patient" ] + ] ) ; + fhir:reference [ + fhir:link ; + fhir:reference [ fhir:v "Patient/PatientExample" ] + ] ; + fhir:name [ fhir:v "PatientExample" ] ; + fhir:description [ fhir:v "An example of a patient with a license to krill." ] ; + fhir:example [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:page [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "toc.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "index.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "changes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dependencies.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dependencies.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Dependencies" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "references.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "references.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "References" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "adapting.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "adapting.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Adapting Guidelines for Country use" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "concepts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "concepts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Concepts" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "personas.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "personas.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Generic Personas" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "scenarios.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "scenarios.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "User Scenarios" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-processes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-processes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Processes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dictionary.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dictionary.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Dictionary" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "decision-logic.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "decision-logic.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Decision-support logic" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicator and Performance Metrics" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Non-functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Models and Exchange" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "system-actors.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "system-actors.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "System Actors" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Sequence Diagrams" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "transactions.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "transactions.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Transactions" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators-measures.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators-measures.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicators and Measures" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "codings.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "codings.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Codings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "deployment.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "deployment.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Deployment" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "security-privacy.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "security-privacy.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Security and Privacy Considerations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "testing.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "testing.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Testing" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "test-data.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "test-data.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Test Data" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "reference-implementations.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "reference-implementations.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Reference Implementations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "downloads.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indices.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indices.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indices" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "artifacts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "artifacts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Artifact Index" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "maps.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "maps.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Mappings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/ImplementationGuide-smart-ig-empty.xml b/ImplementationGuide-smart-ig-empty.xml new file mode 100644 index 0000000..ee5560b --- /dev/null +++ b/ImplementationGuide-smart-ig-empty.xml @@ -0,0 +1,759 @@ + + + + + +

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <generation value="html"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="index.html"/> + </extension> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dependencies.html"/> + </extension> + <nameUrl value="dependencies.html"/> + <title value="Dependencies"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="references.html"/> + </extension> + <nameUrl value="references.html"/> + <title value="References"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="adapting.html"/> + </extension> + <nameUrl value="adapting.html"/> + <title value="Adapting Guidelines for Country use"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-requirements.html"/> + </extension> + <nameUrl value="business-requirements.html"/> + <title value="Business Requirements"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="concepts.html"/> + </extension> + <nameUrl value="concepts.html"/> + <title value="Concepts"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="personas.html"/> + </extension> + <nameUrl value="personas.html"/> + <title value="Generic Personas"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="scenarios.html"/> + </extension> + <nameUrl value="scenarios.html"/> + <title value="User Scenarios"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-processes.html"/> + </extension> + <nameUrl value="business-processes.html"/> + <title value="Business Processes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dictionary.html"/> + </extension> + <nameUrl value="dictionary.html"/> + <title value="Data Dictionary"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="decision-logic.html"/> + </extension> + <nameUrl value="decision-logic.html"/> + <title value="Decision-support logic"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators.html"/> + </extension> + <nameUrl value="indicators.html"/> + <title value="Indicator and Performance Metrics"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="functional-requirements.html"/> + </extension> + <nameUrl value="functional-requirements.html"/> + <title value="Functional Requirements"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="non-functional-requirements.html"/> + </extension> + <nameUrl value="non-functional-requirements.html"/> + <title value="Non-functional Requirements"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="data-models-and-exchange.html"/> + </extension> + <nameUrl value="data-models-and-exchange.html"/> + <title value="Data Models and Exchange"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="system-actors.html"/> + </extension> + <nameUrl value="system-actors.html"/> + <title value="System Actors"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="sequence-diagrams.html"/> + </extension> + <nameUrl value="sequence-diagrams.html"/> + <title value="Sequence Diagrams"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="transactions.html"/> + </extension> + <nameUrl value="transactions.html"/> + <title value="Transactions"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators-measures.html"/> + </extension> + <nameUrl value="indicators-measures.html"/> + <title value="Indicators and Measures"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="codings.html"/> + </extension> + <nameUrl value="codings.html"/> + <title value="Codings"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="deployment.html"/> + </extension> + <nameUrl value="deployment.html"/> + <title value="Deployment"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="security-privacy.html"/> + </extension> + <nameUrl value="security-privacy.html"/> + <title value="Security and Privacy Considerations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="testing.html"/> + </extension> + <nameUrl value="testing.html"/> + <title value="Testing"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="test-data.html"/> + </extension> + <nameUrl value="test-data.html"/> + <title value="Test Data"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="reference-implementations.html"/> + </extension> + <nameUrl value="reference-implementations.html"/> + <title value="Reference Implementations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indices.html"/> + </extension> + <nameUrl value="indices.html"/> + <title value="Indices"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="artifacts.html"/> + </extension> + <nameUrl value="artifacts.html"/> + <title value="Artifact Index"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="maps.html"/> + </extension> + <nameUrl value="maps.html"/> + <title value="Mappings"/> + <generation value="markdown"/> + </page> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/Patient-PatientExample.change.history.html b/Patient-PatientExample.change.history.html new file mode 100644 index 0000000..ae2bd74 --- /dev/null +++ b/Patient-PatientExample.change.history.html @@ -0,0 +1,356 @@ +<!-- layouts\layout-changehistory.html --><!-- get modelType --><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE HTML> +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> + <title>SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ + +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + +

: Patient/PatientExample - Change History

+

History of changes for PatientExample .

+ + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Patient-PatientExample.html b/Patient-PatientExample.html new file mode 100644 index 0000000..2046500 --- /dev/null +++ b/Patient-PatientExample.html @@ -0,0 +1,360 @@ + + + + + + SMART-IG-EMPTY\PatientExample - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Example Patient: PatientExample

+ + + + + + + +
+ + + + +
+ + + + + + + + +

James Pond (no stated gender), DoB Unknown


+ + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Patient-PatientExample.json b/Patient-PatientExample.json new file mode 100644 index 0000000..14200e6 --- /dev/null +++ b/Patient-PatientExample.json @@ -0,0 +1,15 @@ +{ + "resourceType" : "Patient", + "id" : "PatientExample", + "meta" : { + "profile" : ["http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"] + }, + "text" : { + "status" : "generated", + "div" : "

James Pond (no stated gender), DoB Unknown


" + }, + "name" : [{ + "family" : "Pond", + "given" : ["James"] + }] +} \ No newline at end of file diff --git a/Patient-PatientExample.json.html b/Patient-PatientExample.json.html new file mode 100644 index 0000000..eec293f --- /dev/null +++ b/Patient-PatientExample.json.html @@ -0,0 +1,379 @@ + + + + + + SMART-IG-EMPTY\PatientExample - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + +

: PatientExample - JSON Representation

+ + + + + + +
+ + + + +
+ + +

Raw json | Download

+ + + + + + +

+{
+  "resourceType" : "Patient",
+  "id" : "PatientExample",
+  "meta" : {
+    "profile" : [
+      "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"
+    ]
+  },
+  "text" : {
+    "status" : "generated",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
+  },
+  "name" : [
+    {
+      "family" : "Pond",
+      "given" : [
+        "James"
+      ]
+    }
+  ]
+}
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Patient-PatientExample.ttl b/Patient-PatientExample.ttl new file mode 100644 index 0000000..e9a0c9c --- /dev/null +++ b/Patient-PatientExample.ttl @@ -0,0 +1,27 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:Patient ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "PatientExample"] ; # + fhir:meta [ + fhir:profile ( [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link + ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "generated" ] ; + fhir:div "

James Pond (no stated gender), DoB Unknown


" + ] ; # + fhir:name ( [ + fhir:family [ fhir:v "Pond" ] ; + fhir:given ( [ fhir:v "James" ] ) + ] ) . # + +# ------------------------------------------------------------------------------------- + diff --git a/Patient-PatientExample.ttl.html b/Patient-PatientExample.ttl.html new file mode 100644 index 0000000..5211fda --- /dev/null +++ b/Patient-PatientExample.ttl.html @@ -0,0 +1,384 @@ + + + + + + SMART-IG-EMPTY\PatientExample - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + +

: PatientExample - TTL Representation

+ + + + + + +
+ + + + +
+ + +

Raw ttl | Download

+ + + + + + +

+@prefix fhir: <http://hl7.org/fhir/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+# - resource -------------------------------------------------------------------
+
+ a fhir:Patient ;
+  fhir:nodeRole fhir:treeRoot ;
+  fhir:id [ fhir:v "PatientExample"] ; # 
+  fhir:meta [
+    ( fhir:profile [
+fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ;
+fhir:link <http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient>     ] )
+  ] ; # 
+  fhir:text [
+fhir:status [ fhir:v "generated" ] ;
+fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
+  ] ; # 
+  fhir:name ( [
+fhir:family [ fhir:v "Pond" ] ;
+    ( fhir:given [ fhir:v "James" ] )
+  ] ) . # 
+
+
+ + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Patient-PatientExample.xml b/Patient-PatientExample.xml new file mode 100644 index 0000000..74f4e6f --- /dev/null +++ b/Patient-PatientExample.xml @@ -0,0 +1,15 @@ + + + + + + + + +

James Pond (no stated gender), DoB Unknown


+
+ + + + +
\ No newline at end of file diff --git a/Patient-PatientExample.xml.html b/Patient-PatientExample.xml.html new file mode 100644 index 0000000..f971507 --- /dev/null +++ b/Patient-PatientExample.xml.html @@ -0,0 +1,374 @@ + + + + + + SMART-IG-EMPTY\PatientExample - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + +

: PatientExample - XML Representation

+ + + + + + +
+ + + + +
+ + +

Raw xml | Download

+ + + + + + +

+
+<Patient xmlns="http://hl7.org/fhir">
+  <id value="PatientExample"/>
+  <meta>
+    <profile
+             value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
+  </meta>
+  <text>
+    <status value="generated"/>
+    <div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>
+  </text>
+  <name>
+    <family value="Pond"/>
+    <given value="James"/>
+  </name>
+</Patient>
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient-definitions.html b/StructureDefinition-MyPatient-definitions.html new file mode 100644 index 0000000..871b1b2 --- /dev/null +++ b/StructureDefinition-MyPatient-definitions.html @@ -0,0 +1,1124 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Definitions - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - Detailed Descriptions

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + +

Definitions for the MyPatient resource profile.

+ + + + + + +
+ + +
+

Guidance on how to interpret the contents of this table can be found here.

+ + + + + +
1. Patient
2. Patient.name
Control10..*
Must Supporttrue
+ +
+ +
+

Guidance on how to interpret the contents of this table can be found here.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. Patient
Definition

Demographics and other administrative information about an individual or animal receiving care or other health-related services.

+
Control0..*
Summaryfalse
Alternate NamesSubjectOfCare Client Resident
InvariantsDefined on this element
+dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (: contained.contained.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (: contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (: text.`div`.exists())
2. Patient.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

+
Control0..1
Typeuri
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
3. Patient.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summaryfalse
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
4. Patient.active
Definition

Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

+

It is often used to filter patient lists to exclude inactive patients

+

Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

+
Control0..1
Typeboolean
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

Need to be able to mark a patient record as not to be used because it was created in error.

+
Comments

If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

+
Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
5. Patient.name
Definition

A name associated with the individual.

+
Control10..*
TypeHumanName
Must Supporttrue
Summarytrue
Requirements

Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

+
Comments

A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
6. Patient.deceased[x]
Definition

Indicates if the individual is deceased or not.

+
Control0..1
TypeChoice of: boolean, dateTime
[x] NoteSee Choice of Data Types for further information about how to use [x]
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

+
Comments

If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
7. Patient.link
Definition

Link to another patient resource that concerns the same actual patient.

+
Control0..*
TypeBackboneElement
Is Modifiertrue
Summarytrue
Requirements

There are multiple use cases:

+
    +
  • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
  • +
  • Distribution of patient information across multiple servers.
  • +
+
Comments

There is no assumption that linked patient records have mutual links.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
8. Patient.link.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content, modifiers
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
9. Patient.link.other
Definition

The other patient resource that the link refers to.

+
Control1..1
TypeReference(Patient|RelatedPerson)
Summarytrue
Comments

Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
10. Patient.link.type
Definition

The type of link between this patient resource and another patient resource.

+
Control1..1
BindingThe codes SHALL be taken from LinkType

The type of link between this patient resource and another patient resource.

+
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
+ +
+ +
+

Guidance on how to interpret the contents of this table can be found here.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. Patient
Definition

Demographics and other administrative information about an individual or animal receiving care or other health-related services.

+
Control0..*
Summaryfalse
Alternate NamesSubjectOfCare Client Resident
2. Patient.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

+
Control0..1
Typeid
Summarytrue
Comments

The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

+
3. Patient.meta
Definition

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

+
Control0..1
TypeMeta
Summarytrue
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
4. Patient.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

+
Control0..1
Typeuri
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
5. Patient.language
Definition

The base language in which the resource is written.

+
Control0..1
BindingThe codes SHOULD be taken from CommonLanguages +A human language +
Additional BindingsPurpose
AllLanguagesMax Binding
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summaryfalse
Comments

Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
6. Patient.text
Definition

A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

+
Control0..1
TypeNarrative
Summaryfalse
Alternate Namesnarrative, html, xhtml, display
Comments

Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
7. Patient.contained
Definition

These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

+
Control0..*
TypeResource
Summaryfalse
Alternate Namesinline resources, anonymous resources, contained resources
Comments

This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

+
8. Patient.extension
Definition

May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

+
Control0..*
TypeExtension
Summaryfalse
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
9. Patient.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summaryfalse
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
10. Patient.identifier
Definition

An identifier for this patient.

+
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
Summarytrue
Requirements

Patients are almost always assigned specific numerical identifiers.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
11. Patient.active
Definition

Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

+

It is often used to filter patient lists to exclude inactive patients

+

Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

+
Control0..1
Typeboolean
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

Need to be able to mark a patient record as not to be used because it was created in error.

+
Comments

If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

+
Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
12. Patient.name
Definition

A name associated with the individual.

+
Control1..*
TypeHumanName
Must Supporttrue
Summarytrue
Requirements

Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

+
Comments

A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
13. Patient.telecom
Definition

A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.

+
Control0..*
TypeContactPoint
Summarytrue
Requirements

People have (primary) ways to contact them in some way such as phone, email.

+
Comments

A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
14. Patient.gender
Definition

Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.

+
Control0..1
BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

Needed for identification of the individual, in combination with (at least) name and birth date.

+
Comments

The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a "hard" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
15. Patient.birthDate
Definition

The date of birth for the individual.

+
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

Age of the individual drives many clinical processes.

+
Comments

At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension "patient-birthTime" available that should be used where Time is required (such as in maternity/infant care systems).

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
LOINC Code21112-8
16. Patient.deceased[x]
Definition

Indicates if the individual is deceased or not.

+
Control0..1
TypeChoice of: boolean, dateTime
[x] NoteSee Choice of Data Types for further information about how to use [x]
Is Modifiertrue
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

+
Comments

If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
17. Patient.address
Definition

An address for the individual.

+
Control0..*
TypeAddress
Summarytrue
Requirements

May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.

+
Comments

Patient may have multiple addresses with different uses or applicable periods.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
18. Patient.maritalStatus
Definition

This field contains a patient's most recent marital (civil) status.

+
Control0..1
BindingThe codes SHALL be taken from Marital Status Codes; other codes may be used where these codes are not suitable +The domestic partnership status of a person +
TypeCodeableConcept
Summaryfalse
Requirements

Most, if not all systems capture it.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
19. Patient.multipleBirth[x]
Definition

Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).

+
Control0..1
TypeChoice of: boolean, integer
[x] NoteSee Choice of Data Types for further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summaryfalse
Requirements

For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.

+
Comments

Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
20. Patient.photo
Definition

Image of the patient.

+
Control0..*
TypeAttachment
Summaryfalse
Requirements

Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.

+
Comments

Guidelines:

+
    +
  • Use id photos, not clinical photos.
  • +
  • Limit dimensions to thumbnail.
  • +
  • Keep byte count low to ease resource updates.
  • +
+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
21. Patient.contact
Definition

A contact party (e.g. guardian, partner, friend) for the patient.

+
Control0..*
TypeBackboneElement
Obligations
Obligations
??
Summaryfalse
Requirements

Need to track people you can contact about the patient.

+
Comments

Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
pat-1: SHALL at least contain a contact's details or a reference to an organization (: name.exists() or telecom.exists() or address.exists() or organization.exists())
22. Patient.contact.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

+
Control0..1
Typestring
XML RepresentationIn the XML format, this property is represented as an attribute.
Summaryfalse
23. Patient.contact.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

+
Control0..*
TypeExtension
Summaryfalse
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
24. Patient.contact.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content, modifiers
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
25. Patient.contact.relationship
Definition

The nature of the relationship between the patient and the contact person.

+
Control0..*
BindingThe codes SHALL be taken from PatientContactRelationship; other codes may be used where these codes are not suitable +The nature of the relationship between a patient and a contact person for that patient +
TypeCodeableConcept
Summaryfalse
Requirements

Used to determine which contact person is the most relevant to approach, depending on circumstances.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
26. Patient.contact.name
Definition

A name associated with the contact person.

+
Control0..1
TypeHumanName
Summaryfalse
Requirements

Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
27. Patient.contact.telecom
Definition

A contact detail for the person, e.g. a telephone number or an email address.

+
Control0..*
TypeContactPoint
Summaryfalse
Requirements

People have (primary) ways to contact them in some way such as phone, email.

+
Comments

Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
28. Patient.contact.address
Definition

Address for the contact person.

+
Control0..1
TypeAddress
Summaryfalse
Requirements

Need to keep track where the contact person can be contacted per postal mail or visited.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
29. Patient.contact.gender
Definition

Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.

+
Control0..1
BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summaryfalse
Requirements

Needed to address the person correctly.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
30. Patient.contact.organization
Definition

Organization on behalf of which the contact is acting or for which the contact is working.

+
Control0..1 This element is affected by the following invariants: pat-1
TypeReference(Organization)
Summaryfalse
Requirements

For guardians or business related contacts, the organization is relevant.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
31. Patient.contact.period
Definition

The period during which this contact person or organization is valid to be contacted relating to this patient.

+
Control0..1
TypePeriod
Summaryfalse
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
32. Patient.communication
Definition

A language which may be used to communicate with the patient about his or her health.

+
Control0..*
TypeBackboneElement
Summaryfalse
Requirements

If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.

+
Comments

If no language is specified, this implies that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
33. Patient.communication.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

+
Control0..1
Typestring
XML RepresentationIn the XML format, this property is represented as an attribute.
Summaryfalse
34. Patient.communication.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

+
Control0..*
TypeExtension
Summaryfalse
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
35. Patient.communication.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content, modifiers
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
36. Patient.communication.language
Definition

The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" for English, or "en-US" for American English versus "en-EN" for England English.

+
Control1..1
BindingThe codes SHOULD be taken from CommonLanguages +A human language +
Additional BindingsPurpose
AllLanguagesMax Binding
TypeCodeableConcept
Summaryfalse
Requirements

Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.

+
Comments

The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
37. Patient.communication.preferred
Definition

Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).

+
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summaryfalse
Requirements

People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.

+
Comments

This language is specifically identified for communicating healthcare information.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
38. Patient.generalPractitioner
Definition

Patient's nominated care provider.

+
Control0..*
TypeReference(Organization|Practitioner|PractitionerRole)
Summaryfalse
Alternate NamescareProvider
Comments

This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a "fly-in/fly-out" worker that has the onsite GP also included with his home GP to remain aware of medical issues.

+

Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
39. Patient.managingOrganization
Definition

Organization that is the custodian of the patient record.

+
Control0..1
TypeReference(Organization)
Summarytrue
Requirements

Need to know who recognizes this patient record, manages and updates it.

+
Comments

There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
40. Patient.link
Definition

Link to another patient resource that concerns the same actual patient.

+
Control0..*
TypeBackboneElement
Is Modifiertrue
Summarytrue
Requirements

There are multiple use cases:

+
    +
  • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
  • +
  • Distribution of patient information across multiple servers.
  • +
+
Comments

There is no assumption that linked patient records have mutual links.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
41. Patient.link.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

+
Control0..1
Typestring
XML RepresentationIn the XML format, this property is represented as an attribute.
Summaryfalse
42. Patient.link.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

+
Control0..*
TypeExtension
Summaryfalse
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
43. Patient.link.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

+

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

+
Control0..*
TypeExtension
Is Modifiertrue
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

+
Alternate Namesextensions, user content, modifiers
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
44. Patient.link.other
Definition

The other patient resource that the link refers to.

+
Control1..1
TypeReference(Patient|RelatedPerson)
Summarytrue
Comments

Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

+
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
45. Patient.link.type
Definition

The type of link between this patient resource and another patient resource.

+
Control1..1
BindingThe codes SHALL be taken from LinkType +The type of link between this patient resource and another patient resource +
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
InvariantsDefined on this element
+ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
+ +
+
+ + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient-examples.html b/StructureDefinition-MyPatient-examples.html new file mode 100644 index 0000000..0ea02d3 --- /dev/null +++ b/StructureDefinition-MyPatient-examples.html @@ -0,0 +1,423 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Examples - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - Examples

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + + + + + + + + +

Examples for the MyPatient Profile.

+ + + + + + + + +
+ PatientExample +
+ + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient-mappings.html b/StructureDefinition-MyPatient-mappings.html new file mode 100644 index 0000000..941ecb1 --- /dev/null +++ b/StructureDefinition-MyPatient-mappings.html @@ -0,0 +1,524 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Mappings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - Mappings

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + +

Mappings for the MyPatient resource profile.

+ + + + + + +

Mappings for RIM Mapping (http://hl7.org/v3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MyPatient
PatientEntity. Role, or Act, Patient[classCode=PAT]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   activestatusCode
   namename
   telecomtelecom
   genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
   birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
   deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
   addressaddr
   maritalStatusplayer[classCode=PSN]/maritalStatusCode
   multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
   photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
   contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
      idn/a
      extensionn/a
      modifierExtensionN/A
      relationshipcode
      namename
      telecomtelecom
      addressaddr
      genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      organizationscoper
      periodeffectiveTime
   communicationLanguageCommunication
      idn/a
      extensionn/a
      modifierExtensionN/A
      languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
      preferredpreferenceInd
   generalPractitionersubjectOf.CareEvent.performer.AssignedEntity
   managingOrganizationscoper
   linkoutboundLink
      idn/a
      extensionn/a
      modifierExtensionN/A
      otherid
      typetypeCode
+

Mappings for CDA (R2) (http://hl7.org/v3/cda)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MyPatient
PatientClinicalDocument.recordTarget.patientRole
   identifier.id
   activen/a
   name.patient.name
   telecom.telecom
   gender.patient.administrativeGenderCode
   birthDate.patient.birthTime
   deceased[x]n/a
   address.addr
   maritalStatus.patient.maritalStatusCode
   multipleBirth[x]n/a
   photon/a
   contactn/a
      relationshipn/a
      namen/a
      telecomn/a
      addressn/a
      gendern/a
      organizationn/a
      periodn/a
   communicationpatient.languageCommunication
      language.languageCode
      preferred.preferenceInd
   generalPractitionern/a
   managingOrganization.providerOrganization
   linkn/a
      othern/a
      typen/a
+

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

+ + + + +
MyPatient
Patient
   identifierFiveWs.identifier
   activeFiveWs.status
+

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

+ + + + + + + + + + + + + + + + + + + + + + + + + +
MyPatient
Patient
   identifierPID-3
   namePID-5, PID-9
   telecomPID-13, PID-14, PID-40
   genderPID-8
   birthDatePID-7
   deceased[x]PID-30 (bool) and PID-29 (datetime)
   addressPID-11
   maritalStatusPID-16
   multipleBirth[x]PID-24 (bool), PID-25 (integer)
   photoOBX-5 - needs a profile
   contact
      relationshipNK1-7, NK1-3
      nameNK1-2
      telecomNK1-5, NK1-6, NK1-40
      addressNK1-4
      genderNK1-15
      organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
   communication
      languagePID-15, LAN-2
      preferredPID-15
   generalPractitionerPD1-4
   link
      otherPID-3, MRG-1
+

Mappings for LOINC code for the element (http://loinc.org)

+ + + +
MyPatient
Patient
   birthDate21112-8
+ + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient-testing.html b/StructureDefinition-MyPatient-testing.html new file mode 100644 index 0000000..bec73b1 --- /dev/null +++ b/StructureDefinition-MyPatient-testing.html @@ -0,0 +1,407 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Testing - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - Testing

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + + + +

No TestScripts are currently available for the Profile.

+ + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.csv b/StructureDefinition-MyPatient.csv new file mode 100644 index 0000000..3d26767 --- /dev/null +++ b/StructureDefinition-MyPatient.csv @@ -0,0 +1,165 @@ +"Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)","Mapping: RIM Mapping","Mapping: CDA (R2)","Mapping: FiveWs Pattern Mapping","Mapping: HL7 v2 Mapping","Mapping: LOINC code for the element" +"Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","","Entity. Role, or Act","Patient[classCode=PAT]","ClinicalDocument.recordTarget.patientRole" +"Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","Act.text?" +"Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","","N/A" +"Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id",".id","FiveWs.identifier","PID-3" +"Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","statusCode","n/a","FiveWs.status" +"Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name",".patient.name","PID-5, PID-9" +"Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom",".telecom","PID-13, PID-14, PID-40" +"Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender",".patient.administrativeGenderCode","PID-8" +"Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime",".patient.birthTime","PID-7","21112-8" +"Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime","n/a","PID-30 (bool) and PID-29 (datetime)" +"Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr",".addr","PID-11" +"Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN]/maritalStatusCode",".patient.maritalStatusCode","PID-16" +"Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber","n/a","PID-24 (bool), PID-25 (integer)" +"Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc","n/a","OBX-5 - needs a profile" +"Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}","player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]","n/a" +"Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","code","n/a","NK1-7, NK1-3" +"Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name","n/a","NK1-2" +"Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom","n/a","NK1-5, NK1-6, NK1-40" +"Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr","n/a","NK1-4" +"Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender","n/a","NK1-15" +"Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper","n/a","NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" +"Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","effectiveTime","n/a" +"Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","LanguageCommunication","patient.languageCommunication" +"Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code",".languageCode","PID-15, LAN-2" +"Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","preferenceInd",".preferenceInd","PID-15" +"Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","subjectOf.CareEvent.performer.AssignedEntity","n/a","PD1-4" +"Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper",".providerOrganization" +"Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","outboundLink","n/a" +"Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id","n/a","PID-3, MRG-1" +"Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","typeCode","n/a" diff --git a/StructureDefinition-MyPatient.html b/StructureDefinition-MyPatient.html new file mode 100644 index 0000000..4a60546 --- /dev/null +++ b/StructureDefinition-MyPatient.html @@ -0,0 +1,1111 @@ + + + + + + SMART-IG-EMPTY\MyPatient - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: + + MyPatient + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Official URL: http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatientVersion: + 0.1.0
+ + Draft + + as of 2023-07-12 + + + Computable Name: MyPatient
+ +

+

An example profile of the Patient resource.

+ +

+ + + + + + + + +

Usage:

+ + + + + +

Formal Views of Profile Content

+

+ Description of Profiles, Differentials, Snapshots and how the different presentations work. +

+
+ + +
+
+

This structure is derived from Patient +

+
+ + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... name S1..*HumanNameA name associated with the patient

doco Documentation for this format
+ + + + + + + +
+
+
+ +
+
+
+ + + + + + + + + + + + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... active ?!Σ0..1booleanWhether this patient's record is in active use
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format
+ +

Terminology Bindings

+ + + +
PathConformanceValueSet
Patient.link.typerequiredLinkType
+ + + + + + + +

Constraints

+ + + + + + + + + +
IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
+ + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierAn identifier for this patient
... active ?!Σ0..1booleanWhether this patient's record is in active use
... name SΣ1..*HumanNameA name associated with the patient
... telecom Σ0..*ContactPointA contact detail for the individual
... gender Σ0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ0..1dateThe date of birth for the individual
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... address Σ0..*AddressAn address for the individual
... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

... multipleBirth[x] 0..1Whether patient is part of a multiple birth
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo 0..*AttachmentImage of the patient
... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... relationship 0..*CodeableConceptThe kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


.... name 0..1HumanNameA name associated with the contact person
.... telecom 0..*ContactPointA contact detail for the person
.... address 0..1AddressAddress for the contact person
.... gender 0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... organization C0..1Reference(Organization)Organization that is associated with the contact
.... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
.... preferred 0..1booleanLanguage preference indicator
... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format
+ +

Terminology Bindings

+ + + + + + + + + +
PathConformanceValueSet
Patient.languagepreferredCommonLanguages + + + + + + + + +
+ Additional Bindings + Purpose
+ AllLanguages + + Max Binding +
+
Patient.genderrequiredAdministrativeGender
Patient.maritalStatusextensibleMarital Status Codes
Patient.contact.relationshipextensiblePatientContactRelationship
Patient.contact.genderrequiredAdministrativeGender
Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
+ Additional Bindings + Purpose
+ AllLanguages + + Max Binding +
+
Patient.link.typerequiredLinkType
+ + + + + + + +

Constraints

+ + + + + +
IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
+ + +
+
+
+ + + + + + + + + + +
+
+

This structure is derived from Patient +

+
+ + +

+Summary +

+

Mandatory: 1 element
Must-Support: 1 element

+
+
+
+ +
+
+

+ Differential View +

+

This structure is derived from Patient +

+
+ + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... name S1..*HumanNameA name associated with the patient

doco Documentation for this format
+ + + + + + +
+
+
+

+ Key Elements View +

+
+ + + + + + + + + + + + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... active ?!Σ0..1booleanWhether this patient's record is in active use
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format
+ +

Terminology Bindings

+ + + +
PathConformanceValueSet
Patient.link.typerequiredLinkType
+ + + + + + + +

Constraints

+ + + + + + + + + +
IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
+ + +
+
+
+

+ Snapshot View +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..*PatientInformation about an individual or animal receiving health care services
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierAn identifier for this patient
... active ?!Σ0..1booleanWhether this patient's record is in active use
... name SΣ1..*HumanNameA name associated with the patient
... telecom Σ0..*ContactPointA contact detail for the individual
... gender Σ0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ0..1dateThe date of birth for the individual
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... address Σ0..*AddressAn address for the individual
... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

... multipleBirth[x] 0..1Whether patient is part of a multiple birth
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo 0..*AttachmentImage of the patient
... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... relationship 0..*CodeableConceptThe kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


.... name 0..1HumanNameA name associated with the contact person
.... telecom 0..*ContactPointA contact detail for the person
.... address 0..1AddressAddress for the contact person
.... gender 0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... organization C0..1Reference(Organization)Organization that is associated with the contact
.... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
.... preferred 0..1booleanLanguage preference indicator
... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format
+ +

Terminology Bindings

+ + + + + + + + + +
PathConformanceValueSet
Patient.languagepreferredCommonLanguages + + + + + + + + +
+ Additional Bindings + Purpose
+ AllLanguages + + Max Binding +
+
Patient.genderrequiredAdministrativeGender
Patient.maritalStatusextensibleMarital Status Codes
Patient.contact.relationshipextensiblePatientContactRelationship
Patient.contact.genderrequiredAdministrativeGender
Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
+ Additional Bindings + Purpose
+ AllLanguages + + Max Binding +
+
Patient.link.typerequiredLinkType
+ + + + + + + +

Constraints

+ + + + + +
IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
+ + +
+
+ + + + + + + + + +
+

This structure is derived from Patient +

+
+ +

+Summary +

+

Mandatory: 1 element
Must-Support: 1 element

+
+
+
+
+

 

+

Other representations of profile: CSV, Excel, Schematron + +

+ + + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.json b/StructureDefinition-MyPatient.json new file mode 100644 index 0000000..a5b1d78 --- /dev/null +++ b/StructureDefinition-MyPatient.json @@ -0,0 +1,1906 @@ +{ + "resourceType" : "StructureDefinition", + "id" : "MyPatient", + "text" : { + "status" : "extensions", + "div" : "
\r\n\r\n
NameFlagsCard.TypeDescription & Constraints\"doco\"
\".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
\".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

\"doco\" Documentation for this format
" + }, + "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "version" : "0.1.0", + "name" : "MyPatient", + "status" : "draft", + "date" : "2023-07-12T20:56:31+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An example profile of the Patient resource.", + "fhirVersion" : "4.0.1", + "mapping" : [{ + "identity" : "rim", + "uri" : "http://hl7.org/v3", + "name" : "RIM Mapping" + }, + { + "identity" : "cda", + "uri" : "http://hl7.org/v3/cda", + "name" : "CDA (R2)" + }, + { + "identity" : "w5", + "uri" : "http://hl7.org/fhir/fivews", + "name" : "FiveWs Pattern Mapping" + }, + { + "identity" : "v2", + "uri" : "http://hl7.org/v2", + "name" : "HL7 v2 Mapping" + }, + { + "identity" : "loinc", + "uri" : "http://loinc.org", + "name" : "LOINC code for the element" + }], + "kind" : "resource", + "abstract" : false, + "type" : "Patient", + "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient", + "derivation" : "constraint", + "snapshot" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient", + "short" : "Information about an individual or animal receiving health care services", + "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.", + "alias" : ["SubjectOfCare Client Resident"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient", + "min" : 0, + "max" : "*" + }, + "constraint" : [{ + "key" : "dom-2", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources", + "expression" : "contained.contained.empty()", + "xpath" : "not(parent::f:contained and f:contained)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-3", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource", + "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()", + "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-4", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated", + "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-5", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a security label", + "expression" : "contained.meta.security.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:security))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", + "valueBoolean" : true + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation", + "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." + }], + "key" : "dom-6", + "severity" : "warning", + "human" : "A resource should have narrative for robust management", + "expression" : "text.`div`.exists()", + "xpath" : "exists(f:text/h:div)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Entity. Role, or Act" + }, + { + "identity" : "rim", + "map" : "Patient[classCode=PAT]" + }, + { + "identity" : "cda", + "map" : "ClinicalDocument.recordTarget.patientRole" + }] + }, + { + "id" : "Patient.id", + "path" : "Patient.id", + "short" : "Logical id of this artifact", + "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.", + "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "id" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.meta", + "path" : "Patient.meta", + "short" : "Metadata about the resource", + "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.meta", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Meta" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.implicitRules", + "path" : "Patient.implicitRules", + "short" : "A set of rules under which this content was created", + "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.", + "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.implicitRules", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "uri" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation", + "isSummary" : true + }, + { + "id" : "Patient.language", + "path" : "Patient.language", + "short" : "Language of the resource content", + "definition" : "The base language in which the resource is written.", + "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.language", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + } + }, + { + "id" : "Patient.text", + "path" : "Patient.text", + "short" : "Text summary of the resource, for human interpretation", + "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.", + "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.", + "alias" : ["narrative", + "html", + "xhtml", + "display"], + "min" : 0, + "max" : "1", + "base" : { + "path" : "DomainResource.text", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Narrative" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Act.text?" + }] + }, + { + "id" : "Patient.contained", + "path" : "Patient.contained", + "short" : "Contained, inline Resources", + "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.", + "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.", + "alias" : ["inline resources", + "anonymous resources", + "contained resources"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.contained", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Resource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.extension", + "path" : "Patient.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.modifierExtension", + "path" : "Patient.modifierExtension", + "short" : "Extensions that cannot be ignored", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them", + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.identifier", + "path" : "Patient.identifier", + "short" : "An identifier for this patient", + "definition" : "An identifier for this patient.", + "requirements" : "Patients are almost always assigned specific numerical identifiers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.identifier", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Identifier" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.identifier" + }, + { + "identity" : "v2", + "map" : "PID-3" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : ".id" + }] + }, + { + "id" : "Patient.active", + "path" : "Patient.active", + "short" : "Whether this patient's record is in active use", + "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.", + "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.", + "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.active", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element", + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid", + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.status" + }, + { + "identity" : "rim", + "map" : "statusCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "short" : "A name associated with the patient", + "definition" : "A name associated with the individual.", + "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.", + "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.", + "min" : 1, + "max" : "*", + "base" : { + "path" : "Patient.name", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "mustSupport" : true, + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-5, PID-9" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : ".patient.name" + }] + }, + { + "id" : "Patient.telecom", + "path" : "Patient.telecom", + "short" : "A contact detail for the individual", + "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.", + "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-13, PID-14, PID-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : ".telecom" + }] + }, + { + "id" : "Patient.gender", + "path" : "Patient.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.", + "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.", + "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-8" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : ".patient.administrativeGenderCode" + }] + }, + { + "id" : "Patient.birthDate", + "path" : "Patient.birthDate", + "short" : "The date of birth for the individual", + "definition" : "The date of birth for the individual.", + "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).", + "requirements" : "Age of the individual drives many clinical processes.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.birthDate", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "date" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-7" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" + }, + { + "identity" : "cda", + "map" : ".patient.birthTime" + }, + { + "identity" : "loinc", + "map" : "21112-8" + }] + }, + { + "id" : "Patient.deceased[x]", + "path" : "Patient.deceased[x]", + "short" : "Indicates if the individual is deceased or not", + "definition" : "Indicates if the individual is deceased or not.", + "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.", + "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.deceased[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "dateTime" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.", + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-30 (bool) and PID-29 (datetime)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.address", + "path" : "Patient.address", + "short" : "An address for the individual", + "definition" : "An address for the individual.", + "comment" : "Patient may have multiple addresses with different uses or applicable periods.", + "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.address", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-11" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : ".addr" + }] + }, + { + "id" : "Patient.maritalStatus", + "path" : "Patient.maritalStatus", + "short" : "Marital (civil) status of a patient", + "definition" : "This field contains a patient's most recent marital (civil) status.", + "requirements" : "Most, if not all systems capture it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.maritalStatus", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "MaritalStatus" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "extensible", + "description" : "The domestic partnership status of a person.", + "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-16" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN]/maritalStatusCode" + }, + { + "identity" : "cda", + "map" : ".patient.maritalStatusCode" + }] + }, + { + "id" : "Patient.multipleBirth[x]", + "path" : "Patient.multipleBirth[x]", + "short" : "Whether patient is part of a multiple birth", + "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).", + "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).", + "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.multipleBirth[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "integer" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-24 (bool), PID-25 (integer)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.photo", + "path" : "Patient.photo", + "short" : "Image of the patient", + "definition" : "Image of the patient.", + "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.", + "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.photo", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Attachment" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "OBX-5 - needs a profile" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact", + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name", + "valueString" : "Contact" + }], + "path" : "Patient.contact", + "short" : "A contact party (e.g. guardian, partner, friend) for the patient", + "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.", + "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.", + "requirements" : "Need to track people you can contact about the patient.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "pat-1", + "severity" : "error", + "human" : "SHALL at least contain a contact's details or a reference to an organization", + "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()", + "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)", + "source" : "http://hl7.org/fhir/StructureDefinition/Patient" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.id", + "path" : "Patient.contact.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.extension", + "path" : "Patient.contact.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.modifierExtension", + "path" : "Patient.contact.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.contact.relationship", + "path" : "Patient.contact.relationship", + "short" : "The kind of relationship", + "definition" : "The nature of the relationship between the patient and the contact person.", + "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.relationship", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "ContactRelationship" + }], + "strength" : "extensible", + "description" : "The nature of the relationship between a patient and a contact person for that patient.", + "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-7, NK1-3" + }, + { + "identity" : "rim", + "map" : "code" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.name", + "path" : "Patient.contact.name", + "short" : "A name associated with the contact person", + "definition" : "A name associated with the contact person.", + "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.name", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-2" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.telecom", + "path" : "Patient.contact.telecom", + "short" : "A contact detail for the person", + "definition" : "A contact detail for the person, e.g. a telephone number or an email address.", + "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-5, NK1-6, NK1-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.address", + "path" : "Patient.contact.address", + "short" : "Address for the contact person", + "definition" : "Address for the contact person.", + "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.address", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-4" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.gender", + "path" : "Patient.contact.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.", + "requirements" : "Needed to address the person correctly.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-15" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.organization", + "path" : "Patient.contact.organization", + "short" : "Organization that is associated with the contact", + "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.", + "requirements" : "For guardians or business related contacts, the organization is relevant.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.organization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "condition" : ["pat-1"], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" + }, + { + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.period", + "path" : "Patient.contact.period", + "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient", + "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.period", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Period" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "effectiveTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication", + "path" : "Patient.communication", + "short" : "A language which may be used to communicate with the patient about his or her health", + "definition" : "A language which may be used to communicate with the patient about his or her health.", + "comment" : "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.", + "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.communication", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "LanguageCommunication" + }, + { + "identity" : "cda", + "map" : "patient.languageCommunication" + }] + }, + { + "id" : "Patient.communication.id", + "path" : "Patient.communication.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.extension", + "path" : "Patient.communication.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.modifierExtension", + "path" : "Patient.communication.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.communication.language", + "path" : "Patient.communication.language", + "short" : "The language which can be used to communicate with the patient about his or her health", + "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.", + "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.", + "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.communication.language", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15, LAN-2" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" + }, + { + "identity" : "cda", + "map" : ".languageCode" + }] + }, + { + "id" : "Patient.communication.preferred", + "path" : "Patient.communication.preferred", + "short" : "Language preference indicator", + "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).", + "comment" : "This language is specifically identified for communicating healthcare information.", + "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.communication.preferred", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15" + }, + { + "identity" : "rim", + "map" : "preferenceInd" + }, + { + "identity" : "cda", + "map" : ".preferenceInd" + }] + }, + { + "id" : "Patient.generalPractitioner", + "path" : "Patient.generalPractitioner", + "short" : "Patient's nominated primary care provider", + "definition" : "Patient's nominated care provider.", + "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.", + "alias" : ["careProvider"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.generalPractitioner", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization", + "http://hl7.org/fhir/StructureDefinition/Practitioner", + "http://hl7.org/fhir/StructureDefinition/PractitionerRole"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PD1-4" + }, + { + "identity" : "rim", + "map" : "subjectOf.CareEvent.performer.AssignedEntity" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.managingOrganization", + "path" : "Patient.managingOrganization", + "short" : "Organization that is the custodian of the patient record", + "definition" : "Organization that is the custodian of the patient record.", + "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).", + "requirements" : "Need to know who recognizes this patient record, manages and updates it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.managingOrganization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : ".providerOrganization" + }] + }, + { + "id" : "Patient.link", + "path" : "Patient.link", + "short" : "Link to another patient resource that concerns the same actual person", + "definition" : "Link to another patient resource that concerns the same actual patient.", + "comment" : "There is no assumption that linked patient records have mutual links.", + "requirements" : "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.link", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "outboundLink" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.id", + "path" : "Patient.link.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.extension", + "path" : "Patient.link.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.modifierExtension", + "path" : "Patient.link.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.link.other", + "path" : "Patient.link.other", + "short" : "The other patient or related person resource that the link refers to", + "definition" : "The other patient resource that the link refers to.", + "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.other", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy", + "valueBoolean" : false + }], + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient", + "http://hl7.org/fhir/StructureDefinition/RelatedPerson"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-3, MRG-1" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.type", + "path" : "Patient.link.type", + "short" : "replaced-by | replaces | refer | seealso", + "definition" : "The type of link between this patient resource and another patient resource.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.type", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "LinkType" + }], + "strength" : "required", + "description" : "The type of link between this patient resource and another patient resource.", + "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1" + }, + "mapping" : [{ + "identity" : "rim", + "map" : "typeCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }] + }, + "differential" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient" + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "min" : 1, + "mustSupport" : true + }] + } +} \ No newline at end of file diff --git a/StructureDefinition-MyPatient.profile.history.html b/StructureDefinition-MyPatient.profile.history.html new file mode 100644 index 0000000..7c8359d --- /dev/null +++ b/StructureDefinition-MyPatient.profile.history.html @@ -0,0 +1,401 @@ + + + + + + SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + +
+
+ +
+
+ + +
+
+
+
+ + +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - Change History

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ +

Changes in the MyPatient resource profile.

+ + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.profile.json.html b/StructureDefinition-MyPatient.profile.json.html new file mode 100644 index 0000000..d6efdb4 --- /dev/null +++ b/StructureDefinition-MyPatient.profile.json.html @@ -0,0 +1,2648 @@ + + + + + + SMART-IG-EMPTY\MyPatient - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - JSON Profile

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + +

JSON representation of the MyPatient resource profile.

+ +

Raw json | Download

+ + + + + + +

+{
+  "resourceType" : "StructureDefinition",
+  "id" : "MyPatient",
+  "text" : {
+    "status" : "extensions",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
+  },
+  "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient",
+  "version" : "0.1.0",
+  "name" : "MyPatient",
+  "status" : "draft",
+  "date" : "2023-07-12T20:56:31+00:00",
+  "publisher" : "WHO",
+  "contact" : [
+    {
+      "name" : "WHO",
+      "telecom" : [
+        {
+          "system" : "url",
+          "value" : "http://who.int"
+        }
+      ]
+    }
+  ],
+  "description" : "An example profile of the Patient resource.",
+  "fhirVersion" : "4.0.1",
+  "mapping" : [
+    {
+      "identity" : "rim",
+      "uri" : "http://hl7.org/v3",
+      "name" : "RIM Mapping"
+    },
+    {
+      "identity" : "cda",
+      "uri" : "http://hl7.org/v3/cda",
+      "name" : "CDA (R2)"
+    },
+    {
+      "identity" : "w5",
+      "uri" : "http://hl7.org/fhir/fivews",
+      "name" : "FiveWs Pattern Mapping"
+    },
+    {
+      "identity" : "v2",
+      "uri" : "http://hl7.org/v2",
+      "name" : "HL7 v2 Mapping"
+    },
+    {
+      "identity" : "loinc",
+      "uri" : "http://loinc.org",
+      "name" : "LOINC code for the element"
+    }
+  ],
+  "kind" : "resource",
+  "abstract" : false,
+  "type" : "Patient",
+  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient",
+  "derivation" : "constraint",
+  "snapshot" : {
+    "element" : [
+      {
+        "id" : "Patient",
+        "path" : "Patient",
+        "short" : "Information about an individual or animal receiving health care services",
+        "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.",
+        "alias" : [
+          "SubjectOfCare Client Resident"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient",
+          "min" : 0,
+          "max" : "*"
+        },
+        "constraint" : [
+          {
+            "key" : "dom-2",
+            "severity" : "error",
+            "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
+            "expression" : "contained.contained.empty()",
+            "xpath" : "not(parent::f:contained and f:contained)",
+            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
+          },
+          {
+            "key" : "dom-3",
+            "severity" : "error",
+            "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource",
+            "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
+            "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))",
+            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
+          },
+          {
+            "key" : "dom-4",
+            "severity" : "error",
+            "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
+            "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
+            "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
+            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
+          },
+          {
+            "key" : "dom-5",
+            "severity" : "error",
+            "human" : "If a resource is contained in another resource, it SHALL NOT have a security label",
+            "expression" : "contained.meta.security.empty()",
+            "xpath" : "not(exists(f:contained/*/f:meta/f:security))",
+            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
+          },
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
+                "valueBoolean" : true
+              },
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
+                "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
+              }
+            ],
+            "key" : "dom-6",
+            "severity" : "warning",
+            "human" : "A resource should have narrative for robust management",
+            "expression" : "text.`div`.exists()",
+            "xpath" : "exists(f:text/h:div)",
+            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "Entity. Role, or Act"
+          },
+          {
+            "identity" : "rim",
+            "map" : "Patient[classCode=PAT]"
+          },
+          {
+            "identity" : "cda",
+            "map" : "ClinicalDocument.recordTarget.patientRole"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.id",
+        "path" : "Patient.id",
+        "short" : "Logical id of this artifact",
+        "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
+        "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Resource.id",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
+                "valueUrl" : "id"
+              }
+            ],
+            "code" : "http://hl7.org/fhirpath/System.String"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true
+      },
+      {
+        "id" : "Patient.meta",
+        "path" : "Patient.meta",
+        "short" : "Metadata about the resource",
+        "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Resource.meta",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Meta"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true
+      },
+      {
+        "id" : "Patient.implicitRules",
+        "path" : "Patient.implicitRules",
+        "short" : "A set of rules under which this content was created",
+        "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.",
+        "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Resource.implicitRules",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "uri"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation",
+        "isSummary" : true
+      },
+      {
+        "id" : "Patient.language",
+        "path" : "Patient.language",
+        "short" : "Language of the resource content",
+        "definition" : "The base language in which the resource is written.",
+        "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Resource.language",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "code"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
+              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "Language"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
+              "valueBoolean" : true
+            }
+          ],
+          "strength" : "preferred",
+          "description" : "A human language.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
+        }
+      },
+      {
+        "id" : "Patient.text",
+        "path" : "Patient.text",
+        "short" : "Text summary of the resource, for human interpretation",
+        "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.",
+        "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.",
+        "alias" : [
+          "narrative",
+          "html",
+          "xhtml",
+          "display"
+        ],
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "DomainResource.text",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Narrative"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "Act.text?"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contained",
+        "path" : "Patient.contained",
+        "short" : "Contained, inline Resources",
+        "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.",
+        "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.",
+        "alias" : [
+          "inline resources",
+          "anonymous resources",
+          "contained resources"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "DomainResource.contained",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Resource"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.extension",
+        "path" : "Patient.extension",
+        "short" : "Additional content defined by implementations",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "alias" : [
+          "extensions",
+          "user content"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "DomainResource.extension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.modifierExtension",
+        "path" : "Patient.modifierExtension",
+        "short" : "Extensions that cannot be ignored",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
+        "alias" : [
+          "extensions",
+          "user content"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "DomainResource.modifierExtension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them",
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.identifier",
+        "path" : "Patient.identifier",
+        "short" : "An identifier for this patient",
+        "definition" : "An identifier for this patient.",
+        "requirements" : "Patients are almost always assigned specific numerical identifiers.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.identifier",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Identifier"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "w5",
+            "map" : "FiveWs.identifier"
+          },
+          {
+            "identity" : "v2",
+            "map" : "PID-3"
+          },
+          {
+            "identity" : "rim",
+            "map" : "id"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".id"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.active",
+        "path" : "Patient.active",
+        "short" : "Whether this patient's record is in active use",
+        "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.",
+        "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.",
+        "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.active",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "boolean"
+          }
+        ],
+        "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element",
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "w5",
+            "map" : "FiveWs.status"
+          },
+          {
+            "identity" : "rim",
+            "map" : "statusCode"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.name",
+        "path" : "Patient.name",
+        "short" : "A name associated with the patient",
+        "definition" : "A name associated with the individual.",
+        "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.",
+        "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.",
+        "min" : 1,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.name",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "HumanName"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "mustSupport" : true,
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-5, PID-9"
+          },
+          {
+            "identity" : "rim",
+            "map" : "name"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".patient.name"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.telecom",
+        "path" : "Patient.telecom",
+        "short" : "A contact detail for the individual",
+        "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.",
+        "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).",
+        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.telecom",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "ContactPoint"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-13, PID-14, PID-40"
+          },
+          {
+            "identity" : "rim",
+            "map" : "telecom"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".telecom"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.gender",
+        "path" : "Patient.gender",
+        "short" : "male | female | other | unknown",
+        "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.",
+        "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex.",
+        "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.gender",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "code"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "AdministrativeGender"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
+              "valueBoolean" : true
+            }
+          ],
+          "strength" : "required",
+          "description" : "The gender of a person used for administrative purposes.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
+        },
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-8"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".patient.administrativeGenderCode"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.birthDate",
+        "path" : "Patient.birthDate",
+        "short" : "The date of birth for the individual",
+        "definition" : "The date of birth for the individual.",
+        "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).",
+        "requirements" : "Age of the individual drives many clinical processes.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.birthDate",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "date"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-7"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".patient.birthTime"
+          },
+          {
+            "identity" : "loinc",
+            "map" : "21112-8"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.deceased[x]",
+        "path" : "Patient.deceased[x]",
+        "short" : "Indicates if the individual is deceased or not",
+        "definition" : "Indicates if the individual is deceased or not.",
+        "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.",
+        "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.deceased[x]",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "boolean"
+          },
+          {
+            "code" : "dateTime"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-30  (bool) and PID-29 (datetime)"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.address",
+        "path" : "Patient.address",
+        "short" : "An address for the individual",
+        "definition" : "An address for the individual.",
+        "comment" : "Patient may have multiple addresses with different uses or applicable periods.",
+        "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.address",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Address"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-11"
+          },
+          {
+            "identity" : "rim",
+            "map" : "addr"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".addr"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.maritalStatus",
+        "path" : "Patient.maritalStatus",
+        "short" : "Marital (civil) status of a patient",
+        "definition" : "This field contains a patient's most recent marital (civil) status.",
+        "requirements" : "Most, if not all systems capture it.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.maritalStatus",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "CodeableConcept"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "MaritalStatus"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
+              "valueBoolean" : true
+            }
+          ],
+          "strength" : "extensible",
+          "description" : "The domestic partnership status of a person.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status"
+        },
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-16"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN]/maritalStatusCode"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".patient.maritalStatusCode"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.multipleBirth[x]",
+        "path" : "Patient.multipleBirth[x]",
+        "short" : "Whether patient is part of a multiple birth",
+        "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).",
+        "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).",
+        "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.multipleBirth[x]",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "boolean"
+          },
+          {
+            "code" : "integer"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-24 (bool), PID-25 (integer)"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.photo",
+        "path" : "Patient.photo",
+        "short" : "Image of the patient",
+        "definition" : "Image of the patient.",
+        "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.",
+        "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.photo",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Attachment"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "OBX-5 - needs a profile"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact",
+        "extension" : [
+          {
+            "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
+            "valueString" : "Contact"
+          }
+        ],
+        "path" : "Patient.contact",
+        "short" : "A contact party (e.g. guardian, partner, friend) for the patient",
+        "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.",
+        "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.",
+        "requirements" : "Need to track people you can contact about the patient.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.contact",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "BackboneElement"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "pat-1",
+            "severity" : "error",
+            "human" : "SHALL at least contain a contact's details or a reference to an organization",
+            "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()",
+            "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Patient"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.id",
+        "path" : "Patient.contact.id",
+        "representation" : [
+          "xmlAttr"
+        ],
+        "short" : "Unique id for inter-element referencing",
+        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Element.id",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
+                "valueUrl" : "string"
+              }
+            ],
+            "code" : "http://hl7.org/fhirpath/System.String"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.extension",
+        "path" : "Patient.contact.extension",
+        "short" : "Additional content defined by implementations",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "alias" : [
+          "extensions",
+          "user content"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Element.extension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.modifierExtension",
+        "path" : "Patient.contact.modifierExtension",
+        "short" : "Extensions that cannot be ignored even if unrecognized",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
+        "alias" : [
+          "extensions",
+          "user content",
+          "modifiers"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "BackboneElement.modifierExtension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.relationship",
+        "path" : "Patient.contact.relationship",
+        "short" : "The kind of relationship",
+        "definition" : "The nature of the relationship between the patient and the contact person.",
+        "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.contact.relationship",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "CodeableConcept"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "ContactRelationship"
+            }
+          ],
+          "strength" : "extensible",
+          "description" : "The nature of the relationship between a patient and a contact person for that patient.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
+        },
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-7, NK1-3"
+          },
+          {
+            "identity" : "rim",
+            "map" : "code"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.name",
+        "path" : "Patient.contact.name",
+        "short" : "A name associated with the contact person",
+        "definition" : "A name associated with the contact person.",
+        "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.contact.name",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "HumanName"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-2"
+          },
+          {
+            "identity" : "rim",
+            "map" : "name"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.telecom",
+        "path" : "Patient.contact.telecom",
+        "short" : "A contact detail for the person",
+        "definition" : "A contact detail for the person, e.g. a telephone number or an email address.",
+        "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification.",
+        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.contact.telecom",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "ContactPoint"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-5, NK1-6, NK1-40"
+          },
+          {
+            "identity" : "rim",
+            "map" : "telecom"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.address",
+        "path" : "Patient.contact.address",
+        "short" : "Address for the contact person",
+        "definition" : "Address for the contact person.",
+        "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.contact.address",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Address"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-4"
+          },
+          {
+            "identity" : "rim",
+            "map" : "addr"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.gender",
+        "path" : "Patient.contact.gender",
+        "short" : "male | female | other | unknown",
+        "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.",
+        "requirements" : "Needed to address the person correctly.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.contact.gender",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "code"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "AdministrativeGender"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
+              "valueBoolean" : true
+            }
+          ],
+          "strength" : "required",
+          "description" : "The gender of a person used for administrative purposes.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
+        },
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-15"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.organization",
+        "path" : "Patient.contact.organization",
+        "short" : "Organization that is associated with the contact",
+        "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.",
+        "requirements" : "For guardians or business related contacts, the organization is relevant.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.contact.organization",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Reference",
+            "targetProfile" : [
+              "http://hl7.org/fhir/StructureDefinition/Organization"
+            ]
+          }
+        ],
+        "condition" : [
+          "pat-1"
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"
+          },
+          {
+            "identity" : "rim",
+            "map" : "scoper"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.contact.period",
+        "path" : "Patient.contact.period",
+        "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient",
+        "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.contact.period",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Period"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "effectiveTime"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication",
+        "path" : "Patient.communication",
+        "short" : "A language which may be used to communicate with the patient about his or her health",
+        "definition" : "A language which may be used to communicate with the patient about his or her health.",
+        "comment" : "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.",
+        "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.communication",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "BackboneElement"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "LanguageCommunication"
+          },
+          {
+            "identity" : "cda",
+            "map" : "patient.languageCommunication"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication.id",
+        "path" : "Patient.communication.id",
+        "representation" : [
+          "xmlAttr"
+        ],
+        "short" : "Unique id for inter-element referencing",
+        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Element.id",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
+                "valueUrl" : "string"
+              }
+            ],
+            "code" : "http://hl7.org/fhirpath/System.String"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication.extension",
+        "path" : "Patient.communication.extension",
+        "short" : "Additional content defined by implementations",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "alias" : [
+          "extensions",
+          "user content"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Element.extension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication.modifierExtension",
+        "path" : "Patient.communication.modifierExtension",
+        "short" : "Extensions that cannot be ignored even if unrecognized",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
+        "alias" : [
+          "extensions",
+          "user content",
+          "modifiers"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "BackboneElement.modifierExtension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication.language",
+        "path" : "Patient.communication.language",
+        "short" : "The language which can be used to communicate with the patient about his or her health",
+        "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.",
+        "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.",
+        "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.",
+        "min" : 1,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.communication.language",
+          "min" : 1,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "CodeableConcept"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
+              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "Language"
+            },
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
+              "valueBoolean" : true
+            }
+          ],
+          "strength" : "preferred",
+          "description" : "A human language.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
+        },
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-15, LAN-2"
+          },
+          {
+            "identity" : "rim",
+            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".languageCode"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.communication.preferred",
+        "path" : "Patient.communication.preferred",
+        "short" : "Language preference indicator",
+        "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).",
+        "comment" : "This language is specifically identified for communicating healthcare information.",
+        "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.communication.preferred",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "boolean"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-15"
+          },
+          {
+            "identity" : "rim",
+            "map" : "preferenceInd"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".preferenceInd"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.generalPractitioner",
+        "path" : "Patient.generalPractitioner",
+        "short" : "Patient's nominated primary care provider",
+        "definition" : "Patient's nominated care provider.",
+        "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.",
+        "alias" : [
+          "careProvider"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.generalPractitioner",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Reference",
+            "targetProfile" : [
+              "http://hl7.org/fhir/StructureDefinition/Organization",
+              "http://hl7.org/fhir/StructureDefinition/Practitioner",
+              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
+            ]
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PD1-4"
+          },
+          {
+            "identity" : "rim",
+            "map" : "subjectOf.CareEvent.performer.AssignedEntity"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.managingOrganization",
+        "path" : "Patient.managingOrganization",
+        "short" : "Organization that is the custodian of the patient record",
+        "definition" : "Organization that is the custodian of the patient record.",
+        "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).",
+        "requirements" : "Need to know who recognizes this patient record, manages and updates it.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.managingOrganization",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "Reference",
+            "targetProfile" : [
+              "http://hl7.org/fhir/StructureDefinition/Organization"
+            ]
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "scoper"
+          },
+          {
+            "identity" : "cda",
+            "map" : ".providerOrganization"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link",
+        "path" : "Patient.link",
+        "short" : "Link to another patient resource that concerns the same actual person",
+        "definition" : "Link to another patient resource that concerns the same actual patient.",
+        "comment" : "There is no assumption that linked patient records have mutual links.",
+        "requirements" : "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.",
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Patient.link",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "BackboneElement"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "outboundLink"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link.id",
+        "path" : "Patient.link.id",
+        "representation" : [
+          "xmlAttr"
+        ],
+        "short" : "Unique id for inter-element referencing",
+        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
+        "min" : 0,
+        "max" : "1",
+        "base" : {
+          "path" : "Element.id",
+          "min" : 0,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
+                "valueUrl" : "string"
+              }
+            ],
+            "code" : "http://hl7.org/fhirpath/System.String"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link.extension",
+        "path" : "Patient.link.extension",
+        "short" : "Additional content defined by implementations",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "alias" : [
+          "extensions",
+          "user content"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "Element.extension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : false,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link.modifierExtension",
+        "path" : "Patient.link.modifierExtension",
+        "short" : "Extensions that cannot be ignored even if unrecognized",
+        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
+        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
+        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
+        "alias" : [
+          "extensions",
+          "user content",
+          "modifiers"
+        ],
+        "min" : 0,
+        "max" : "*",
+        "base" : {
+          "path" : "BackboneElement.modifierExtension",
+          "min" : 0,
+          "max" : "*"
+        },
+        "type" : [
+          {
+            "code" : "Extension"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          },
+          {
+            "key" : "ext-1",
+            "severity" : "error",
+            "human" : "Must have either extensions or value[x], not both",
+            "expression" : "extension.exists() != value.exists()",
+            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
+          }
+        ],
+        "isModifier" : true,
+        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "N/A"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link.other",
+        "path" : "Patient.link.other",
+        "short" : "The other patient or related person resource that the link refers to",
+        "definition" : "The other patient resource that the link refers to.",
+        "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.",
+        "min" : 1,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.link.other",
+          "min" : 1,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "extension" : [
+              {
+                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
+                "valueBoolean" : false
+              }
+            ],
+            "code" : "Reference",
+            "targetProfile" : [
+              "http://hl7.org/fhir/StructureDefinition/Patient",
+              "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
+            ]
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "mapping" : [
+          {
+            "identity" : "v2",
+            "map" : "PID-3, MRG-1"
+          },
+          {
+            "identity" : "rim",
+            "map" : "id"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      },
+      {
+        "id" : "Patient.link.type",
+        "path" : "Patient.link.type",
+        "short" : "replaced-by | replaces | refer | seealso",
+        "definition" : "The type of link between this patient resource and another patient resource.",
+        "min" : 1,
+        "max" : "1",
+        "base" : {
+          "path" : "Patient.link.type",
+          "min" : 1,
+          "max" : "1"
+        },
+        "type" : [
+          {
+            "code" : "code"
+          }
+        ],
+        "constraint" : [
+          {
+            "key" : "ele-1",
+            "severity" : "error",
+            "human" : "All FHIR elements must have a @value or children",
+            "expression" : "hasValue() or (children().count() > id.count())",
+            "xpath" : "@value|f:*|h:div",
+            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
+          }
+        ],
+        "isModifier" : false,
+        "isSummary" : true,
+        "binding" : {
+          "extension" : [
+            {
+              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
+              "valueString" : "LinkType"
+            }
+          ],
+          "strength" : "required",
+          "description" : "The type of link between this patient resource and another patient resource.",
+          "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1"
+        },
+        "mapping" : [
+          {
+            "identity" : "rim",
+            "map" : "typeCode"
+          },
+          {
+            "identity" : "cda",
+            "map" : "n/a"
+          }
+        ]
+      }
+    ]
+  },
+  "differential" : {
+    "element" : [
+      {
+        "id" : "Patient",
+        "path" : "Patient"
+      },
+      {
+        "id" : "Patient.name",
+        "path" : "Patient.name",
+        "min" : 1,
+        "mustSupport" : true
+      }
+    ]
+  }
+}
+ + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.profile.ttl.html b/StructureDefinition-MyPatient.profile.ttl.html new file mode 100644 index 0000000..5874513 --- /dev/null +++ b/StructureDefinition-MyPatient.profile.ttl.html @@ -0,0 +1,2013 @@ + + + + + + SMART-IG-EMPTY\MyPatient - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - TTL Profile

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + +

TTL representation of the MyPatient resource profile.

+ +

Raw ttl | Download

+ + + + + + +
+@prefix fhir: <http://hl7.org/fhir/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+# - resource -------------------------------------------------------------------
+
+ a fhir:StructureDefinition ;
+  fhir:nodeRole fhir:treeRoot ;
+  fhir:id [ fhir:v "MyPatient"] ; # 
+  fhir:text [
+fhir:status [ fhir:v "extensions" ] ;
+fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
+  ] ; # 
+  fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # 
+  fhir:version [ fhir:v "0.1.0"] ; # 
+  fhir:name [ fhir:v "MyPatient"] ; # 
+  fhir:status [ fhir:v "draft"] ; # 
+  fhir:date [ fhir:v "2023-07-12T20:56:31+00:00"^^xsd:dateTime] ; # 
+  fhir:publisher [ fhir:v "WHO"] ; # 
+  fhir:contact ( [
+fhir:name [ fhir:v "WHO" ] ;
+    ( fhir:telecom [
+fhir:system [ fhir:v "url" ] ;
+fhir:value [ fhir:v "http://who.int" ]     ] )
+  ] ) ; # 
+  fhir:description [ fhir:v "An example profile of the Patient resource."] ; # 
+  fhir:fhirVersion [ fhir:v "4.0.1"] ; # 
+  fhir:mapping ( [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ;
+fhir:name [ fhir:v "RIM Mapping" ]
+  ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ;
+fhir:name [ fhir:v "CDA (R2)" ]
+  ] [
+fhir:identity [ fhir:v "w5" ] ;
+fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ;
+fhir:name [ fhir:v "FiveWs Pattern Mapping" ]
+  ] [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ;
+fhir:name [ fhir:v "HL7 v2 Mapping" ]
+  ] [
+fhir:identity [ fhir:v "loinc" ] ;
+fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ;
+fhir:name [ fhir:v "LOINC code for the element" ]
+  ] ) ; # 
+  fhir:kind [ fhir:v "resource"] ; # 
+  fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # 
+  fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # 
+  fhir:baseDefinition [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>
+  ] ; # 
+  fhir:derivation [ fhir:v "constraint"] ; # 
+  fhir:snapshot [
+    ( fhir:element [
+fhir:id [ fhir:v "Patient" ] ;
+fhir:path [ fhir:v "Patient" ] ;
+fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ;
+fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ;
+      ( fhir:alias [ fhir:v "SubjectOfCare Client Resident" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "dom-2" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ;
+fhir:expression [ fhir:v "contained.contained.empty()" ] ;
+fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
+fhir:key [ fhir:v "dom-3" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ;
+fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ;
+fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
+fhir:key [ fhir:v "dom-4" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ;
+fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ;
+fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
+fhir:key [ fhir:v "dom-5" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ;
+fhir:expression [ fhir:v "contained.meta.security.empty()" ] ;
+fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ]         ] ) ;
+fhir:key [ fhir:v "dom-6" ] ;
+fhir:severity [ fhir:v "warning" ] ;
+fhir:human [ fhir:v "A resource should have narrative for robust management" ] ;
+fhir:expression [ fhir:v "text.`div`.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "Entity. Role, or Act" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "Patient[classCode=PAT]" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.id" ] ;
+fhir:path [ fhir:v "Patient.id" ] ;
+fhir:short [ fhir:v "Logical id of this artifact" ] ;
+fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ;
+fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Resource.id" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "id"^^xsd:anyURI ]         ] ) ;
+fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
+fhir:id [ fhir:v "Patient.meta" ] ;
+fhir:path [ fhir:v "Patient.meta" ] ;
+fhir:short [ fhir:v "Metadata about the resource" ] ;
+fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Resource.meta" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Meta"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
+fhir:id [ fhir:v "Patient.implicitRules" ] ;
+fhir:path [ fhir:v "Patient.implicitRules" ] ;
+fhir:short [ fhir:v "A set of rules under which this content was created" ] ;
+fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ;
+fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Resource.implicitRules" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "uri"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
+fhir:id [ fhir:v "Patient.language" ] ;
+fhir:path [ fhir:v "Patient.language" ] ;
+fhir:short [ fhir:v "Language of the resource content" ] ;
+fhir:definition [ fhir:v "The base language in which the resource is written." ] ;
+fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Resource.language" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
+fhir:value [
+fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "Language" ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
+fhir:strength [ fhir:v "preferred" ] ;
+fhir:description [ fhir:v "A human language." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ]     ] [
+fhir:id [ fhir:v "Patient.text" ] ;
+fhir:path [ fhir:v "Patient.text" ] ;
+fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ;
+fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ;
+fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ;
+      ( fhir:alias [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "DomainResource.text" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Narrative"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "Act.text?" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contained" ] ;
+fhir:path [ fhir:v "Patient.contained" ] ;
+fhir:short [ fhir:v "Contained, inline Resources" ] ;
+fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ;
+fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ;
+      ( fhir:alias [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "DomainResource.contained" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Resource"^^xsd:anyURI ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.extension" ] ;
+fhir:path [ fhir:v "Patient.extension" ] ;
+fhir:short [ fhir:v "Additional content defined by implementations" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "DomainResource.extension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.modifierExtension" ] ;
+fhir:path [ fhir:v "Patient.modifierExtension" ] ;
+fhir:short [ fhir:v "Extensions that cannot be ignored" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "DomainResource.modifierExtension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.identifier" ] ;
+fhir:path [ fhir:v "Patient.identifier" ] ;
+fhir:short [ fhir:v "An identifier for this patient" ] ;
+fhir:definition [ fhir:v "An identifier for this patient." ] ;
+fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.identifier" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "w5" ] ;
+fhir:map [ fhir:v "FiveWs.identifier" ]       ] [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-3" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "id" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".id" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.active" ] ;
+fhir:path [ fhir:v "Patient.active" ] ;
+fhir:short [ fhir:v "Whether this patient's record is in active use" ] ;
+fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ;
+fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ;
+fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.active" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
+fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "w5" ] ;
+fhir:map [ fhir:v "FiveWs.status" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "statusCode" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.name" ] ;
+fhir:path [ fhir:v "Patient.name" ] ;
+fhir:short [ fhir:v "A name associated with the patient" ] ;
+fhir:definition [ fhir:v "A name associated with the individual." ] ;
+fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ;
+fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.name" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-5, PID-9" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "name" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".patient.name" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.telecom" ] ;
+fhir:path [ fhir:v "Patient.telecom" ] ;
+fhir:short [ fhir:v "A contact detail for the individual" ] ;
+fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ;
+fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ;
+fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.telecom" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-13, PID-14, PID-40" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "telecom" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".telecom" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.gender" ] ;
+fhir:path [ fhir:v "Patient.gender" ] ;
+fhir:short [ fhir:v "male | female | other | unknown" ] ;
+fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ;
+fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ;
+fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.gender" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "AdministrativeGender" ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
+fhir:strength [ fhir:v "required" ] ;
+fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-8" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".patient.administrativeGenderCode" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.birthDate" ] ;
+fhir:path [ fhir:v "Patient.birthDate" ] ;
+fhir:short [ fhir:v "The date of birth for the individual" ] ;
+fhir:definition [ fhir:v "The date of birth for the individual." ] ;
+fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ;
+fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.birthDate" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "date"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-7" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".patient.birthTime" ]       ] [
+fhir:identity [ fhir:v "loinc" ] ;
+fhir:map [ fhir:v "21112-8" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.deceased[x]" ] ;
+fhir:path [ fhir:v "Patient.deceased[x]" ] ;
+fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ;
+fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ;
+fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ;
+fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.deceased[x]" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
+fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-30  (bool) and PID-29 (datetime)" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.address" ] ;
+fhir:path [ fhir:v "Patient.address" ] ;
+fhir:short [ fhir:v "An address for the individual" ] ;
+fhir:definition [ fhir:v "An address for the individual." ] ;
+fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ;
+fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.address" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-11" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "addr" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".addr" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.maritalStatus" ] ;
+fhir:path [ fhir:v "Patient.maritalStatus" ] ;
+fhir:short [ fhir:v "Marital (civil) status of a patient" ] ;
+fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ;
+fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.maritalStatus" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "MaritalStatus" ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
+fhir:strength [ fhir:v "extensible" ] ;
+fhir:description [ fhir:v "The domestic partnership status of a person." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/marital-status>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-16" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".patient.maritalStatusCode" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ;
+fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
+fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ;
+fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ;
+fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ;
+fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
+fhir:code [ fhir:v "integer"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.photo" ] ;
+fhir:path [ fhir:v "Patient.photo" ] ;
+fhir:short [ fhir:v "Image of the patient" ] ;
+fhir:definition [ fhir:v "Image of the patient." ] ;
+fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ;
+fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.photo" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Attachment"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "OBX-5 - needs a profile" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact" ] ;
+      ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "Contact" ]       ] ) ;
+fhir:path [ fhir:v "Patient.contact" ] ;
+fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ;
+fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ;
+fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ;
+fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "pat-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ;
+fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.id" ] ;
+fhir:path [ fhir:v "Patient.contact.id" ] ;
+      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
+fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
+fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.id" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
+fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.extension" ] ;
+fhir:path [ fhir:v "Patient.contact.extension" ] ;
+fhir:short [ fhir:v "Additional content defined by implementations" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.extension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ;
+fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ;
+fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.relationship" ] ;
+fhir:path [ fhir:v "Patient.contact.relationship" ] ;
+fhir:short [ fhir:v "The kind of relationship" ] ;
+fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ;
+fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.relationship" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "ContactRelationship" ]         ] ) ;
+fhir:strength [ fhir:v "extensible" ] ;
+fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/patient-contactrelationship>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-7, NK1-3" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "code" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.name" ] ;
+fhir:path [ fhir:v "Patient.contact.name" ] ;
+fhir:short [ fhir:v "A name associated with the contact person" ] ;
+fhir:definition [ fhir:v "A name associated with the contact person." ] ;
+fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.name" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-2" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "name" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.telecom" ] ;
+fhir:path [ fhir:v "Patient.contact.telecom" ] ;
+fhir:short [ fhir:v "A contact detail for the person" ] ;
+fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ;
+fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification." ] ;
+fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.telecom" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "telecom" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.address" ] ;
+fhir:path [ fhir:v "Patient.contact.address" ] ;
+fhir:short [ fhir:v "Address for the contact person" ] ;
+fhir:definition [ fhir:v "Address for the contact person." ] ;
+fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.address" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-4" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "addr" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.gender" ] ;
+fhir:path [ fhir:v "Patient.contact.gender" ] ;
+fhir:short [ fhir:v "male | female | other | unknown" ] ;
+fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ;
+fhir:requirements [ fhir:v "Needed to address the person correctly." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.gender" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "AdministrativeGender" ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
+fhir:strength [ fhir:v "required" ] ;
+fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-15" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.organization" ] ;
+fhir:path [ fhir:v "Patient.contact.organization" ] ;
+fhir:short [ fhir:v "Organization that is associated with the contact" ] ;
+fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ;
+fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.organization" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
+        ( fhir:targetProfile [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
+      ( fhir:condition [ fhir:v "pat-1" ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "scoper" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.contact.period" ] ;
+fhir:path [ fhir:v "Patient.contact.period" ] ;
+fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ;
+fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.contact.period" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "effectiveTime" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication" ] ;
+fhir:path [ fhir:v "Patient.communication" ] ;
+fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ;
+fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ;
+fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ;
+fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.communication" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "LanguageCommunication" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "patient.languageCommunication" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication.id" ] ;
+fhir:path [ fhir:v "Patient.communication.id" ] ;
+      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
+fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
+fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.id" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
+fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication.extension" ] ;
+fhir:path [ fhir:v "Patient.communication.extension" ] ;
+fhir:short [ fhir:v "Additional content defined by implementations" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.extension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ;
+fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ;
+fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication.language" ] ;
+fhir:path [ fhir:v "Patient.communication.language" ] ;
+fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ;
+fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ;
+fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ;
+fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.communication.language" ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
+fhir:value [
+fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "Language" ]         ] [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
+fhir:strength [ fhir:v "preferred" ] ;
+fhir:description [ fhir:v "A human language." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-15, LAN-2" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".languageCode" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.communication.preferred" ] ;
+fhir:path [ fhir:v "Patient.communication.preferred" ] ;
+fhir:short [ fhir:v "Language preference indicator" ] ;
+fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ;
+fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ;
+fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.communication.preferred" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-15" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "preferenceInd" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".preferenceInd" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.generalPractitioner" ] ;
+fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
+fhir:short [ fhir:v "Patient's nominated primary care provider" ] ;
+fhir:definition [ fhir:v "Patient's nominated care provider." ] ;
+fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ;
+      ( fhir:alias [ fhir:v "careProvider" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
+        ( fhir:targetProfile [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Practitioner>         ] [
+fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole>         ] )       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PD1-4" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.managingOrganization" ] ;
+fhir:path [ fhir:v "Patient.managingOrganization" ] ;
+fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ;
+fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ;
+fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ;
+fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.managingOrganization" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
+        ( fhir:targetProfile [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "scoper" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v ".providerOrganization" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link" ] ;
+fhir:path [ fhir:v "Patient.link" ] ;
+fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ;
+fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ;
+fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ;
+fhir:requirements [ fhir:v "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.link" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "outboundLink" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link.id" ] ;
+fhir:path [ fhir:v "Patient.link.id" ] ;
+      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
+fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
+fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.id" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
+fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link.extension" ] ;
+fhir:path [ fhir:v "Patient.link.extension" ] ;
+fhir:short [ fhir:v "Additional content defined by implementations" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "Element.extension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link.modifierExtension" ] ;
+fhir:path [ fhir:v "Patient.link.modifierExtension" ] ;
+fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
+fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
+fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
+fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
+      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ] ;
+fhir:base [
+fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
+fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "*" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
+fhir:key [ fhir:v "ext-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
+fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
+fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
+fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
+fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "N/A" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link.other" ] ;
+fhir:path [ fhir:v "Patient.link.other" ] ;
+fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ;
+fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ;
+fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.link.other" ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "false"^^xsd:boolean ]         ] ) ;
+fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
+        ( fhir:targetProfile [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] [
+fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/RelatedPerson>         ] )       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "v2" ] ;
+fhir:map [ fhir:v "PID-3, MRG-1" ]       ] [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "id" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] [
+fhir:id [ fhir:v "Patient.link.type" ] ;
+fhir:path [ fhir:v "Patient.link.type" ] ;
+fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ;
+fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ] ;
+fhir:base [
+fhir:path [ fhir:v "Patient.link.type" ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:max [ fhir:v "1" ]       ] ;
+      ( fhir:type [
+fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
+      ( fhir:constraint [
+fhir:key [ fhir:v "ele-1" ] ;
+fhir:severity [ fhir:v "error" ] ;
+fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
+fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
+fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
+fhir:source [
+fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
+fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
+fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
+fhir:binding [
+        ( fhir:extension [
+fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
+fhir:value [ fhir:v "LinkType" ]         ] ) ;
+fhir:strength [ fhir:v "required" ] ;
+fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
+fhir:valueSet [
+fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ;
+fhir:link <http://hl7.org/fhir/ValueSet/link-type|4.0.1>         ]       ] ;
+      ( fhir:mapping [
+fhir:identity [ fhir:v "rim" ] ;
+fhir:map [ fhir:v "typeCode" ]       ] [
+fhir:identity [ fhir:v "cda" ] ;
+fhir:map [ fhir:v "n/a" ]       ] )     ] )
+  ] ; # 
+  fhir:differential [
+    ( fhir:element [
+fhir:id [ fhir:v "Patient" ] ;
+fhir:path [ fhir:v "Patient" ]     ] [
+fhir:id [ fhir:v "Patient.name" ] ;
+fhir:path [ fhir:v "Patient.name" ] ;
+fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
+fhir:mustSupport [ fhir:v "true"^^xsd:boolean ]     ] )
+  ] . # 
+
+
+ + + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.profile.xml.html b/StructureDefinition-MyPatient.profile.xml.html new file mode 100644 index 0000000..bd03b71 --- /dev/null +++ b/StructureDefinition-MyPatient.profile.xml.html @@ -0,0 +1,2494 @@ + + + + + + SMART-IG-EMPTY\MyPatient - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+

+
+ 0.1.0 - ci-build + + + +

+
+
+
+ + + + + + + +
+
+
+
+ +
+

SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

+ + + + + + + + + + + + + + + + +

Resource Profile: MyPatient - XML Profile

+ + + + + + +
+ + Draft + + as of 2023-07-12 + + +
+ + +

XML representation of the MyPatient resource profile.

+ +

Raw xml | Download

+ + + + + + +

+
+<StructureDefinition xmlns="http://hl7.org/fhir">
+  <id value="MyPatient"/>
+  <text>
+    <status value="extensions"/>
+    <div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient">Patient</a><a name="Patient"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/patient.html">Patient</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Information about an individual or animal receiving health care services</span></td></tr>
+<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient.name">name</a><a name="Patient.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#HumanName">HumanName</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A name associated with the patient</span></td></tr>
+<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
+  </text>
+  <url
+       value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
+  <version value="0.1.0"/>
+  <name value="MyPatient"/>
+  <status value="draft"/>
+  <date value="2023-07-12T20:56:31+00:00"/>
+  <publisher value="WHO"/>
+  <contact>
+    <name value="WHO"/>
+    <telecom>
+      <system value="url"/>
+      <value value="http://who.int"/>
+    </telecom>
+  </contact>
+  <description value="An example profile of the Patient resource."/>
+  <fhirVersion value="4.0.1"/>
+  <mapping>
+    <identity value="rim"/>
+    <uri value="http://hl7.org/v3"/>
+    <name value="RIM Mapping"/>
+  </mapping>
+  <mapping>
+    <identity value="cda"/>
+    <uri value="http://hl7.org/v3/cda"/>
+    <name value="CDA (R2)"/>
+  </mapping>
+  <mapping>
+    <identity value="w5"/>
+    <uri value="http://hl7.org/fhir/fivews"/>
+    <name value="FiveWs Pattern Mapping"/>
+  </mapping>
+  <mapping>
+    <identity value="v2"/>
+    <uri value="http://hl7.org/v2"/>
+    <name value="HL7 v2 Mapping"/>
+  </mapping>
+  <mapping>
+    <identity value="loinc"/>
+    <uri value="http://loinc.org"/>
+    <name value="LOINC code for the element"/>
+  </mapping>
+  <kind value="resource"/>
+  <abstract value="false"/>
+  <type value="Patient"/>
+  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient"/>
+  <derivation value="constraint"/>
+  <snapshot>
+    <element id="Patient">
+      <path value="Patient"/>
+      <short
+             value="Information about an individual or animal receiving health care services"/>
+      <definition
+                  value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/>
+      <alias value="SubjectOfCare Client Resident"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <constraint>
+        <key value="dom-2"/>
+        <severity value="error"/>
+        <human
+               value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/>
+        <expression value="contained.contained.empty()"/>
+        <xpath value="not(parent::f:contained and f:contained)"/>
+        <source
+                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
+      </constraint>
+      <constraint>
+        <key value="dom-3"/>
+        <severity value="error"/>
+        <human
+               value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/>
+        <expression
+                    value="contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()"/>
+        <xpath
+               value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/>
+        <source
+                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
+      </constraint>
+      <constraint>
+        <key value="dom-4"/>
+        <severity value="error"/>
+        <human
+               value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/>
+        <expression
+                    value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/>
+        <xpath
+               value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/>
+        <source
+                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
+      </constraint>
+      <constraint>
+        <key value="dom-5"/>
+        <severity value="error"/>
+        <human
+               value="If a resource is contained in another resource, it SHALL NOT have a security label"/>
+        <expression value="contained.meta.security.empty()"/>
+        <xpath value="not(exists(f:contained/*/f:meta/f:security))"/>
+        <source
+                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
+      </constraint>
+      <constraint>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
+          <valueBoolean value="true"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation">
+          <valueMarkdown
+                         value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/>
+        </extension>
+        <key value="dom-6"/>
+        <severity value="warning"/>
+        <human
+               value="A resource should have narrative for robust management"/>
+        <expression value="text.`div`.exists()"/>
+        <xpath value="exists(f:text/h:div)"/>
+        <source
+                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="Entity. Role, or Act"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="Patient[classCode=PAT]"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="ClinicalDocument.recordTarget.patientRole"/>
+      </mapping>
+    </element>
+    <element id="Patient.id">
+      <path value="Patient.id"/>
+      <short value="Logical id of this artifact"/>
+      <definition
+                  value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/>
+      <comment
+               value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Resource.id"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
+          <valueUrl value="id"/>
+        </extension>
+        <code value="http://hl7.org/fhirpath/System.String"/>
+      </type>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+    </element>
+    <element id="Patient.meta">
+      <path value="Patient.meta"/>
+      <short value="Metadata about the resource"/>
+      <definition
+                  value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Resource.meta"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Meta"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+    </element>
+    <element id="Patient.implicitRules">
+      <path value="Patient.implicitRules"/>
+      <short value="A set of rules under which this content was created"/>
+      <definition
+                  value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/>
+      <comment
+               value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Resource.implicitRules"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="uri"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/>
+      <isSummary value="true"/>
+    </element>
+    <element id="Patient.language">
+      <path value="Patient.language"/>
+      <short value="Language of the resource content"/>
+      <definition
+                  value="The base language in which the resource is written."/>
+      <comment
+               value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Resource.language"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="code"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
+          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="Language"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
+          <valueBoolean value="true"/>
+        </extension>
+        <strength value="preferred"/>
+        <description value="A human language."/>
+        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
+      </binding>
+    </element>
+    <element id="Patient.text">
+      <path value="Patient.text"/>
+      <short value="Text summary of the resource, for human interpretation"/>
+      <definition
+                  value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it &quot;clinically safe&quot; for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/>
+      <comment
+               value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a &quot;text blob&quot; or where text is additionally entered raw or narrated and encoded information is added later."/>
+      <alias value="narrative"/>
+      <alias value="html"/>
+      <alias value="xhtml"/>
+      <alias value="display"/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="DomainResource.text"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Narrative"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="Act.text?"/>
+      </mapping>
+    </element>
+    <element id="Patient.contained">
+      <path value="Patient.contained"/>
+      <short value="Contained, inline Resources"/>
+      <definition
+                  value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/>
+      <comment
+               value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/>
+      <alias value="inline resources"/>
+      <alias value="anonymous resources"/>
+      <alias value="contained resources"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="DomainResource.contained"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Resource"/>
+      </type>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.extension">
+      <path value="Patient.extension"/>
+      <short value="Additional content defined by implementations"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="DomainResource.extension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.modifierExtension">
+      <path value="Patient.modifierExtension"/>
+      <short value="Extensions that cannot be ignored"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
+
+Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <requirements
+                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="DomainResource.modifierExtension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.identifier">
+      <path value="Patient.identifier"/>
+      <short value="An identifier for this patient"/>
+      <definition value="An identifier for this patient."/>
+      <requirements
+                    value="Patients are almost always assigned specific numerical identifiers."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.identifier"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Identifier"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="w5"/>
+        <map value="FiveWs.identifier"/>
+      </mapping>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-3"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="id"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".id"/>
+      </mapping>
+    </element>
+    <element id="Patient.active">
+      <path value="Patient.active"/>
+      <short value="Whether this patient's record is in active use"/>
+      <definition
+                  value="Whether this patient record is in active use. 
+Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.
+
+It is often used to filter patient lists to exclude inactive patients
+
+Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death."/>
+      <comment
+               value="If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient."/>
+      <requirements
+                    value="Need to be able to mark a patient record as not to be used because it was created in error."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.active"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="boolean"/>
+      </type>
+      <meaningWhenMissing
+                          value="This resource is generally assumed to be active if no value is provided for the active element"/>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="w5"/>
+        <map value="FiveWs.status"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="statusCode"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.name">
+      <path value="Patient.name"/>
+      <short value="A name associated with the patient"/>
+      <definition value="A name associated with the individual."/>
+      <comment
+               value="A patient may have multiple names with different uses or applicable periods. For animals, the name is a &quot;HumanName&quot; in the sense that is assigned and used by humans and has the same patterns."/>
+      <requirements
+                    value="Need to be able to track the patient by multiple names. Examples are your official name and a partner name."/>
+      <min value="1"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.name"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="HumanName"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <mustSupport value="true"/>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-5, PID-9"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="name"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".patient.name"/>
+      </mapping>
+    </element>
+    <element id="Patient.telecom">
+      <path value="Patient.telecom"/>
+      <short value="A contact detail for the individual"/>
+      <definition
+                  value="A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted."/>
+      <comment
+               value="A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)."/>
+      <requirements
+                    value="People have (primary) ways to contact them in some way such as phone, email."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.telecom"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="ContactPoint"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-13, PID-14, PID-40"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="telecom"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".telecom"/>
+      </mapping>
+    </element>
+    <element id="Patient.gender">
+      <path value="Patient.gender"/>
+      <short value="male | female | other | unknown"/>
+      <definition
+                  value="Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes."/>
+      <comment
+               value="The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a &quot;hard&quot; error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex."/>
+      <requirements
+                    value="Needed for identification of the individual, in combination with (at least) name and birth date."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.gender"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="code"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="AdministrativeGender"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
+          <valueBoolean value="true"/>
+        </extension>
+        <strength value="required"/>
+        <description
+                     value="The gender of a person used for administrative purposes."/>
+        <valueSet
+                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
+      </binding>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-8"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".patient.administrativeGenderCode"/>
+      </mapping>
+    </element>
+    <element id="Patient.birthDate">
+      <path value="Patient.birthDate"/>
+      <short value="The date of birth for the individual"/>
+      <definition value="The date of birth for the individual."/>
+      <comment
+               value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &quot;patient-birthTime&quot; available that should be used where Time is required (such as in maternity/infant care systems)."/>
+      <requirements
+                    value="Age of the individual drives many clinical processes."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.birthDate"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="date"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-7"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".patient.birthTime"/>
+      </mapping>
+      <mapping>
+        <identity value="loinc"/>
+        <map value="21112-8"/>
+      </mapping>
+    </element>
+    <element id="Patient.deceased[x]">
+      <path value="Patient.deceased[x]"/>
+      <short value="Indicates if the individual is deceased or not"/>
+      <definition value="Indicates if the individual is deceased or not."/>
+      <comment
+               value="If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive."/>
+      <requirements
+                    value="The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.deceased[x]"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="boolean"/>
+      </type>
+      <type>
+        <code value="dateTime"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different."/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-30  (bool) and PID-29 (datetime)"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.address">
+      <path value="Patient.address"/>
+      <short value="An address for the individual"/>
+      <definition value="An address for the individual."/>
+      <comment
+               value="Patient may have multiple addresses with different uses or applicable periods."/>
+      <requirements
+                    value="May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.address"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Address"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-11"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="addr"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".addr"/>
+      </mapping>
+    </element>
+    <element id="Patient.maritalStatus">
+      <path value="Patient.maritalStatus"/>
+      <short value="Marital (civil) status of a patient"/>
+      <definition
+                  value="This field contains a patient's most recent marital (civil) status."/>
+      <requirements value="Most, if not all systems capture it."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.maritalStatus"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="CodeableConcept"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="MaritalStatus"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
+          <valueBoolean value="true"/>
+        </extension>
+        <strength value="extensible"/>
+        <description value="The domestic partnership status of a person."/>
+        <valueSet value="http://hl7.org/fhir/ValueSet/marital-status"/>
+      </binding>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-16"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="player[classCode=PSN]/maritalStatusCode"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".patient.maritalStatusCode"/>
+      </mapping>
+    </element>
+    <element id="Patient.multipleBirth[x]">
+      <path value="Patient.multipleBirth[x]"/>
+      <short value="Whether patient is part of a multiple birth"/>
+      <definition
+                  value="Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)."/>
+      <comment
+               value="Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)."/>
+      <requirements
+                    value="For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.multipleBirth[x]"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="boolean"/>
+      </type>
+      <type>
+        <code value="integer"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-24 (bool), PID-25 (integer)"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.photo">
+      <path value="Patient.photo"/>
+      <short value="Image of the patient"/>
+      <definition value="Image of the patient."/>
+      <comment
+               value="Guidelines:
+* Use id photos, not clinical photos.
+* Limit dimensions to thumbnail.
+* Keep byte count low to ease resource updates."/>
+      <requirements
+                    value="Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.photo"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Attachment"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="OBX-5 - needs a profile"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact">
+      <extension
+                 url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
+        <valueString value="Contact"/>
+      </extension>
+      <path value="Patient.contact"/>
+      <short
+             value="A contact party (e.g. guardian, partner, friend) for the patient"/>
+      <definition
+                  value="A contact party (e.g. guardian, partner, friend) for the patient."/>
+      <comment
+               value="Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact."/>
+      <requirements
+                    value="Need to track people you can contact about the patient."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.contact"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="BackboneElement"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="pat-1"/>
+        <severity value="error"/>
+        <human
+               value="SHALL at least contain a contact's details or a reference to an organization"/>
+        <expression
+                    value="name.exists() or telecom.exists() or address.exists() or organization.exists()"/>
+        <xpath
+               value="exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Patient"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.id">
+      <path value="Patient.contact.id"/>
+      <representation value="xmlAttr"/>
+      <short value="Unique id for inter-element referencing"/>
+      <definition
+                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Element.id"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
+          <valueUrl value="string"/>
+        </extension>
+        <code value="http://hl7.org/fhirpath/System.String"/>
+      </type>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.extension">
+      <path value="Patient.contact.extension"/>
+      <short value="Additional content defined by implementations"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Element.extension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.modifierExtension">
+      <path value="Patient.contact.modifierExtension"/>
+      <short value="Extensions that cannot be ignored even if unrecognized"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
+
+Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <requirements
+                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <alias value="modifiers"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="BackboneElement.modifierExtension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.relationship">
+      <path value="Patient.contact.relationship"/>
+      <short value="The kind of relationship"/>
+      <definition
+                  value="The nature of the relationship between the patient and the contact person."/>
+      <requirements
+                    value="Used to determine which contact person is the most relevant to approach, depending on circumstances."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.contact.relationship"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="CodeableConcept"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="ContactRelationship"/>
+        </extension>
+        <strength value="extensible"/>
+        <description
+                     value="The nature of the relationship between a patient and a contact person for that patient."/>
+        <valueSet
+                  value="http://hl7.org/fhir/ValueSet/patient-contactrelationship"/>
+      </binding>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-7, NK1-3"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="code"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.name">
+      <path value="Patient.contact.name"/>
+      <short value="A name associated with the contact person"/>
+      <definition value="A name associated with the contact person."/>
+      <requirements
+                    value="Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.contact.name"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="HumanName"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-2"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="name"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.telecom">
+      <path value="Patient.contact.telecom"/>
+      <short value="A contact detail for the person"/>
+      <definition
+                  value="A contact detail for the person, e.g. a telephone number or an email address."/>
+      <comment
+               value="Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification."/>
+      <requirements
+                    value="People have (primary) ways to contact them in some way such as phone, email."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.contact.telecom"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="ContactPoint"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-5, NK1-6, NK1-40"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="telecom"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.address">
+      <path value="Patient.contact.address"/>
+      <short value="Address for the contact person"/>
+      <definition value="Address for the contact person."/>
+      <requirements
+                    value="Need to keep track where the contact person can be contacted per postal mail or visited."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.contact.address"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Address"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-4"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="addr"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.gender">
+      <path value="Patient.contact.gender"/>
+      <short value="male | female | other | unknown"/>
+      <definition
+                  value="Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes."/>
+      <requirements value="Needed to address the person correctly."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.contact.gender"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="code"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="AdministrativeGender"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
+          <valueBoolean value="true"/>
+        </extension>
+        <strength value="required"/>
+        <description
+                     value="The gender of a person used for administrative purposes."/>
+        <valueSet
+                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
+      </binding>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-15"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.organization">
+      <path value="Patient.contact.organization"/>
+      <short value="Organization that is associated with the contact"/>
+      <definition
+                  value="Organization on behalf of which the contact is acting or for which the contact is working."/>
+      <requirements
+                    value="For guardians or business related contacts, the organization is relevant."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.contact.organization"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Reference"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
+      </type>
+      <condition value="pat-1"/>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="scoper"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.contact.period">
+      <path value="Patient.contact.period"/>
+      <short
+             value="The period during which this contact person or organization is valid to be contacted relating to this patient"/>
+      <definition
+                  value="The period during which this contact person or organization is valid to be contacted relating to this patient."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.contact.period"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Period"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="effectiveTime"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication">
+      <path value="Patient.communication"/>
+      <short
+             value="A language which may be used to communicate with the patient about his or her health"/>
+      <definition
+                  value="A language which may be used to communicate with the patient about his or her health."/>
+      <comment
+               value="If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required."/>
+      <requirements
+                    value="If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.communication"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="BackboneElement"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="LanguageCommunication"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="patient.languageCommunication"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication.id">
+      <path value="Patient.communication.id"/>
+      <representation value="xmlAttr"/>
+      <short value="Unique id for inter-element referencing"/>
+      <definition
+                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Element.id"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
+          <valueUrl value="string"/>
+        </extension>
+        <code value="http://hl7.org/fhirpath/System.String"/>
+      </type>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication.extension">
+      <path value="Patient.communication.extension"/>
+      <short value="Additional content defined by implementations"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Element.extension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication.modifierExtension">
+      <path value="Patient.communication.modifierExtension"/>
+      <short value="Extensions that cannot be ignored even if unrecognized"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
+
+Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <requirements
+                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <alias value="modifiers"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="BackboneElement.modifierExtension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication.language">
+      <path value="Patient.communication.language"/>
+      <short
+             value="The language which can be used to communicate with the patient about his or her health"/>
+      <definition
+                  value="The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. &quot;en&quot; for English, or &quot;en-US&quot; for American English versus &quot;en-EN&quot; for England English."/>
+      <comment
+               value="The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type."/>
+      <requirements
+                    value="Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect."/>
+      <min value="1"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.communication.language"/>
+        <min value="1"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="CodeableConcept"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
+          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="Language"/>
+        </extension>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
+          <valueBoolean value="true"/>
+        </extension>
+        <strength value="preferred"/>
+        <description value="A human language."/>
+        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
+      </binding>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-15, LAN-2"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map
+             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".languageCode"/>
+      </mapping>
+    </element>
+    <element id="Patient.communication.preferred">
+      <path value="Patient.communication.preferred"/>
+      <short value="Language preference indicator"/>
+      <definition
+                  value="Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)."/>
+      <comment
+               value="This language is specifically identified for communicating healthcare information."/>
+      <requirements
+                    value="People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.communication.preferred"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="boolean"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-15"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="preferenceInd"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".preferenceInd"/>
+      </mapping>
+    </element>
+    <element id="Patient.generalPractitioner">
+      <path value="Patient.generalPractitioner"/>
+      <short value="Patient's nominated primary care provider"/>
+      <definition value="Patient's nominated care provider."/>
+      <comment
+               value="This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.
+Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a &quot;fly-in/fly-out&quot; worker that has the onsite GP also included with his home GP to remain aware of medical issues.
+
+Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type."/>
+      <alias value="careProvider"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.generalPractitioner"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Reference"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/Practitioner"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PD1-4"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="subjectOf.CareEvent.performer.AssignedEntity"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.managingOrganization">
+      <path value="Patient.managingOrganization"/>
+      <short
+             value="Organization that is the custodian of the patient record"/>
+      <definition
+                  value="Organization that is the custodian of the patient record."/>
+      <comment
+               value="There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)."/>
+      <requirements
+                    value="Need to know who recognizes this patient record, manages and updates it."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.managingOrganization"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="Reference"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="scoper"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value=".providerOrganization"/>
+      </mapping>
+    </element>
+    <element id="Patient.link">
+      <path value="Patient.link"/>
+      <short
+             value="Link to another patient resource that concerns the same actual person"/>
+      <definition
+                  value="Link to another patient resource that concerns the same actual patient."/>
+      <comment
+               value="There is no assumption that linked patient records have mutual links."/>
+      <requirements
+                    value="There are multiple use cases:   
+
+* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and 
+* Distribution of patient information across multiple servers."/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Patient.link"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="BackboneElement"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="outboundLink"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.link.id">
+      <path value="Patient.link.id"/>
+      <representation value="xmlAttr"/>
+      <short value="Unique id for inter-element referencing"/>
+      <definition
+                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
+      <min value="0"/>
+      <max value="1"/>
+      <base>
+        <path value="Element.id"/>
+        <min value="0"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
+          <valueUrl value="string"/>
+        </extension>
+        <code value="http://hl7.org/fhirpath/System.String"/>
+      </type>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.link.extension">
+      <path value="Patient.link.extension"/>
+      <short value="Additional content defined by implementations"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="Element.extension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="false"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.link.modifierExtension">
+      <path value="Patient.link.modifierExtension"/>
+      <short value="Extensions that cannot be ignored even if unrecognized"/>
+      <definition
+                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
+
+Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
+      <comment
+               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
+      <requirements
+                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
+      <alias value="extensions"/>
+      <alias value="user content"/>
+      <alias value="modifiers"/>
+      <min value="0"/>
+      <max value="*"/>
+      <base>
+        <path value="BackboneElement.modifierExtension"/>
+        <min value="0"/>
+        <max value="*"/>
+      </base>
+      <type>
+        <code value="Extension"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <constraint>
+        <key value="ext-1"/>
+        <severity value="error"/>
+        <human value="Must have either extensions or value[x], not both"/>
+        <expression value="extension.exists() != value.exists()"/>
+        <xpath
+               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
+      </constraint>
+      <isModifier value="true"/>
+      <isModifierReason
+                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="rim"/>
+        <map value="N/A"/>
+      </mapping>
+    </element>
+    <element id="Patient.link.other">
+      <path value="Patient.link.other"/>
+      <short
+             value="The other patient or related person resource that the link refers to"/>
+      <definition
+                  value="The other patient resource that the link refers to."/>
+      <comment
+               value="Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual."/>
+      <min value="1"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.link.other"/>
+        <min value="1"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
+          <valueBoolean value="false"/>
+        </extension>
+        <code value="Reference"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/Patient"/>
+        <targetProfile
+                       value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <mapping>
+        <identity value="v2"/>
+        <map value="PID-3, MRG-1"/>
+      </mapping>
+      <mapping>
+        <identity value="rim"/>
+        <map value="id"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+    <element id="Patient.link.type">
+      <path value="Patient.link.type"/>
+      <short value="replaced-by | replaces | refer | seealso"/>
+      <definition
+                  value="The type of link between this patient resource and another patient resource."/>
+      <min value="1"/>
+      <max value="1"/>
+      <base>
+        <path value="Patient.link.type"/>
+        <min value="1"/>
+        <max value="1"/>
+      </base>
+      <type>
+        <code value="code"/>
+      </type>
+      <constraint>
+        <key value="ele-1"/>
+        <severity value="error"/>
+        <human value="All FHIR elements must have a @value or children"/>
+        <expression
+                    value="hasValue() or (children().count() &gt; id.count())"/>
+        <xpath value="@value|f:*|h:div"/>
+        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
+      </constraint>
+      <isModifier value="false"/>
+      <isSummary value="true"/>
+      <binding>
+        <extension
+                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
+          <valueString value="LinkType"/>
+        </extension>
+        <strength value="required"/>
+        <description
+                     value="The type of link between this patient resource and another patient resource."/>
+        <valueSet value="http://hl7.org/fhir/ValueSet/link-type|4.0.1"/>
+      </binding>
+      <mapping>
+        <identity value="rim"/>
+        <map value="typeCode"/>
+      </mapping>
+      <mapping>
+        <identity value="cda"/>
+        <map value="n/a"/>
+      </mapping>
+    </element>
+  </snapshot>
+  <differential>
+    <element id="Patient">
+      <path value="Patient"/>
+    </element>
+    <element id="Patient.name">
+      <path value="Patient.name"/>
+      <min value="1"/>
+      <mustSupport value="true"/>
+    </element>
+  </differential>
+</StructureDefinition>
+ + + + + + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StructureDefinition-MyPatient.sch b/StructureDefinition-MyPatient.sch new file mode 100644 index 0000000..1698ce8 --- /dev/null +++ b/StructureDefinition-MyPatient.sch @@ -0,0 +1,18 @@ + + + + + + + f:Patient + + name: minimum cardinality of 'name' is 1 + + + diff --git a/StructureDefinition-MyPatient.ttl b/StructureDefinition-MyPatient.ttl new file mode 100644 index 0000000..72ea477 --- /dev/null +++ b/StructureDefinition-MyPatient.ttl @@ -0,0 +1,1982 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:StructureDefinition ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "MyPatient"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "
\r\n\r\n
NameFlagsCard.TypeDescription & Constraints\"doco\"
\".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
\".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

\"doco\" Documentation for this format
" + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "MyPatient"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-12T20:56:31+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An example profile of the Patient resource."] ; # + fhir:fhirVersion [ fhir:v "4.0.1"] ; # + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ; + fhir:name [ fhir:v "RIM Mapping" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ; + fhir:name [ fhir:v "CDA (R2)" ] + ] [ + fhir:identity [ fhir:v "w5" ] ; + fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ; + fhir:name [ fhir:v "FiveWs Pattern Mapping" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ; + fhir:name [ fhir:v "HL7 v2 Mapping" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ; + fhir:name [ fhir:v "LOINC code for the element" ] + ] ) ; # + fhir:kind [ fhir:v "resource"] ; # + fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # + fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # + fhir:baseDefinition [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] ; # + fhir:derivation [ fhir:v "constraint"] ; # + fhir:snapshot [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] ; + fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ; + fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ; + fhir:alias ( [ fhir:v "SubjectOfCare Client Resident" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "dom-2" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ; + fhir:expression [ fhir:v "contained.contained.empty()" ] ; + fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-3" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ; + fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ; + fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-4" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ; + fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-5" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ; + fhir:expression [ fhir:v "contained.meta.security.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ; + fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ] + ] ) ; + fhir:key [ fhir:v "dom-6" ] ; + fhir:severity [ fhir:v "warning" ] ; + fhir:human [ fhir:v "A resource should have narrative for robust management" ] ; + fhir:expression [ fhir:v "text.`div`.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Entity. Role, or Act" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Patient[classCode=PAT]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.id" ] ; + fhir:path [ fhir:v "Patient.id" ] ; + fhir:short [ fhir:v "Logical id of this artifact" ] ; + fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ; + fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "id"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.meta" ] ; + fhir:path [ fhir:v "Patient.meta" ] ; + fhir:short [ fhir:v "Metadata about the resource" ] ; + fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.meta" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Meta"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.implicitRules" ] ; + fhir:path [ fhir:v "Patient.implicitRules" ] ; + fhir:short [ fhir:v "A set of rules under which this content was created" ] ; + fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ; + fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.implicitRules" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "uri"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.language" ] ; + fhir:path [ fhir:v "Patient.language" ] ; + fhir:short [ fhir:v "Language of the resource content" ] ; + fhir:definition [ fhir:v "The base language in which the resource is written." ] ; + fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.language" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] + ] [ + fhir:id [ fhir:v "Patient.text" ] ; + fhir:path [ fhir:v "Patient.text" ] ; + fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ; + fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ; + fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ; + fhir:alias ( [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.text" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Narrative"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Act.text?" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contained" ] ; + fhir:path [ fhir:v "Patient.contained" ] ; + fhir:short [ fhir:v "Contained, inline Resources" ] ; + fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ; + fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ; + fhir:alias ( [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.contained" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Resource"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.extension" ] ; + fhir:path [ fhir:v "Patient.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.identifier" ] ; + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:short [ fhir:v "An identifier for this patient" ] ; + fhir:definition [ fhir:v "An identifier for this patient." ] ; + fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Identifier"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.identifier" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".id" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.active" ] ; + fhir:path [ fhir:v "Patient.active" ] ; + fhir:short [ fhir:v "Whether this patient's record is in active use" ] ; + fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ; + fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ; + fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.active" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.status" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "statusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:short [ fhir:v "A name associated with the patient" ] ; + fhir:definition [ fhir:v "A name associated with the individual." ] ; + fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ; + fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-5, PID-9" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.name" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.telecom" ] ; + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the individual" ] ; + fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ; + fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-13, PID-14, PID-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".telecom" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.gender" ] ; + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ; + fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ; + fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-8" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.administrativeGenderCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.birthDate" ] ; + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:short [ fhir:v "The date of birth for the individual" ] ; + fhir:definition [ fhir:v "The date of birth for the individual." ] ; + fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ; + fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "date"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-7" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.birthTime" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:map [ fhir:v "21112-8" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.deceased[x]" ] ; + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ; + fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ; + fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ; + fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "dateTime"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-30 (bool) and PID-29 (datetime)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.address" ] ; + fhir:path [ fhir:v "Patient.address" ] ; + fhir:short [ fhir:v "An address for the individual" ] ; + fhir:definition [ fhir:v "An address for the individual." ] ; + fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ; + fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-11" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".addr" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.maritalStatus" ] ; + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:short [ fhir:v "Marital (civil) status of a patient" ] ; + fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ; + fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "MaritalStatus" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The domestic partnership status of a person." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-16" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.maritalStatusCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ; + fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ; + fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ; + fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "integer"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.photo" ] ; + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:short [ fhir:v "Image of the patient" ] ; + fhir:definition [ fhir:v "Image of the patient." ] ; + fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ; + fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Attachment"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "OBX-5 - needs a profile" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Contact" ] + ] ) ; + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ; + fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ; + fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ; + fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "pat-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ; + fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.id" ] ; + fhir:path [ fhir:v "Patient.contact.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.extension" ] ; + fhir:path [ fhir:v "Patient.contact.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.relationship" ] ; + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:short [ fhir:v "The kind of relationship" ] ; + fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ; + fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ContactRelationship" ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-7, NK1-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.name" ] ; + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:short [ fhir:v "A name associated with the contact person" ] ; + fhir:definition [ fhir:v "A name associated with the contact person." ] ; + fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.telecom" ] ; + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the person" ] ; + fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ; + fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.address" ] ; + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:short [ fhir:v "Address for the contact person" ] ; + fhir:definition [ fhir:v "Address for the contact person." ] ; + fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.gender" ] ; + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ; + fhir:requirements [ fhir:v "Needed to address the person correctly." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.organization" ] ; + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:short [ fhir:v "Organization that is associated with the contact" ] ; + fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ; + fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:condition ( [ fhir:v "pat-1" ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.period" ] ; + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ; + fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Period"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "effectiveTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication" ] ; + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ; + fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ; + fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "LanguageCommunication" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "patient.languageCommunication" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.id" ] ; + fhir:path [ fhir:v "Patient.communication.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.extension" ] ; + fhir:path [ fhir:v "Patient.communication.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.language" ] ; + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ; + fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ; + fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15, LAN-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".languageCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.preferred" ] ; + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:short [ fhir:v "Language preference indicator" ] ; + fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ; + fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ; + fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "preferenceInd" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".preferenceInd" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.generalPractitioner" ] ; + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:short [ fhir:v "Patient's nominated primary care provider" ] ; + fhir:definition [ fhir:v "Patient's nominated care provider." ] ; + fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ; + fhir:alias ( [ fhir:v "careProvider" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PD1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.managingOrganization" ] ; + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ; + fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ; + fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ; + fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".providerOrganization" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link" ] ; + fhir:path [ fhir:v "Patient.link" ] ; + fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ; + fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ; + fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ; + fhir:requirements [ fhir:v "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "outboundLink" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.id" ] ; + fhir:path [ fhir:v "Patient.link.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.extension" ] ; + fhir:path [ fhir:v "Patient.link.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.other" ] ; + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ; + fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ; + fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ; + fhir:value [ fhir:v "false"^^xsd:boolean ] + ] ) ; + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3, MRG-1" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.type" ] ; + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ; + fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "LinkType" ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "typeCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] ) + ] ; # + fhir:differential [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/StructureDefinition-MyPatient.xlsx b/StructureDefinition-MyPatient.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..322ac6b59cce460d0a1b428759cfdcf9c0516c31 GIT binary patch literal 19225 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 literal 0 HcmV?d00001 diff --git a/StructureDefinition-MyPatient.xml b/StructureDefinition-MyPatient.xml new file mode 100644 index 0000000..009e118 --- /dev/null +++ b/StructureDefinition-MyPatient.xml @@ -0,0 +1,1839 @@ + + + + + +
    + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/adapting.html b/adapting.html new file mode 100644 index 0000000..f923a2e --- /dev/null +++ b/adapting.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Adapting Guidelines for Country use - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Adapting Guidelines for Country use

    + + + + + + + + + + + + + +

    +
    + +
    +

    Adapting Guidelines for Country use

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/all-profiles.csv b/all-profiles.csv new file mode 100644 index 0000000..8105851 --- /dev/null +++ b/all-profiles.csv @@ -0,0 +1,165 @@ +"Profile","Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)" +"MyPatient","Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","" +"MyPatient","Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"MyPatient","Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","" +"MyPatient","Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}" +"MyPatient","Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" diff --git a/all-profiles.xlsx b/all-profiles.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..75d4e4db852e6a839ebd4a35fff071becc226719 GIT binary patch literal 17618 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�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 YcL`2G8XV#s4+iiP1Q7N|q4&T352VTrB>(^b literal 0 HcmV?d00001 diff --git a/artifacts.html b/artifacts.html new file mode 100644 index 0000000..46cd798 --- /dev/null +++ b/artifacts.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Artifact Index - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Artifact Index

    + + + + + + + + + + + + + +

    +
    + +
    +

    Artifact Index

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/css/bootstrap-fhir.css b/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..21c87e3 --- /dev/null +++ b/assets/css/bootstrap-fhir.css @@ -0,0 +1,5306 @@ +/*! + * Joyo Bootstrap v2.3.2 + * + */ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden] { + display: none; +} +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +a:focus { + outline: thin dotted; +} +a:active, +a:hover { + outline: 0; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +mark { + background: #ff0; + color: #000; +} +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} +pre { + white-space: pre-wrap; +} +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 0; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +button, +input { + line-height: normal; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +textarea { + overflow: auto; + vertical-align: top; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #000000; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +img { + vertical-align: middle; +} +.img-responsive { + display: inline-block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-circle { + border-radius: 500px; +} +hr { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-top: 1px solid #eeeeee; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small { + font-size: 85%; +} +cite { + font-style: normal; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #428bca; +} +.text-warning { + color: #c09853; +} +.text-danger { + color: #b94a48; +} +.text-success { + color: #468847; +} +.text-info { + color: #3a87ad; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + margin-top: 15px; + margin-bottom: 10px; +} +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h1, +.h1 { + font-size: 38px; +} +h2, +.h2 { + font-size: 32px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +h1 small, +.h1 small { + font-size: 24px; +} +h2 small, +.h2 small { + font-size: 18px; +} +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +.dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.dl-horizontal dd { + margin-left: 180px; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +blockquote p { + font-size: 12.5px; + font-weight: 300; + line-height: 1.25; +} +blockquote p:last-child { + margin-bottom: 0; +} +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +blockquote.pull-right small:before { + content: ''; +} +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + color: #005c00; + background-color: #f9f2f4; + white-space: nowrap; + border-radius: 4px; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } +} +.row .row { + margin-left: -15px; + margin-right: -15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12 { + float: left; +} +.col-1 { + width: 8.333333333333332%; +} +.col-2 { + width: 16.666666666666664%; +} +.col-3 { + width: 25%; +} +.col-4 { + width: 33.33333333333333%; +} +.col-5 { + width: 41.66666666666667%; +} +.col-6 { + width: 50%; +} +.col-7 { + width: 58.333333333333336%; +} +.col-8 { + width: 66.66666666666666%; +} +.col-9 { + width: 75%; +} +.col-10 { + width: 83.33333333333334%; +} +.col-11 { + width: 91.66666666666666%; +} +.col-12 { + width: 100%; +} +@media (min-width: 768px) { + .container { + max-width: 728px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-push-1 { + left: 8.333333333333332%; + } + .col-push-2 { + left: 16.666666666666664%; + } + .col-push-3 { + left: 25%; + } + .col-push-4 { + left: 33.33333333333333%; + } + .col-push-5 { + left: 41.66666666666667%; + } + .col-push-6 { + left: 50%; + } + .col-push-7 { + left: 58.333333333333336%; + } + .col-push-8 { + left: 66.66666666666666%; + } + .col-push-9 { + left: 75%; + } + .col-push-10 { + left: 83.33333333333334%; + } + .col-push-11 { + left: 91.66666666666666%; + } + .col-pull-1 { + right: 8.333333333333332%; + } + .col-pull-2 { + right: 16.666666666666664%; + } + .col-pull-3 { + right: 25%; + } + .col-pull-4 { + right: 33.33333333333333%; + } + .col-pull-5 { + right: 41.66666666666667%; + } + .col-pull-6 { + right: 50%; + } + .col-pull-7 { + right: 58.333333333333336%; + } + .col-pull-8 { + right: 66.66666666666666%; + } + .col-pull-9 { + right: 75%; + } + .col-pull-10 { + right: 83.33333333333334%; + } + .col-pull-11 { + right: 91.66666666666666%; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-offset-1 { + margin-left: 8.333333333333332%; + } + .col-offset-2 { + margin-left: 16.666666666666664%; + } + .col-offset-3 { + margin-left: 25%; + } + .col-offset-4 { + margin-left: 33.33333333333333%; + } + .col-offset-5 { + margin-left: 41.66666666666667%; + } + .col-offset-6 { + margin-left: 50%; + } + .col-offset-7 { + margin-left: 58.333333333333336%; + } + .col-offset-8 { + margin-left: 66.66666666666666%; + } + .col-offset-9 { + margin-left: 75%; + } + .col-offset-10 { + margin-left: 83.33333333333334%; + } + .col-offset-11 { + margin-left: 91.66666666666666%; + } +} +@media (min-width: 1100px) { + .container { + max-width: 1100px; + } +} +table { + max-width: 100%; + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + margin-bottom: 10px; +} +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table thead > tr > th { + vertical-align: bottom; +} +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #000000; +} +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class^="col-"] { + float: none; + display: table-column; +} +table td[class^="col-"], +table th[class^="col-"] { + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} +td > :last-child { + padding-bottom: 0px; + margin-bottom: 0px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +input[type="file"] { + display: block; +} +select[multiple], +select[size] { + height: auto; +} +select optgroup { + font-size: inherit; + font-style: inherit; + font-family: inherit; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} +.form-control:-moz-placeholder { + color: #999999; +} +.form-control::-moz-placeholder { + color: #999999; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + vertical-align: middle; +} +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.input-large { + height: 56px; + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-small { + height: 30px; + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +select.input-large { + height: 56px; + line-height: 56px; +} +select.input-small { + height: 30px; + line-height: 30px; +} +textarea.input-large, +textarea.input-small { + height: auto; +} +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} +.has-warning .form-control { + padding-right: 32px; + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} +.has-warning .input-group-addon { + color: #c09853; + border-color: #c09853; + background-color: #fcf8e3; +} +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} +.has-error .form-control { + padding-right: 32px; + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} +.has-error .input-group-addon { + color: #b94a48; + border-color: #b94a48; + background-color: #f2dede; +} +.has-success .help-block, +.has-success .control-label { + color: #468847; +} +.has-success .form-control { + padding-right: 32px; + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} +.has-success .input-group-addon { + color: #468847; + border-color: #468847; + background-color: #dff0d8; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +.btn { + display: inline-block; + padding: 8px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; + line-height: 1.428571429; + text-align: center; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #ffffff; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: default; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #ffffff; + background-color: #474949; + border-color: #474949; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active { + background-color: #3a3c3c; + border-color: #2e2f2f; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #474949; + border-color: #474949; +} +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active { + background-color: #357ebd; + border-color: #3071a9; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #428bca; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active { + background-color: #eea236; + border-color: #ec971f; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d9534f; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active { + background-color: #d43f3a; + border-color: #c9302c; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d9534f; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active { + background-color: #4cae4c; + border-color: #449d44; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active { + background-color: #46b8da; + border-color: #31b0d5; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #333333; + text-decoration: none; +} +.btn-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.btn-small, +.btn-mini { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-mini { + padding: 3px 5px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group.col { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-small { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -4px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} +.form-inline .form-control, +.form-inline .radio, +.form-inline .checkbox { + display: inline-block; +} +.form-inline .radio, +.form-inline .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .control-label { + padding-top: 9px; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + .form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; + } +} +.form-horizontal .form-group .row { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #ffffff; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 30px 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item > .badge { + float: right; + margin-right: -15px; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item .list-group-item-text { + color: #555555; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} +a.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +a.list-group-item.active .list-group-item-heading { + color: inherit; +} +a.list-group-item.active .list-group-item-text { + color: #e1edf7; +} +.panel { + padding: 15px; + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-heading { + margin: -15px -15px 15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-bottom: 1px solid #dddddd; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 17.5px; + font-weight: 500; +} +.panel-footer { + margin: 15px -15px -15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-warning { + border-color: #fbeed5; +} +.panel-warning .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} +.panel-danger { + border-color: #eed3d7; +} +.panel-danger .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} +.list-group-flush { + margin: 15px -15px -15px; +} +.list-group-flush .list-group-item { + border-width: 1px 0; +} +.list-group-flush .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.list-group-flush .list-group-item:last-child { + border-bottom: 0; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; + border-radius: 6px; +} +.well-small { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav.open > a, +.nav.open > a:hover, +.nav.open > a:focus { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.nav.open > a .caret, +.nav.open > a:hover .caret, +.nav.open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.nav > .pull-right { + float: right; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-justified > li > a { + text-align: center; +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs-justified > .active > a { + border-bottom-color: #000000; +} +.nav-tabs { + border-bottom: 1px solid #955159; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #da0c23; + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-tabs.nav-justified > li > a { + text-align: center; +} +.nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #000000; +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 5px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 40px; + margin-bottom: 20px; + padding-left: 15px; + padding-right: 15px; + background-color: #da0c23; + border-radius: 4px; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar-nav { + margin-top: 10px; + margin-bottom: 15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + color: #777777; + line-height: 20px; + border-radius: 4px; +} +.navbar-nav > li > a:hover, +.navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-nav > .active > a, +.navbar-nav > .active > a:hover, +.navbar-nav > .active > a:focus { + color: #555555; + background-color: #aa091b; +} +.navbar-nav > .disabled > a, +.navbar-nav > .disabled > a:hover, +.navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-nav.pull-right { + width: 100%; +} +.navbar-static-top { + border-radius: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + border-radius: 0; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} +.navbar-brand { + display: block; + max-width: 200px; + margin-left: auto; + margin-right: auto; + padding: 10px 15px; + font-size: 18px; + font-weight: 500; + line-height: 20px; + color: #777777; + text-align: center; +} +.navbar-brand:hover, +.navbar-brand:focus { + color: #5e5e5e; + text-decoration: none; + background-color: transparent; +} +.navbar-toggle { + position: absolute; + top: 4px; + right: 10px; + width: 48px; + height: 32px; + padding: 8px 12px; + background-color: transparent; + border: 1px solid #dddddd; + border-radius: 4px; +} +.navbar-toggle:hover, +.navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + background-color: #cccccc; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +.navbar-form { + margin-top: 1px; + margin-bottom: 1px; +} +.navbar-form .form-control, +.navbar-form .radio, +.navbar-form .checkbox { + display: inline-block; +} +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.navbar-nav > .dropdown > a:hover .caret, +.navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.navbar-nav > .open > a, +.navbar-nav > .open > a:hover, +.navbar-nav > .open > a:focus { + background-color: #aa091b; + color: #555555; +} +.navbar-nav > .open > a .caret, +.navbar-nav > .open > a:hover .caret, +.navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar-inverse { + background-color: #ad1f2f; +} +.navbar-inverse .navbar-brand { + color: #e6e6e6; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a { + color: #e6e6e6; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: #790713; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #da0c23; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #da0c23; + color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #e6e6e6; + border-bottom-color: #e6e6e6; +} +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +@media screen and (min-width: 768px) { + .navbar-brand { + float: left; + margin-left: -15px; + margin-right: 5px; + } + .navbar-nav { + float: left; + margin-top: 0; + margin-bottom: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + border-radius: 0; + } + .navbar-nav.pull-right { + float: right; + width: auto; + } + .navbar-toggle { + position: relative; + top: auto; + left: auto; + display: none; + } + .nav-collapse.collapse { + display: block !important; + height: auto !important; + overflow: visible !important; + } +} +.navbar-btn { + margin-top: 1px; +} +.navbar-text { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-link { + color: #777777; +} +.navbar-link:hover { + color: #333333; +} +.navbar-inverse .navbar-link { + color: #e6e6e6; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.btn .caret { + border-top-color: #ffffff; +} +.dropup .btn .caret { + border-bottom-color: #ffffff; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active { + z-index: 2; +} +.btn-group .btn + .btn { + margin-left: -1px; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar .btn-group { + float: left; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn .caret { + margin-left: 0; +} +.btn-large .caret { + border-width: 5px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-group-vertical > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn + .btn { + margin-top: -1px; +} +.btn-group-vertical .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical .btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical .btn:last-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; +} +.btn-group-justified .btn { + float: none; + display: table-cell; + width: 1%; +} +.btn-group[data-toggle="buttons"] > .btn > input[type="radio"], +.btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: ">\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + float: left; + padding: 4px 12px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + border-left-width: 1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > a:focus, +.pagination > .active > a, +.pagination > .active > span { + background-color: #f5f5f5; +} +.pagination > .active > a, +.pagination > .active > span { + color: #999999; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.pagination-large > li > a, +.pagination-large > li > span { + padding: 14px 16px; + font-size: 18px; +} +.pagination-large > li:first-child > a, +.pagination-large > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-large > li:last-child > a, +.pagination-large > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-small > li > a, +.pagination-small > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-small > li:first-child > a, +.pagination-small > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-small > li:last-child > a, +.pagination-small > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.fade.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + margin-left: auto; + margin-right: auto; + width: auto; + padding: 10px; + z-index: 1050; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.fade.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media screen and (min-width: 768px) { + .modal-dialog { + left: 50%; + right: auto; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.9); + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(0, 0, 0, 0.9); +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + -webkit-bg-clip: padding-box; + -moz-bg-clip: padding; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.alert { + padding: 10px 35px 10px 15px; + margin-bottom: 20px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert hr { + border-top-color: #f8e5be; +} +.alert .alert-link { + font-weight: 500; + color: #a47e3c; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #356635; +} +.alert-danger { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger hr { + border-top-color: #e6c1c7; +} +.alert-danger .alert-link { + color: #953b39; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #2d6987; +} +.alert-block { + padding-top: 15px; + padding-bottom: 15px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.thumbnail, +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #000000; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.thumbnail { + display: block; +} +.thumbnail > img, +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; +} +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} +.thumbnail > img { + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.label { + display: inline; + padding: .25em .6em; + font-size: 75%; + font-weight: 500; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: .25em; +} +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; + background-color: #808080; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #999999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.btn .badge { + position: relative; + top: -1px; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar { + background-color: #428bca; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-color: #d9534f; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-color: #5cb85c; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-color: #f0ad4e; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 20px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; + cursor: pointer; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: inline-block; + max-width: 100%; + height: auto; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-color: rgba(0, 0, 0, 0.0001); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-color: transparent; +} +.carousel-control.right { + left: auto; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-color: transparent; +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .glyphicon, +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 120px; + margin-left: -60px; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1 { + line-height: 1; + color: inherit; +} +.jumbotron p { + line-height: 1.4; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 50px 60px; + border-radius: 6px; + } + .jumbotron h1 { + font-size: 63px; + } +} +@-ms-viewport { + width: device-width; +} +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.visible-sm { + display: block !important; +} +tr.visible-sm { + display: table-row !important; +} +th.visible-sm, +td.visible-sm { + display: table-cell !important; +} +.visible-md { + display: none !important; +} +tr.visible-md { + display: none !important; +} +th.visible-md, +td.visible-md { + display: none !important; +} +.visible-lg { + display: none !important; +} +tr.visible-lg { + display: none !important; +} +th.visible-lg, +td.visible-lg { + display: none !important; +} +.hidden-sm { + display: none !important; +} +tr.hidden-sm { + display: none !important; +} +th.hidden-sm, +td.hidden-sm { + display: none !important; +} +.hidden-md { + display: block !important; +} +tr.hidden-md { + display: table-row !important; +} +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} +.hidden-lg { + display: block !important; +} +tr.hidden-lg { + display: table-row !important; +} +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } + .visible-lg { + display: none !important; + } + tr.visible-lg { + display: none !important; + } + th.visible-lg, + td.visible-lg { + display: none !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } + .hidden-lg { + display: block !important; + } + tr.hidden-lg { + display: table-row !important; + } + th.hidden-lg, + td.hidden-lg { + display: table-cell !important; + } +} +@media (min-width: 992px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: none !important; + } + tr.visible-md { + display: none !important; + } + th.visible-md, + td.visible-md { + display: none !important; + } + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: block !important; + } + tr.hidden-md { + display: table-row !important; + } + th.hidden-md, + td.hidden-md { + display: table-cell !important; + } + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +tr.visible-print { + display: none !important; +} +th.visible-print, +td.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +} +/*! + * Font Awesome 3.0.1 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal; +} +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + /* sprites.less reset */ + + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline-block; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} +.btn [class^="icon-"], +.nav [class^="icon-"], +.btn [class*=" icon-"], +.nav [class*=" icon-"] { + display: inline; + /* keeps button heights with and without icons the same */ + +} +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} +li [class^="icon-"], +.nav li [class^="icon-"], +li [class*=" icon-"], +.nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} +li [class^="icon-"].icon-large, +.nav li [class^="icon-"].icon-large, +li [class*=" icon-"].icon-large, +.nav li [class*=" icon-"].icon-large { + /* increased font size for icon-large */ + + width: 1.5625em; +} +ul.icons { + list-style-type: none; + text-indent: -0.75em; +} +ul.icons li [class^="icon-"], +ul.icons li [class*=" icon-"] { + width: .75em; +} +.icon-muted { + color: #eeeeee; +} +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.icon-2x { + font-size: 2em; +} +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.icon-3x { + font-size: 3em; +} +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.icon-4x { + font-size: 4em; +} +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +@-moz-document url-prefix() { + .icon-spin { + height: .9em; + } + .btn .icon-spin { + height: auto; + } + .icon-spin.icon-large { + height: 1.25em; + } + .btn .icon-spin.icon-large { + height: .75em; + } +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} +.icon-music:before { + content: "\f001"; +} +.icon-search:before { + content: "\f002"; +} +.icon-envelope:before { + content: "\f003"; +} +.icon-heart:before { + content: "\f004"; +} +.icon-star:before { + content: "\f005"; +} +.icon-star-empty:before { + content: "\f006"; +} +.icon-user:before { + content: "\f007"; +} +.icon-film:before { + content: "\f008"; +} +.icon-th-large:before { + content: "\f009"; +} +.icon-th:before { + content: "\f00a"; +} +.icon-th-list:before { + content: "\f00b"; +} +.icon-ok:before { + content: "\f00c"; +} +.icon-remove:before { + content: "\f00d"; +} +.icon-zoom-in:before { + content: "\f00e"; +} +.icon-zoom-out:before { + content: "\f010"; +} +.icon-off:before { + content: "\f011"; +} +.icon-signal:before { + content: "\f012"; +} +.icon-cog:before { + content: "\f013"; +} +.icon-trash:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-file:before { + content: "\f016"; +} +.icon-time:before { + content: "\f017"; +} +.icon-road:before { + content: "\f018"; +} +.icon-download-alt:before { + content: "\f019"; +} +.icon-download:before { + content: "\f01a"; +} +.icon-upload:before { + content: "\f01b"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-play-circle:before { + content: "\f01d"; +} +.icon-repeat:before { + content: "\f01e"; +} +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { + content: "\f021"; +} +.icon-list-alt:before { + content: "\f022"; +} +.icon-lock:before { + content: "\f023"; +} +.icon-flag:before { + content: "\f024"; +} +.icon-headphones:before { + content: "\f025"; +} +.icon-volume-off:before { + content: "\f026"; +} +.icon-volume-down:before { + content: "\f027"; +} +.icon-volume-up:before { + content: "\f028"; +} +.icon-qrcode:before { + content: "\f029"; +} +.icon-barcode:before { + content: "\f02a"; +} +.icon-tag:before { + content: "\f02b"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-bookmark:before { + content: "\f02e"; +} +.icon-print:before { + content: "\f02f"; +} +.icon-camera:before { + content: "\f030"; +} +.icon-font:before { + content: "\f031"; +} +.icon-bold:before { + content: "\f032"; +} +.icon-italic:before { + content: "\f033"; +} +.icon-text-height:before { + content: "\f034"; +} +.icon-text-width:before { + content: "\f035"; +} +.icon-align-left:before { + content: "\f036"; +} +.icon-align-center:before { + content: "\f037"; +} +.icon-align-right:before { + content: "\f038"; +} +.icon-align-justify:before { + content: "\f039"; +} +.icon-list:before { + content: "\f03a"; +} +.icon-indent-left:before { + content: "\f03b"; +} +.icon-indent-right:before { + content: "\f03c"; +} +.icon-facetime-video:before { + content: "\f03d"; +} +.icon-picture:before { + content: "\f03e"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-map-marker:before { + content: "\f041"; +} +.icon-adjust:before { + content: "\f042"; +} +.icon-tint:before { + content: "\f043"; +} +.icon-edit:before { + content: "\f044"; +} +.icon-share:before { + content: "\f045"; +} +.icon-check:before { + content: "\f046"; +} +.icon-move:before { + content: "\f047"; +} +.icon-step-backward:before { + content: "\f048"; +} +.icon-fast-backward:before { + content: "\f049"; +} +.icon-backward:before { + content: "\f04a"; +} +.icon-play:before { + content: "\f04b"; +} +.icon-pause:before { + content: "\f04c"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-forward:before { + content: "\f04e"; +} +.icon-fast-forward:before { + content: "\f050"; +} +.icon-step-forward:before { + content: "\f051"; +} +.icon-eject:before { + content: "\f052"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-plus-sign:before { + content: "\f055"; +} +.icon-minus-sign:before { + content: "\f056"; +} +.icon-remove-sign:before { + content: "\f057"; +} +.icon-ok-sign:before { + content: "\f058"; +} +.icon-question-sign:before { + content: "\f059"; +} +.icon-info-sign:before { + content: "\f05a"; +} +.icon-screenshot:before { + content: "\f05b"; +} +.icon-remove-circle:before { + content: "\f05c"; +} +.icon-ok-circle:before { + content: "\f05d"; +} +.icon-ban-circle:before { + content: "\f05e"; +} +.icon-arrow-left:before { + content: "\f060"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-arrow-up:before { + content: "\f062"; +} +.icon-arrow-down:before { + content: "\f063"; +} +.icon-share-alt:before { + content: "\f064"; +} +.icon-resize-full:before { + content: "\f065"; +} +.icon-resize-small:before { + content: "\f066"; +} +.icon-plus:before { + content: "\f067"; +} +.icon-minus:before { + content: "\f068"; +} +.icon-asterisk:before { + content: "\f069"; +} +.icon-exclamation-sign:before { + content: "\f06a"; +} +.icon-gift:before { + content: "\f06b"; +} +.icon-leaf:before { + content: "\f06c"; +} +.icon-fire:before { + content: "\f06d"; +} +.icon-eye-open:before { + content: "\f06e"; +} +.icon-eye-close:before { + content: "\f070"; +} +.icon-warning-sign:before { + content: "\f071"; +} +.icon-plane:before { + content: "\f072"; +} +.icon-calendar:before { + content: "\f073"; +} +.icon-random:before { + content: "\f074"; +} +.icon-comment:before { + content: "\f075"; +} +.icon-magnet:before { + content: "\f076"; +} +.icon-chevron-up:before { + content: "\f077"; +} +.icon-chevron-down:before { + content: "\f078"; +} +.icon-retweet:before { + content: "\f079"; +} +.icon-shopping-cart:before { + content: "\f07a"; +} +.icon-folder-close:before { + content: "\f07b"; +} +.icon-folder-open:before { + content: "\f07c"; +} +.icon-resize-vertical:before { + content: "\f07d"; +} +.icon-resize-horizontal:before { + content: "\f07e"; +} +.icon-bar-chart:before { + content: "\f080"; +} +.icon-twitter-sign:before { + content: "\f081"; +} +.icon-facebook-sign:before { + content: "\f082"; +} +.icon-camera-retro:before { + content: "\f083"; +} +.icon-key:before { + content: "\f084"; +} +.icon-cogs:before { + content: "\f085"; +} +.icon-comments:before { + content: "\f086"; +} +.icon-thumbs-up:before { + content: "\f087"; +} +.icon-thumbs-down:before { + content: "\f088"; +} +.icon-star-half:before { + content: "\f089"; +} +.icon-heart-empty:before { + content: "\f08a"; +} +.icon-signout:before { + content: "\f08b"; +} +.icon-linkedin-sign:before { + content: "\f08c"; +} +.icon-pushpin:before { + content: "\f08d"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-signin:before { + content: "\f090"; +} +.icon-trophy:before { + content: "\f091"; +} +.icon-github-sign:before { + content: "\f092"; +} +.icon-upload-alt:before { + content: "\f093"; +} +.icon-lemon:before { + content: "\f094"; +} +.icon-phone:before { + content: "\f095"; +} +.icon-check-empty:before { + content: "\f096"; +} +.icon-bookmark-empty:before { + content: "\f097"; +} +.icon-phone-sign:before { + content: "\f098"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-facebook:before { + content: "\f09a"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-unlock:before { + content: "\f09c"; +} +.icon-credit-card:before { + content: "\f09d"; +} +.icon-rss:before { + content: "\f09e"; +} +.icon-hdd:before { + content: "\f0a0"; +} +.icon-bullhorn:before { + content: "\f0a1"; +} +.icon-bell:before { + content: "\f0a2"; +} +.icon-certificate:before { + content: "\f0a3"; +} +.icon-hand-right:before { + content: "\f0a4"; +} +.icon-hand-left:before { + content: "\f0a5"; +} +.icon-hand-up:before { + content: "\f0a6"; +} +.icon-hand-down:before { + content: "\f0a7"; +} +.icon-circle-arrow-left:before { + content: "\f0a8"; +} +.icon-circle-arrow-right:before { + content: "\f0a9"; +} +.icon-circle-arrow-up:before { + content: "\f0aa"; +} +.icon-circle-arrow-down:before { + content: "\f0ab"; +} +.icon-globe:before { + content: "\f0ac"; +} +.icon-wrench:before { + content: "\f0ad"; +} +.icon-tasks:before { + content: "\f0ae"; +} +.icon-filter:before { + content: "\f0b0"; +} +.icon-briefcase:before { + content: "\f0b1"; +} +.icon-fullscreen:before { + content: "\f0b2"; +} +.icon-group:before { + content: "\f0c0"; +} +.icon-link:before { + content: "\f0c1"; +} +.icon-cloud:before { + content: "\f0c2"; +} +.icon-beaker:before { + content: "\f0c3"; +} +.icon-cut:before { + content: "\f0c4"; +} +.icon-copy:before { + content: "\f0c5"; +} +.icon-paper-clip:before { + content: "\f0c6"; +} +.icon-save:before { + content: "\f0c7"; +} +.icon-sign-blank:before { + content: "\f0c8"; +} +.icon-reorder:before { + content: "\f0c9"; +} +.icon-list-ul:before { + content: "\f0ca"; +} +.icon-list-ol:before { + content: "\f0cb"; +} +.icon-strikethrough:before { + content: "\f0cc"; +} +.icon-underline:before { + content: "\f0cd"; +} +.icon-table:before { + content: "\f0ce"; +} +.icon-magic:before { + content: "\f0d0"; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-pinterest:before { + content: "\f0d2"; +} +.icon-pinterest-sign:before { + content: "\f0d3"; +} +.icon-google-plus-sign:before { + content: "\f0d4"; +} +.icon-google-plus:before { + content: "\f0d5"; +} +.icon-money:before { + content: "\f0d6"; +} +.icon-caret-down:before { + content: "\f0d7"; +} +.icon-caret-up:before { + content: "\f0d8"; +} +.icon-caret-left:before { + content: "\f0d9"; +} +.icon-caret-right:before { + content: "\f0da"; +} +.icon-columns:before { + content: "\f0db"; +} +.icon-sort:before { + content: "\f0dc"; +} +.icon-sort-down:before { + content: "\f0dd"; +} +.icon-sort-up:before { + content: "\f0de"; +} +.icon-envelope-alt:before { + content: "\f0e0"; +} +.icon-linkedin:before { + content: "\f0e1"; +} +.icon-undo:before { + content: "\f0e2"; +} +.icon-legal:before { + content: "\f0e3"; +} +.icon-dashboard:before { + content: "\f0e4"; +} +.icon-comment-alt:before { + content: "\f0e5"; +} +.icon-comments-alt:before { + content: "\f0e6"; +} +.icon-bolt:before { + content: "\f0e7"; +} +.icon-sitemap:before { + content: "\f0e8"; +} +.icon-umbrella:before { + content: "\f0e9"; +} +.icon-paste:before { + content: "\f0ea"; +} +.icon-lightbulb:before { + content: "\f0eb"; +} +.icon-exchange:before { + content: "\f0ec"; +} +.icon-cloud-download:before { + content: "\f0ed"; +} +.icon-cloud-upload:before { + content: "\f0ee"; +} +.icon-user-md:before { + content: "\f0f0"; +} +.icon-stethoscope:before { + content: "\f0f1"; +} +.icon-suitcase:before { + content: "\f0f2"; +} +.icon-bell-alt:before { + content: "\f0f3"; +} +.icon-coffee:before { + content: "\f0f4"; +} +.icon-food:before { + content: "\f0f5"; +} +.icon-file-alt:before { + content: "\f0f6"; +} +.icon-building:before { + content: "\f0f7"; +} +.icon-hospital:before { + content: "\f0f8"; +} +.icon-ambulance:before { + content: "\f0f9"; +} +.icon-medkit:before { + content: "\f0fa"; +} +.icon-fighter-jet:before { + content: "\f0fb"; +} +.icon-beer:before { + content: "\f0fc"; +} +.icon-h-sign:before { + content: "\f0fd"; +} +.icon-plus-sign-alt:before { + content: "\f0fe"; +} +.icon-double-angle-left:before { + content: "\f100"; +} +.icon-double-angle-right:before { + content: "\f101"; +} +.icon-double-angle-up:before { + content: "\f102"; +} +.icon-double-angle-down:before { + content: "\f103"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} +.icon-angle-up:before { + content: "\f106"; +} +.icon-angle-down:before { + content: "\f107"; +} +.icon-desktop:before { + content: "\f108"; +} +.icon-laptop:before { + content: "\f109"; +} +.icon-tablet:before { + content: "\f10a"; +} +.icon-mobile-phone:before { + content: "\f10b"; +} +.icon-circle-blank:before { + content: "\f10c"; +} +.icon-quote-left:before { + content: "\f10d"; +} +.icon-quote-right:before { + content: "\f10e"; +} +.icon-spinner:before { + content: "\f110"; +} +.icon-circle:before { + content: "\f111"; +} +.icon-reply:before { + content: "\f112"; +} +.icon-github-alt:before { + content: "\f113"; +} +.icon-folder-close-alt:before { + content: "\f114"; +} +.icon-folder-open-alt:before { + content: "\f115"; +} +/* Joyo additions */ +/* +//@import "joyo-definition-list.less"; +//@import "joyo-isotope.less"; +*/ +/* +//@import "joyo-nav-icons.less"; +//@import "joyo-nav-levels.less"; +*/ +.navbar { + margin-bottom: 0; + margin-left: 0px; + margin-right: 0px; +} +.nav-list { + margin-bottom: 24px; +} +.nav-list > li > a { + color: #555555; +} +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + background-color: transparent; + color: #da0c23; + text-shadow: none; +} +.nav-list > .active a { + background: url('../images/stripe.png') no-repeat left center; +} +.nav-header { + font-size: 14px; +} +.segment > .container { + padding-left: 0px; + padding-right: 0px; +} +/* +//@import "joyo-ribbon.less"; +//@import "joyo-search.less"; +//@import "joyo-thumbnails.less"; +//@import "joyo-type-color.less"; // overruling basic default BS color settings +*/ +body { + word-wrap: break-word; +} +.assistive-text { + clip: rect(1px 1px 1px 1px); + /* IE6, IE7 */ + + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; +} +h1, +h2, +h3, +h4, +h5, +h6, +.title { + margin-bottom: 0.4em; + margin-top: 0; + overflow: hidden; +} +.sub-title { + font-size: 21px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 0.4em 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 20px; + color: #000000; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + line-height: 1em ; +} +h1 { + font-size: 25.2px; +} +h2 { + font-size: 22.400000000000002px; +} +h3 { + font-size: 19.599999999999998px; +} +h4 { + font-size: 16.099999999999998px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 11.9px; +} +h1 small { + font-size: 18.900000000000002px; +} +h2 small { + font-size: 16.800000000000004px; +} +h3 small { + font-size: 14.699999999999998px; +} +h4 small { + font-size: 12.075px; +} +.page-header { + padding-bottom: 0; + margin: 0; + margin-top: 0; + border-bottom: 0; +} +.page-header h1 { + font-size: 28px; + color: #da0c23; +} +p { + padding-bottom: 5px; +} +/* +//@import "joyo-widgets.less"; +//@import "joyo-wordpress.less"; +*/ +.clearfix:before, +.clearfix:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.clearfix:after { + clear: both; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.affix { + position: fixed; +} diff --git a/assets/css/bootstrap-glyphicons.css b/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/assets/css/bootstrap-glyphicons.css @@ -0,0 +1,2 @@ +@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphiconshalflings-regular.eot');src:url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphiconshalflings-regular.woff') format('woff'),url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon:before{font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-plus:before{content:"\002b"}.glyphicon-minus:before{content:"\2212"}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse:before{content:"\e159"}.glyphicon-collapse-top:before{content:"\e160"} +/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */ diff --git a/assets/css/hl7.css b/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/assets/css/hl7.css @@ -0,0 +1,74 @@ +/* Product families should override the following colors with family-specific colors */ +:root { + --navbar-bg-color: #505050; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-color: #505050; /* 4. Footer container color */ + --btn-hover-color: #808080; /* 6. Menu button hover color */ +} + +/* Generic settings common to all HL7 IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} \ No newline at end of file diff --git a/assets/css/jquery-ui.css b/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/assets/css/jquery-ui.css @@ -0,0 +1,523 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.css, tabs.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-header { + border: 1px solid #EFEFEF; + background: #EEEEEE; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #cccccc; + background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1c94c4; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #1c94c4; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #fbcb09; + background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #c77405; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #c77405; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #fbd850; + background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eb8f00; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #eb8f00; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_222222_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_228ef1_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_ffd27a_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; + opacity: .5; + filter: Alpha(Opacity=50); /* support: IE8 */ +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); /* support: IE8 */ + border-radius: 5px; +} diff --git a/assets/css/jquery-ui.structure.min.css b/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/assets/css/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} \ No newline at end of file diff --git a/assets/css/jquery-ui.theme.min.css b/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/assets/css/jquery-ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/assets/css/lforms.min.css b/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/assets/css/lforms.min.css @@ -0,0 +1,9734 @@ + + + +.lhc-form{ + font-family:Arial; + font-size:14px; + background-color:#fff +} +.lhc-form input[type=number]::-webkit-outer-spin-button,.lhc-form input[type=number]::-webkit-inner-spin-button{ + -webkit-appearance:none; + margin:0 +} +.lhc-form input[type=number]{ + -moz-appearance:textfield +} +.lhc-form label{ + font-weight:400; + margin-bottom:0 +} +.lhc-form-title{ + background-color:#458ac5; + color:#fff; + overflow:hidden; + padding:8px; + margin:4px 0; + border-radius:4px +} +.lhc-form-title a{ + color:#fff +} +.lhc-form-title .lhc-item-question{ + font-size:120%; + vertical-align:text-top +} +.lhc-form table{ + padding:0; + width:100%; + table-layout:fixed +} +.lhc-form input[type=text],.lhc-form input[type=number]{ + border:1px solid #ced5d9; + width:100%; + height:28px; + min-height:14px; + overflow:hidden; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px +} +.lhc-form textarea{ + border:1px solid #ced5d9; + width:100%; + height:1em; + min-height:28px; + overflow:visible; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px; + box-sizing:border-box; + vertical-align:bottom; + resize:vertical +} +.lhc-form input:focus,.lhc-form textarea:focus,.lhc-form .ant-picker-input>input:focus{ + background-color:#fff8c6 +} +.lhc-form input[readonly],.lhc-form textarea[readonly],.lhc-form .ant-picker-input>input[readonly]{ + background-color:#e8e8e8 +} +.lhc-de-button{ + width:22px +} +.lhc-form .lhc-button{ + border:0 none; + cursor:pointer; + overflow:visible; + padding:0; + position:relative; + background-color:#066aa0 +} +.lhc-form .lhc-float-button{ + min-width:22px; + border-radius:4px; + font-weight:700; + color:#fff; + padding:1px .5em; + margin-bottom:2px +} +.lhc-form .lhc-help-button,.lhc-form .lf-control-button,.lhc-form .lhc-copyright-button{ + padding:0; + margin-right:2px; + margin-left:2px; + vertical-align:middle; + background-color:transparent; + color:#066aa0; + border:none +} +.lhc-form .lhc-help-button:hover,.lhc-form .lf-control-button:hover,.lhc-form .lhc-copyright-button:hover{ + color:#0087fd; + cursor:pointer +} +.lhc-form .lhc-form-title .lhc-help-button,.lhc-form .lhc-form-title .lf-control-button,.lhc-form .lhc-form-title .lhc-copyright-button{ + background-color:inherit; + color:#fff; + font-weight:700 +} +.lhc-form .lhc-form-title .lhc-help-button:hover,.lhc-form .lhc-form-title .lf-control-button:hover,.lhc-form .lhc-form-title .lhc-copyright-button:hover{ + color:#b4fda7 +} +.lhc-form .lhc-help-button i,.lhc-form .lf-control-button i,.lhc-form .lhc-copyright-button i{ + font-size:medium +} +.lhc-form-title .popover{ + color:#333 +} +.lhc-form .lhc-de-label span.lf-prompt{ + font-style:italic; + font-size:75% +} +.lhc-form .lhc-de-label span.lf-sn{ + border-radius:4px; + background-color:#066aa0; + font-weight:700; + color:#fff; + padding:4px 8px; + margin-right:4px +} +.lhc-form .lhc-de-label span.lhc-item-question{ + padding:0 2px +} +.lhc-form .lhc-required{ + color:#8b0000; + font-weight:700 +} +.lhc-form .stopped{ + text-align:center; + width:500px; + height:50px; + margin-left:30%; + margin-right:30%; + margin-bottom:20px; + vertical-align:top +} +.lhc-item-question.lhc-active-row{ + background-color:#afeeee +} +.lhc-form input.units{ + color:#333; + font-weight:400 +} +.lhc-form input.ansList,.lhc-form input.search_field{ + padding-right:14px +} +.lhc-form lhc-unit input.ansList,.lhc-form lhc-unit input.ansList:focus{ + padding-right:2px +} +.lhc-form-body .lhc-form-table-row.target-show td{ + color:#015dad +} +.lhc-form .lhc-form-table-row.button-row{ + background:none; + padding:2px 0 +} +.lhc-form.lf-template-table .lhc-layout-horizontal,.lhc-form.lf-template-table .lhc-layout-matrix{ + padding-right:6px +} +.lf-top-section .lhc-layout-horizontal .lhc-form-horizontal-table-title,.lf-top-section .lhc-layout-matrix .lhc-form-matrix-table-title{ + display:none +} +.lhc-form-view{ + margin:15px +} +.lhc-form-body{ + border:1px solid #ced5d9; + padding:4px 0; + margin:0 0 2px; + border-radius:4px; + box-sizing:border-box +} +.lhc-form .lhc-form-table-row{ + border:solid; + border-color:#ced5d9; + border-width:1px 0 0 0; + margin:0 4px 0 2px +} +.lhc-form .lhc-form-table-row.lhc-item-group{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white +} +.lhc-form .lhc-form-table-row.lhc-item-group .lhc-de-label-button{ + padding:4px 0 +} +.lhc-form .lhc-item.lhc-datatype-TITLE{ + padding-top:4px; + padding-bottom:4px +} +.lhc-form .lhc-item.lhc-datatype-TITLE .lhc-item-display{ + background-color:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-item-group-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form lhc-item.lhc-first-item>lhc-item-question{ + border-top:none +} +.lhc-form .prefix{ + padding-right:.25em +} +div.ant-popover-title{ + background-color:#f7f7f7 +} +div.cdk-overlay-pane{ + max-width:66% +} +screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +.lhc-button-padding{ + padding-left:4px +} +.lhc-form .lhc-item-readyonly button{ + display:none +} +.lhc-form .ant-checkbox-disabled+span,.lhc-form .ant-radio-disabled+span,.lhc-form input:disabled,.lhc-form .ant-picker-input>input-disabled,.lhc-form .ant-picker-input>input[disabled],.lhc-form .lhc-item-readyonly{ + color:#000000bf; + cursor:not-allowed +} +.lhc-de-label-button{ + padding:4px 0 0 +} +.lhc-de-input-unit{ + padding:0 +} +.lhc-de-unit{ + padding:2px 0 2px 2px +} +.lhc-de{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1 +} +lhc-item-question-text,.lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit-content{ + width:100% +} +lhc-item-quantity,lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +lhc-input{ + order:1; + flex-grow:1 +} +lhc-unit,.lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-md .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-md .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-md .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-md .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-md .lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-md lhc-item-quantity,.lhc-item-view-md lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +.lhc-item-view-md lhc-input{ + order:1; + flex-grow:1 +} +.lhc-item-view-md lhc-unit,.lhc-item-view-md .lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-sm .lhc-de-input-unit{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-item-quantity,.lhc-item-view-sm lhc-item-simple-type{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm lhc-input{ + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-unit,.lhc-item-view-sm .lhc-de-unit{ + order:2; + flex-grow:1; + width:100% +} +.lhc-item{ + position:relative +} +.lhc-item.lhc-indentation{ + padding-left:24px +} +.lhc-item.lhc-tree-line:before{ + content:""; + position:absolute; + left:12px; + border-top:2px solid #2f96b4; + top:14px; + width:12px; + height:0 +} +.lhc-item.lhc-tree-line:after{ + content:""; + position:absolute; + left:12px; + border-left:2px solid #2f96b4; + height:100%; + width:0; + top:0 +} +.lhc-item.lhc-tree-line.lhc-last-item:after{ + height:14px +} +.lf-top-section .lhc-layout-horizontal.lhc-item,.lf-top-section .lhc-layout-matrix.lhc-item{ + padding:0 4px 0 3px +} +.lf-top-section .lhc-layout-horizontal.lhc-item:before,.lf-top-section .lhc-layout-matrix.lhc-item:before{ + border:0 +} +.lf-top-section .lhc-layout-horizontal.lhc-item:after,.lf-top-section .lhc-layout-matrix.lhc-item:after{ + border:0 +} +.lf-indentation-bar .lhc-item:before{ + border-top:0 +} +.lf-indentation-bar .lhc-item:after{ + border:6px solid #c6dde4; + left:6px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + height:100% +} +.lf-indentation-bar .lhc-item.lhc-first-item:after{ + border-top-left-radius:4px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + border-bottom-left-radius:4px +} +lhc-input,lhc-unit,lhc-item-text,lhc-date,lhc-item-choice-autocomplete{ + padding:2px 0 2px 2px; + display:block +} +lhc-item-choice .autocomp_selected{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-choice .autocomp_selected ul{ + margin:0 0 0 .25em +} +lhc-item-date,lhc-item-datetime,lhc-item-time{ + display:block; + padding:2px 0 2px 2px +} +lhc-item-date .lhc-date-picker,lhc-item-datetime .lhc-datetime-picker,lhc-item-time .lhc-time-picker{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-date .ant-picker,lhc-item-datetime .ant-picker,lhc-item-time .ant-picker{ + padding:3px 7px 2px 4px +} +lhc-item-date .ant-picker-input>input,lhc-item-datetime .ant-picker-input>input{ + font-size:90%; + font-weight:700; + padding-top:2px +} +lhc-item-time .ant-picker-input>input[type=text]{ + border:none; + padding-left:0; + padding-top:1px; + padding-bottom:1px; + height:auto; + font-size:90%; + font-weight:700 +} +lhc-item-date .ant-picker-input>input::-moz-placeholder,lhc-item-datetime .ant-picker-input>input::-moz-placeholder,lhc-item-time .ant-picker-input>input::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::placeholder,lhc-item-datetime .ant-picker-input>input::placeholder,lhc-item-time .ant-picker-input>input::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input:-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input:-ms-input-placeholder,lhc-item-time .ant-picker-input>input:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input::-ms-input-placeholder,lhc-item-time .ant-picker-input>input::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-moz-placeholder,.lhc-form textarea::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::placeholder,.lhc-form textarea::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input:-ms-input-placeholder,.lhc-form textarea:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-ms-input-placeholder,.lhc-form textarea::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-layout-horizontal .lhc-form-horizontal-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-layout-horizontal .lhc-form-horizontal-table-header{ + overflow:hidden; + vertical-align:top; + background:none repeat scroll 0 0 #E8E8E8; + padding:4px 2px; + text-align:left; + color:#666; + font-weight:400; + border-radius:4px +} +.lhc-layout-horizontal .lhc-form-horizontal-table td.lhc-de-button{ + padding-left:2px; + border-right:none +} +.lhc-layout-horizontal table.lhc-form-horizontal-table{ + border:none; + margin:2px 4px 0 1px +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr{ + border:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr td{ + border-right:none; + border-left:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table .lhc-de-button{ + width:2.1em; + min-width:2em +} +.lhc-layout-horizontal div.lhc-de-input-unit{ + order:1; + flex-grow:1; + flex-shrink:1 +} +.lhc-layout-horizontal lhc-item-question{ + border:0; + margin:0 +} +.lhc-layout-horizontal table{ + border-spacing:0; + border-collapse:collapse +} +.lhc-layout-horizontal td.lhc-item-question{ + padding:0 +} +.lhc-form .lhc-layout-matrix.lhc-item{ + padding-bottom:2px +} +.lhc-form .lhc-form-matrix-table{ + border-collapse:separate; + border-radius:4px; + box-sizing:border-box; + margin:2px 4px 0 1px; + text-align:left; + border:1px solid #ced5d9 +} +.lhc-form .lhc-form-matrix-table .lhc-matrix-table-header-row{ + background:#E8E8E8 +} +.lhc-form .lhc-form-matrix-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-form-matrix-table .lhc-question{ + width:25% +} +.lhc-form .lhc-form-matrix-answer{ + padding-left:5px; + padding-right:5px +} +.lhc-form .lhc-form-matrix-cell,.lhc-form .lhc-form-matrix-cell-other{ + text-align:center +} +.lhc-form .lhc-form-matrix-table th{ + padding:4px +} +.lhc-form .lhc-form-matrix-table td{ + padding:4px; + border-top:1px solid #ced5d9 +} +.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input textarea,.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input textarea{ + border:2px solid #FF0000 +} +.lhc-form .lhc-validation-popover{ + display:none +} +.lhc-form .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + border-radius:6px; + bottom:35px; + background-color:#fcf8e3; + padding:4px 6px; + position:absolute; + z-index:98; + max-width:600px; + width:auto; + display:block; + box-shadow:0 5px 10px #0003; + border:1px solid #eea236; + font-size:90% +} +.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + bottom:59px +} +.lhc-form .lhc-invalid .lhc-validation-popover:before{ + border:solid; + border-color:#fcf8e3 transparent; + border-width:11px 11px 0 11px; + bottom:-10px; + content:""; + left:10px; + position:absolute; + z-index:99 +} +.lhc-form lhc-item.lhc-invalid.lhc-datatype-DTM .lhc-validation-popover{ + display:none +} +.cdk-overlay-container,body,html{ + height:100%; + width:100% +} +a,a:active,a:focus,a:hover{ + text-decoration:none; + outline:0 +} +dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{ + margin-top:0 +} +address,dl,ol,p,pre,ul{ + margin-bottom:1em +} +button,hr,input{ + overflow:visible +} +pre,textarea{ + overflow:auto +} +dd,h1,h2,h3,h4,h5,h6,legend{ + margin-bottom:.5em +} +progress,sub,sup{ + vertical-align:baseline +} +.anticon,button,select{ + text-transform:none +} +[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{ + position:relative +} +.cdk-overlay-backdrop,html{ + -webkit-tap-highlight-color:transparent +} +[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{ + display:none +} +input::-ms-clear,input::-ms-reveal{ + display:none +} +*,:after,:before{ + box-sizing:border-box +} +html{ + font-family:sans-serif; + line-height:1.15; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + -ms-overflow-style:scrollbar; + --antd-wave-shadow-color:#1890ff; + --scroll-bar:0 +} +body{ + margin:0; + color:#000000d9; + font-size:14px; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"; + font-variant:tabular-nums; + line-height:1.5715; + background-color:#fff; + font-feature-settings:"tnum","tnum" +} +[tabindex="-1"]:focus{ + outline:0!important +} +hr{ + box-sizing:content-box; + height:0 +} +h1,h2,h3,h4,h5,h6{ + color:#000000d9; + font-weight:500 +} +abbr[data-original-title],abbr[title]{ + text-decoration:underline; + -webkit-text-decoration:underline dotted; + text-decoration:underline dotted; + border-bottom:0; + cursor:help +} +address{ + font-style:normal; + line-height:inherit +} +input[type=password],input[type=number],input[type=text],textarea{ + -webkit-appearance:none +} +ol ol,ol ul,ul ol,ul ul{ + margin-bottom:0 +} +dt{ + font-weight:500 +} +dd{ + margin-left:0 +} +blockquote,figure{ + margin:0 0 1em +} +dfn{ + font-style:italic +} +b,strong{ + font-weight:bolder +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0 +} +sub{ + bottom:-.25em +} +sup{ + top:-.5em +} +a{ + color:#1890ff; + background-color:transparent; + cursor:pointer; + transition:color .3s; + -webkit-text-decoration-skip:objects +} +a:hover{ + color:#40a9ff +} +a:active{ + color:#096dd9 +} +a[disabled]{ + color:#00000040; + cursor:not-allowed +} +code,kbd,pre,samp{ + font-size:1em; + font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace +} +img{ + vertical-align:middle; + border-style:none +} +[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{ + touch-action:manipulation +} +table{ + border-collapse:collapse +} +caption{ + padding-top:.75em; + padding-bottom:.3em; + color:#00000073; + text-align:left; + caption-side:bottom +} +button,input,optgroup,select,textarea{ + margin:0; + color:inherit; + font-size:inherit; + font-family:inherit; + line-height:inherit +} +[type=reset],[type=submit],button,html [type=button]{ + -webkit-appearance:button +} +[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ + padding:0; + border-style:none +} +input[type=radio],input[type=checkbox]{ + box-sizing:border-box; + padding:0 +} +input[type=date],input[type=time],input[type=datetime-local],input[type=month]{ + -webkit-appearance:listbox +} +textarea{ + resize:vertical +} +fieldset{ + min-width:0; + margin:0; + padding:0; + border:0 +} +legend{ + display:block; + width:100%; + max-width:100%; + padding:0; + color:inherit; + font-size:1.5em; + line-height:inherit; + white-space:normal +} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ + height:auto +} +[type=search]{ + outline-offset:-2px; + -webkit-appearance:none +} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +::-webkit-file-upload-button{ + font:inherit; + -webkit-appearance:button +} +output{ + display:inline-block +} +summary{ + display:list-item +} +template{ + display:none +} +[hidden]{ + display:none!important +} +.clearfix:after,.clearfix:before{ + display:table; + content:"" +} +mark{ + padding:.2em; + background-color:#feffe6 +} +::-moz-selection{ + color:#fff; + background:#1890ff +} +::selection{ + color:#fff; + background:#1890ff +} +.clearfix:after{ + clear:both +} +.anticon,.anticon svg{ + display:inline-block +} +.anticon{ + color:inherit; + font-style:normal; + line-height:0; + text-align:center; + vertical-align:-.125em; + text-rendering:optimizelegibility; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +.anticon>*{ + line-height:1 +} +.anticon:before{ + display:none +} +.anticon .anticon-icon{ + display:block +} +.anticon>.anticon{ + line-height:0; + vertical-align:0 +} +.anticon[tabindex]{ + cursor:pointer +} +.anticon-spin,.anticon-spin:before{ + display:inline-block; + animation:loadingCircle 1s infinite linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-timing-function:linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{ + animation-name:antFadeIn; + animation-play-state:running +} +.ant-fade-leave.ant-fade-leave-active{ + animation-name:antFadeOut; + animation-play-state:running; + pointer-events:none +} +.ant-fade-appear,.ant-fade-enter{ + opacity:0 +} +@keyframes antFadeIn{ + 0%{ + opacity:0 + } + to{ + opacity:1 + } +} +@keyframes antFadeOut{ + 0%{ + opacity:1 + } + to{ + opacity:0 + } +} +.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{ + animation-name:antMoveUpIn; + animation-play-state:running +} +.ant-move-up-leave.ant-move-up-leave-active{ + animation-name:antMoveUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-up-appear,.ant-move-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-up-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{ + animation-name:antMoveDownIn; + animation-play-state:running +} +.ant-move-down-leave.ant-move-down-leave-active{ + animation-name:antMoveDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-down-appear,.ant-move-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-down-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{ + animation-name:antMoveLeftIn; + animation-play-state:running +} +.ant-move-left-leave.ant-move-left-leave-active{ + animation-name:antMoveLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-left-appear,.ant-move-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-left-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{ + animation-name:antMoveRightIn; + animation-play-state:running +} +.ant-move-right-leave.ant-move-right-leave-active{ + animation-name:antMoveRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-right-appear,.ant-move-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-right-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +@keyframes antMoveDownIn{ + 0%{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveDownOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveLeftIn{ + 0%{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveLeftOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveRightIn{ + 0%{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveRightOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveUpIn{ + 0%{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveUpOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes loadingCircle{ + to{ + transform:rotate(360deg) + } +} +.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{ + position:absolute; + inset:0; + display:block; + border-radius:inherit; + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 0 var(--antd-wave-shadow-color); + opacity:.2; + animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); + animation-fill-mode:forwards; + content:""; + pointer-events:none +} +@keyframes waveEffect{ + to{ + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 6px #1890ff; + box-shadow:0 0 0 6px var(--antd-wave-shadow-color) + } +} +@keyframes fadeEffect{ + to{ + opacity:0 + } +} +.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{ + animation-name:antSlideUpIn; + animation-play-state:running +} +.ant-slide-up-leave.ant-slide-up-leave-active{ + animation-name:antSlideUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-up-appear,.ant-slide-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-up-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{ + animation-name:antSlideDownIn; + animation-play-state:running +} +.ant-slide-down-leave.ant-slide-down-leave-active{ + animation-name:antSlideDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-down-appear,.ant-slide-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-down-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{ + animation-name:antSlideLeftIn; + animation-play-state:running +} +.ant-slide-left-leave.ant-slide-left-leave-active{ + animation-name:antSlideLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-left-appear,.ant-slide-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-left-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{ + animation-name:antSlideRightIn; + animation-play-state:running +} +.ant-slide-right-leave.ant-slide-right-leave-active{ + animation-name:antSlideRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-right-appear,.ant-slide-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-right-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +@keyframes antSlideUpIn{ + 0%{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideUpOut{ + 0%{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideDownIn{ + 0%{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } +} +@keyframes antSlideDownOut{ + 0%{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } +} +@keyframes antSlideLeftIn{ + 0%{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideLeftOut{ + 0%{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideRightIn{ + 0%{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } +} +@keyframes antSlideRightOut{ + 0%{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } +} +.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{ + animation-name:antZoomIn; + animation-play-state:running +} +.ant-zoom-leave.ant-zoom-leave-active{ + animation-name:antZoomOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-appear,.ant-zoom-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{ + transform:none +} +.ant-zoom-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-leave.ant-zoom-big-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-appear,.ant-zoom-big-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{ + transform:none +} +.ant-zoom-big-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{ + animation-duration:.1s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{ + transform:none +} +.ant-zoom-big-fast-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{ + animation-name:antZoomUpIn; + animation-play-state:running +} +.ant-zoom-up-leave.ant-zoom-up-leave-active{ + animation-name:antZoomUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-up-appear,.ant-zoom-up-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{ + transform:none +} +.ant-zoom-up-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{ + animation-name:antZoomDownIn; + animation-play-state:running +} +.ant-zoom-down-leave.ant-zoom-down-leave-active{ + animation-name:antZoomDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-down-appear,.ant-zoom-down-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{ + transform:none +} +.ant-zoom-down-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{ + animation-name:antZoomLeftIn; + animation-play-state:running +} +.ant-zoom-left-leave.ant-zoom-left-leave-active{ + animation-name:antZoomLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-left-appear,.ant-zoom-left-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{ + transform:none +} +.ant-zoom-left-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{ + animation-name:antZoomRightIn; + animation-play-state:running +} +.ant-zoom-right-leave.ant-zoom-right-leave-active{ + animation-name:antZoomRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-right-appear,.ant-zoom-right-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{ + transform:none +} +.ant-zoom-right-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +@keyframes antZoomIn{ + 0%{ + transform:scale(.2); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.2); + opacity:0 + } +} +@keyframes antZoomBigIn{ + 0%{ + transform:scale(.8); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomBigOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.8); + opacity:0 + } +} +@keyframes antZoomUpIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 0 + } +} +@keyframes antZoomUpOut{ + 0%{ + transform:scale(1); + transform-origin:50% 0 + } + to{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } +} +@keyframes antZoomLeftIn{ + 0%{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:0 50% + } +} +@keyframes antZoomLeftOut{ + 0%{ + transform:scale(1); + transform-origin:0 50% + } + to{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } +} +@keyframes antZoomRightIn{ + 0%{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:100% 50% + } +} +@keyframes antZoomRightOut{ + 0%{ + transform:scale(1); + transform-origin:100% 50% + } + to{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } +} +@keyframes antZoomDownIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 100% + } +} +@keyframes antZoomDownOut{ + 0%{ + transform:scale(1); + transform-origin:50% 100% + } + to{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } +} +.ant-motion-collapse-legacy{ + overflow:hidden +} +.ant-motion-collapse-legacy-active{ + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.ant-motion-collapse{ + overflow:hidden; + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.cdk-overlay-container{ + pointer-events:none; + top:0; + left:0; + position:fixed; + z-index:1000 +} +.cdk-visually-hidden{ + border:0; + clip:rect(0 0 0 0); + height:1px; + margin:-1px; + overflow:hidden; + padding:0; + position:absolute; + width:1px; + outline:0; + -webkit-appearance:none; + -moz-appearance:none +} +.cdk-overlay-backdrop{ + inset:0; + transition:opacity .4s cubic-bezier(.25,.8,.25,1); + opacity:0; + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-backdrop.ant-modal-mask{ + opacity:1 +} +.cdk-overlay-pane{ + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-connected-position-bounding-box{ + position:absolute; + z-index:1000; + display:flex; + flex-direction:column; + min-width:1px; + min-height:1px +} +.cdk-global-scrollblock{ + position:fixed; + width:100%; + overflow-y:scroll +} +.cdk-global-scrollblock body{ + overflow-x:visible +} +.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{ + opacity:0 +} +.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-drawer>*{ + transition:none +} +.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{ + transition:none +} +@keyframes antCheckboxEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-checkbox{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + top:.2em; + line-height:1; + white-space:nowrap; + outline:0; + cursor:pointer +} +.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{ + border-color:#1890ff +} +.ant-checkbox-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:2px; + visibility:hidden; + animation:antCheckboxEffect .36s ease-in-out; + animation-fill-mode:backwards; + content:"" +} +.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{ + visibility:visible +} +.ant-checkbox-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + direction:ltr; + background-color:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + border-collapse:separate; + transition:all .3s +} +.ant-checkbox-inner:after{ + position:absolute; + top:50%; + left:21.5%; + display:table; + width:5.71px; + height:9.14px; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(0) translate(-50%,-50%); + opacity:0; + transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s; + content:" " +} +.ant-checkbox-input{ + position:absolute; + inset:0; + z-index:1; + width:100%; + height:100%; + cursor:pointer; + opacity:0 +} +.ant-checkbox-checked .ant-checkbox-inner:after{ + position:absolute; + display:table; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(1) translate(-50%,-50%); + opacity:1; + transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s; + content:" " +} +.ant-checkbox-checked .ant-checkbox-inner{ + background-color:#1890ff; + border-color:#1890ff +} +.ant-checkbox-disabled{ + cursor:not-allowed +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{ + border-color:#00000040; + animation-name:none +} +.ant-checkbox-disabled .ant-checkbox-input{ + cursor:not-allowed; + pointer-events:none +} +.ant-checkbox-disabled .ant-checkbox-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-checkbox-disabled .ant-checkbox-inner:after{ + border-color:#f5f5f5; + border-collapse:separate; + animation-name:none +} +.ant-checkbox-disabled+span{ + color:#00000040; + cursor:not-allowed +} +.ant-checkbox-group,.ant-checkbox-wrapper{ + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum" +} +.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{ + visibility:hidden +} +.ant-checkbox-wrapper{ + box-sizing:border-box; + margin:0; + padding:0; + list-style:none; + display:inline-flex; + align-items:baseline; + line-height:inherit; + cursor:pointer +} +.ant-checkbox-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{ + cursor:not-allowed +} +.ant-checkbox-wrapper+.ant-checkbox-wrapper{ + margin-left:8px +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox]{ + width:14px; + height:14px +} +.ant-checkbox+span{ + padding-right:8px; + padding-left:8px +} +.ant-checkbox-group{ + box-sizing:border-box; + margin:0; + padding:0; + line-height:1.5715; + list-style:none; + display:inline-block +} +.ant-checkbox-group-item{ + margin-right:8px +} +.ant-checkbox-group-item:last-child{ + margin-right:0 +} +.ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:0 +} +.ant-checkbox-indeterminate .ant-checkbox-inner{ + background-color:#fff; + border-color:#d9d9d9 +} +.ant-checkbox-indeterminate .ant-checkbox-inner:after{ + top:50%; + left:50%; + width:8px; + height:8px; + background-color:#1890ff; + border:0; + transform:translate(-50%,-50%) scale(1); + opacity:1; + content:" " +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{ + background-color:#00000040; + border-color:#00000040 +} +.ant-checkbox-rtl{ + direction:rtl +} +.ant-checkbox-group-rtl .ant-checkbox-group-item{ + margin-right:0; + margin-left:8px +} +.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{ + margin-left:0!important +} +.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:8px +} +.ant-checkbox+span:empty{ + display:none +} +.ant-radio,.ant-radio-group,.ant-radio-wrapper{ + box-sizing:border-box; + padding:0; + color:#000000d9; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-button-wrapper:focus-within,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-input:focus+.ant-radio-inner{ + box-shadow:0 0 0 3px #e6f7ff +} +.ant-radio-group{ + margin:0; + display:inline-block; + font-size:0 +} +.ant-radio-group .ant-badge-count{ + z-index:1 +} +.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{ + border-left:none +} +.ant-radio-wrapper{ + margin:0 8px 0 0; + font-size:14px; + position:relative; + display:inline-flex; + align-items:baseline; + cursor:pointer +} +.ant-radio-wrapper-disabled{ + cursor:not-allowed +} +.ant-radio-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio]{ + width:14px; + height:14px +} +.ant-radio{ + margin:0; + font-size:14px; + position:relative; + top:.2em; + display:inline-block; + outline:0; + cursor:pointer +} +.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:50%; + visibility:hidden; + animation:antRadioEffect .36s ease-in-out; + animation-fill-mode:both; + content:"" +} +.ant-radio-wrapper:hover .ant-radio:after,.ant-radio:hover:after{ + visibility:visible +} +.ant-radio-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + background-color:#fff; + border-color:#d9d9d9; + border-style:solid; + border-width:1px; + border-radius:50%; + transition:all .3s +} +.ant-radio-inner:after{ + position:absolute; + top:50%; + left:50%; + display:block; + width:16px; + height:16px; + margin-top:-8px; + margin-left:-8px; + background-color:#1890ff; + border-top:0; + border-left:0; + border-radius:16px; + transform:scale(0); + opacity:0; + transition:all .3s cubic-bezier(.78,.14,.15,.86); + content:" " +} +.ant-radio-input{ + position:absolute; + inset:0; + z-index:1; + cursor:pointer; + opacity:0 +} +.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{ + cursor:not-allowed +} +.ant-radio-checked .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked .ant-radio-inner:after{ + transform:scale(.5); + opacity:1; + transition:all .3s cubic-bezier(.78,.14,.15,.86) +} +.ant-radio-disabled .ant-radio-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-radio-disabled .ant-radio-inner:after{ + background-color:#0003 +} +.ant-radio-disabled+span{ + color:#00000040 +} +span.ant-radio+*{ + padding-right:8px; + padding-left:8px +} +.ant-radio-button-wrapper{ + position:relative; + display:inline-block; + height:32px; + margin:0; + padding:0 15px; + color:#000000d9; + font-size:14px; + line-height:30px; + background:#fff; + border:1px solid #d9d9d9; + border-top-width:1.02px; + border-left-width:0; + cursor:pointer; + transition:color .3s,background .3s,border-color .3s,box-shadow .3s +} +.ant-radio-button-wrapper a{ + color:#000000d9 +} +.ant-radio-button-wrapper>.ant-radio-button{ + position:absolute; + top:0; + left:0; + z-index:-1; + width:100%; + height:100% +} +.ant-radio-group-large .ant-radio-button-wrapper{ + height:40px; + font-size:16px; + line-height:38px +} +.ant-radio-group-small .ant-radio-button-wrapper{ + height:24px; + padding:0 7px; + line-height:22px +} +.ant-radio-button-wrapper:not(:first-child):before{ + position:absolute; + top:-1px; + left:-1px; + display:block; + box-sizing:content-box; + width:1px; + height:100%; + padding:1px 0; + background-color:#d9d9d9; + transition:background-color .3s; + content:"" +} +.ant-radio-button-wrapper:first-child{ + border-left:1px solid #d9d9d9; + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper:last-child{ + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper:first-child:last-child{ + border-radius:2px +} +.ant-radio-button-wrapper:hover{ + position:relative; + color:#1890ff +} +.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{ + width:0; + height:0; + opacity:0; + pointer-events:none +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + z-index:1; + color:#1890ff; + background:#fff; + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{ + background-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{ + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#40a9ff; + border-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{ + background-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{ + background-color:#096dd9 +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#fff; + background:#40a9ff; + border-color:#40a9ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#fff; + background:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled:first-child{ + border-left-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{ + color:#00000040; + background-color:#e6e6e6; + border-color:#d9d9d9; + box-shadow:none +} +@keyframes antRadioEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-radio-group.ant-radio-group-rtl{ + direction:rtl +} +.ant-radio-wrapper.ant-radio-wrapper-rtl{ + margin-right:0; + margin-left:8px; + direction:rtl +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{ + border-right-width:0; + border-left-width:1px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{ + right:-1px; + left:0 +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{ + border-right:1px solid #d9d9d9; + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{ + border-right-color:#40a9ff +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{ + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{ + border-right-color:#d9d9d9 +} +.ant-radio+span:empty{ + display:none +} +.ant-row,.ant-row:after,.ant-row:before{ + display:flex +} +.ant-row{ + flex-flow:row wrap +} +.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{ + display:block +} +.ant-row-no-wrap{ + flex-wrap:nowrap +} +.ant-row-start{ + justify-content:flex-start +} +.ant-row-center{ + justify-content:center +} +.ant-row-end{ + justify-content:flex-end +} +.ant-row-space-between{ + justify-content:space-between +} +.ant-row-space-around{ + justify-content:space-around +} +.ant-row-space-evenly{ + justify-content:space-evenly +} +.ant-row-top{ + align-items:flex-start +} +.ant-row-middle{ + align-items:center +} +.ant-row-bottom{ + align-items:flex-end +} +.ant-col{ + position:relative; + max-width:100%; + min-height:1px +} +.ant-col-24{ + flex:0 0 100%; + max-width:100% +} +.ant-col-push-24{ + left:100% +} +.ant-col-pull-24{ + right:100% +} +.ant-col-offset-24{ + margin-left:100% +} +.ant-col-order-24{ + order:24 +} +.ant-col-23{ + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-push-23{ + left:95.83333333% +} +.ant-col-pull-23{ + right:95.83333333% +} +.ant-col-offset-23{ + margin-left:95.83333333% +} +.ant-col-order-23{ + order:23 +} +.ant-col-22{ + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-push-22{ + left:91.66666667% +} +.ant-col-pull-22{ + right:91.66666667% +} +.ant-col-offset-22{ + margin-left:91.66666667% +} +.ant-col-order-22{ + order:22 +} +.ant-col-21{ + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-push-21{ + left:87.5% +} +.ant-col-pull-21{ + right:87.5% +} +.ant-col-offset-21{ + margin-left:87.5% +} +.ant-col-order-21{ + order:21 +} +.ant-col-20{ + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-push-20{ + left:83.33333333% +} +.ant-col-pull-20{ + right:83.33333333% +} +.ant-col-offset-20{ + margin-left:83.33333333% +} +.ant-col-order-20{ + order:20 +} +.ant-col-19{ + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-push-19{ + left:79.16666667% +} +.ant-col-pull-19{ + right:79.16666667% +} +.ant-col-offset-19{ + margin-left:79.16666667% +} +.ant-col-order-19{ + order:19 +} +.ant-col-18{ + flex:0 0 75%; + max-width:75% +} +.ant-col-push-18{ + left:75% +} +.ant-col-pull-18{ + right:75% +} +.ant-col-offset-18{ + margin-left:75% +} +.ant-col-order-18{ + order:18 +} +.ant-col-17{ + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-push-17{ + left:70.83333333% +} +.ant-col-pull-17{ + right:70.83333333% +} +.ant-col-offset-17{ + margin-left:70.83333333% +} +.ant-col-order-17{ + order:17 +} +.ant-col-16{ + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-push-16{ + left:66.66666667% +} +.ant-col-pull-16{ + right:66.66666667% +} +.ant-col-offset-16{ + margin-left:66.66666667% +} +.ant-col-order-16{ + order:16 +} +.ant-col-15{ + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-push-15{ + left:62.5% +} +.ant-col-pull-15{ + right:62.5% +} +.ant-col-offset-15{ + margin-left:62.5% +} +.ant-col-order-15{ + order:15 +} +.ant-col-14{ + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-push-14{ + left:58.33333333% +} +.ant-col-pull-14{ + right:58.33333333% +} +.ant-col-offset-14{ + margin-left:58.33333333% +} +.ant-col-order-14{ + order:14 +} +.ant-col-13{ + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-push-13{ + left:54.16666667% +} +.ant-col-pull-13{ + right:54.16666667% +} +.ant-col-offset-13{ + margin-left:54.16666667% +} +.ant-col-order-13{ + order:13 +} +.ant-col-12{ + flex:0 0 50%; + max-width:50% +} +.ant-col-push-12{ + left:50% +} +.ant-col-pull-12{ + right:50% +} +.ant-col-offset-12{ + margin-left:50% +} +.ant-col-order-12{ + order:12 +} +.ant-col-11{ + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-push-11{ + left:45.83333333% +} +.ant-col-pull-11{ + right:45.83333333% +} +.ant-col-offset-11{ + margin-left:45.83333333% +} +.ant-col-order-11{ + order:11 +} +.ant-col-10{ + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-push-10{ + left:41.66666667% +} +.ant-col-pull-10{ + right:41.66666667% +} +.ant-col-offset-10{ + margin-left:41.66666667% +} +.ant-col-order-10{ + order:10 +} +.ant-col-9{ + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-push-9{ + left:37.5% +} +.ant-col-pull-9{ + right:37.5% +} +.ant-col-offset-9{ + margin-left:37.5% +} +.ant-col-order-9{ + order:9 +} +.ant-col-8{ + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-push-8{ + left:33.33333333% +} +.ant-col-pull-8{ + right:33.33333333% +} +.ant-col-offset-8{ + margin-left:33.33333333% +} +.ant-col-order-8{ + order:8 +} +.ant-col-7{ + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-push-7{ + left:29.16666667% +} +.ant-col-pull-7{ + right:29.16666667% +} +.ant-col-offset-7{ + margin-left:29.16666667% +} +.ant-col-order-7{ + order:7 +} +.ant-col-6{ + flex:0 0 25%; + max-width:25% +} +.ant-col-push-6{ + left:25% +} +.ant-col-pull-6{ + right:25% +} +.ant-col-offset-6{ + margin-left:25% +} +.ant-col-order-6{ + order:6 +} +.ant-col-5{ + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-push-5{ + left:20.83333333% +} +.ant-col-pull-5{ + right:20.83333333% +} +.ant-col-offset-5{ + margin-left:20.83333333% +} +.ant-col-order-5{ + order:5 +} +.ant-col-4{ + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-push-4{ + left:16.66666667% +} +.ant-col-pull-4{ + right:16.66666667% +} +.ant-col-offset-4{ + margin-left:16.66666667% +} +.ant-col-order-4{ + order:4 +} +.ant-col-3{ + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-push-3{ + left:12.5% +} +.ant-col-pull-3{ + right:12.5% +} +.ant-col-offset-3{ + margin-left:12.5% +} +.ant-col-order-3{ + order:3 +} +.ant-col-2{ + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-push-2{ + left:8.33333333% +} +.ant-col-pull-2{ + right:8.33333333% +} +.ant-col-offset-2{ + margin-left:8.33333333% +} +.ant-col-order-2{ + order:2 +} +.ant-col-1{ + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-push-1{ + left:4.16666667% +} +.ant-col-pull-1{ + right:4.16666667% +} +.ant-col-offset-1{ + margin-left:4.16666667% +} +.ant-col-order-1{ + order:1 +} +.ant-col-0{ + display:none +} +.ant-col-offset-0{ + margin-left:0 +} +.ant-col-order-0{ + order:0 +} +.ant-col-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-push-1.ant-col-rtl{ + right:4.16666667%; + left:auto +} +.ant-col-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +.ant-col-xs-24{ + display:block; + flex:0 0 100%; + max-width:100% +} +.ant-col-xs-push-24{ + left:100% +} +.ant-col-xs-pull-24{ + right:100% +} +.ant-col-xs-offset-24{ + margin-left:100% +} +.ant-col-xs-order-24{ + order:24 +} +.ant-col-xs-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-xs-push-23{ + left:95.83333333% +} +.ant-col-xs-pull-23{ + right:95.83333333% +} +.ant-col-xs-offset-23{ + margin-left:95.83333333% +} +.ant-col-xs-order-23{ + order:23 +} +.ant-col-xs-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-xs-push-22{ + left:91.66666667% +} +.ant-col-xs-pull-22{ + right:91.66666667% +} +.ant-col-xs-offset-22{ + margin-left:91.66666667% +} +.ant-col-xs-order-22{ + order:22 +} +.ant-col-xs-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-xs-push-21{ + left:87.5% +} +.ant-col-xs-pull-21{ + right:87.5% +} +.ant-col-xs-offset-21{ + margin-left:87.5% +} +.ant-col-xs-order-21{ + order:21 +} +.ant-col-xs-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-xs-push-20{ + left:83.33333333% +} +.ant-col-xs-pull-20{ + right:83.33333333% +} +.ant-col-xs-offset-20{ + margin-left:83.33333333% +} +.ant-col-xs-order-20{ + order:20 +} +.ant-col-xs-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-xs-push-19{ + left:79.16666667% +} +.ant-col-xs-pull-19{ + right:79.16666667% +} +.ant-col-xs-offset-19{ + margin-left:79.16666667% +} +.ant-col-xs-order-19{ + order:19 +} +.ant-col-xs-18{ + display:block; + flex:0 0 75%; + max-width:75% +} +.ant-col-xs-push-18{ + left:75% +} +.ant-col-xs-pull-18{ + right:75% +} +.ant-col-xs-offset-18{ + margin-left:75% +} +.ant-col-xs-order-18{ + order:18 +} +.ant-col-xs-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-xs-push-17{ + left:70.83333333% +} +.ant-col-xs-pull-17{ + right:70.83333333% +} +.ant-col-xs-offset-17{ + margin-left:70.83333333% +} +.ant-col-xs-order-17{ + order:17 +} +.ant-col-xs-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-xs-push-16{ + left:66.66666667% +} +.ant-col-xs-pull-16{ + right:66.66666667% +} +.ant-col-xs-offset-16{ + margin-left:66.66666667% +} +.ant-col-xs-order-16{ + order:16 +} +.ant-col-xs-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-xs-push-15{ + left:62.5% +} +.ant-col-xs-pull-15{ + right:62.5% +} +.ant-col-xs-offset-15{ + margin-left:62.5% +} +.ant-col-xs-order-15{ + order:15 +} +.ant-col-xs-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-xs-push-14{ + left:58.33333333% +} +.ant-col-xs-pull-14{ + right:58.33333333% +} +.ant-col-xs-offset-14{ + margin-left:58.33333333% +} +.ant-col-xs-order-14{ + order:14 +} +.ant-col-xs-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-xs-push-13{ + left:54.16666667% +} +.ant-col-xs-pull-13{ + right:54.16666667% +} +.ant-col-xs-offset-13{ + margin-left:54.16666667% +} +.ant-col-xs-order-13{ + order:13 +} +.ant-col-xs-12{ + display:block; + flex:0 0 50%; + max-width:50% +} +.ant-col-xs-push-12{ + left:50% +} +.ant-col-xs-pull-12{ + right:50% +} +.ant-col-xs-offset-12{ + margin-left:50% +} +.ant-col-xs-order-12{ + order:12 +} +.ant-col-xs-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-xs-push-11{ + left:45.83333333% +} +.ant-col-xs-pull-11{ + right:45.83333333% +} +.ant-col-xs-offset-11{ + margin-left:45.83333333% +} +.ant-col-xs-order-11{ + order:11 +} +.ant-col-xs-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-xs-push-10{ + left:41.66666667% +} +.ant-col-xs-pull-10{ + right:41.66666667% +} +.ant-col-xs-offset-10{ + margin-left:41.66666667% +} +.ant-col-xs-order-10{ + order:10 +} +.ant-col-xs-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-xs-push-9{ + left:37.5% +} +.ant-col-xs-pull-9{ + right:37.5% +} +.ant-col-xs-offset-9{ + margin-left:37.5% +} +.ant-col-xs-order-9{ + order:9 +} +.ant-col-xs-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-xs-push-8{ + left:33.33333333% +} +.ant-col-xs-pull-8{ + right:33.33333333% +} +.ant-col-xs-offset-8{ + margin-left:33.33333333% +} +.ant-col-xs-order-8{ + order:8 +} +.ant-col-xs-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-xs-push-7{ + left:29.16666667% +} +.ant-col-xs-pull-7{ + right:29.16666667% +} +.ant-col-xs-offset-7{ + margin-left:29.16666667% +} +.ant-col-xs-order-7{ + order:7 +} +.ant-col-xs-6{ + display:block; + flex:0 0 25%; + max-width:25% +} +.ant-col-xs-push-6{ + left:25% +} +.ant-col-xs-pull-6{ + right:25% +} +.ant-col-xs-offset-6{ + margin-left:25% +} +.ant-col-xs-order-6{ + order:6 +} +.ant-col-xs-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-xs-push-5{ + left:20.83333333% +} +.ant-col-xs-pull-5{ + right:20.83333333% +} +.ant-col-xs-offset-5{ + margin-left:20.83333333% +} +.ant-col-xs-order-5{ + order:5 +} +.ant-col-xs-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-xs-push-4{ + left:16.66666667% +} +.ant-col-xs-pull-4{ + right:16.66666667% +} +.ant-col-xs-offset-4{ + margin-left:16.66666667% +} +.ant-col-xs-order-4{ + order:4 +} +.ant-col-xs-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-xs-push-3{ + left:12.5% +} +.ant-col-xs-pull-3{ + right:12.5% +} +.ant-col-xs-offset-3{ + margin-left:12.5% +} +.ant-col-xs-order-3{ + order:3 +} +.ant-col-xs-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-xs-push-2{ + left:8.33333333% +} +.ant-col-xs-pull-2{ + right:8.33333333% +} +.ant-col-xs-offset-2{ + margin-left:8.33333333% +} +.ant-col-xs-order-2{ + order:2 +} +.ant-col-xs-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-xs-push-1{ + left:4.16666667% +} +.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{ + left:auto +} +.ant-col-xs-pull-1{ + right:4.16666667% +} +.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{ + right:auto +} +.ant-col-xs-offset-1{ + margin-left:4.16666667% +} +.ant-col-xs-order-1{ + order:1 +} +.ant-col-xs-0{ + display:none +} +.ant-col-xs-offset-0{ + margin-left:0 +} +.ant-col-xs-order-0{ + order:0 +} +.ant-col-xs-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-xs-push-1.ant-col-rtl{ + right:4.16666667% +} +.ant-col-xs-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-xs-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-xs-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-xs-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-xs-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-xs-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-xs-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-xs-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-xs-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-xs-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-xs-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-xs-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-xs-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-xs-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-xs-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-xs-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-xs-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-xs-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-xs-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-xs-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-xs-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-xs-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-xs-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-xs-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-xs-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-xs-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-xs-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-xs-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-xs-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-xs-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-xs-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-xs-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-xs-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-xs-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-xs-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-xs-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-xs-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-xs-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-xs-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-xs-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-xs-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-xs-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-xs-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-xs-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-xs-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-xs-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-xs-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-xs-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-xs-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-xs-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-xs-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-xs-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-xs-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-xs-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-xs-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-xs-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-xs-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-xs-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-xs-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-xs-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-xs-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-xs-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-xs-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-xs-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-xs-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-xs-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-xs-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-xs-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-xs-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-xs-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-xs-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +@media (min-width:576px){ + .ant-col-sm-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-sm-push-24{ + left:100% + } + .ant-col-sm-pull-24{ + right:100% + } + .ant-col-sm-offset-24{ + margin-left:100% + } + .ant-col-sm-order-24{ + order:24 + } + .ant-col-sm-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-sm-push-23{ + left:95.83333333% + } + .ant-col-sm-pull-23{ + right:95.83333333% + } + .ant-col-sm-offset-23{ + margin-left:95.83333333% + } + .ant-col-sm-order-23{ + order:23 + } + .ant-col-sm-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-sm-push-22{ + left:91.66666667% + } + .ant-col-sm-pull-22{ + right:91.66666667% + } + .ant-col-sm-offset-22{ + margin-left:91.66666667% + } + .ant-col-sm-order-22{ + order:22 + } + .ant-col-sm-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-sm-push-21{ + left:87.5% + } + .ant-col-sm-pull-21{ + right:87.5% + } + .ant-col-sm-offset-21{ + margin-left:87.5% + } + .ant-col-sm-order-21{ + order:21 + } + .ant-col-sm-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-sm-push-20{ + left:83.33333333% + } + .ant-col-sm-pull-20{ + right:83.33333333% + } + .ant-col-sm-offset-20{ + margin-left:83.33333333% + } + .ant-col-sm-order-20{ + order:20 + } + .ant-col-sm-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-sm-push-19{ + left:79.16666667% + } + .ant-col-sm-pull-19{ + right:79.16666667% + } + .ant-col-sm-offset-19{ + margin-left:79.16666667% + } + .ant-col-sm-order-19{ + order:19 + } + .ant-col-sm-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-sm-push-18{ + left:75% + } + .ant-col-sm-pull-18{ + right:75% + } + .ant-col-sm-offset-18{ + margin-left:75% + } + .ant-col-sm-order-18{ + order:18 + } + .ant-col-sm-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-sm-push-17{ + left:70.83333333% + } + .ant-col-sm-pull-17{ + right:70.83333333% + } + .ant-col-sm-offset-17{ + margin-left:70.83333333% + } + .ant-col-sm-order-17{ + order:17 + } + .ant-col-sm-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-sm-push-16{ + left:66.66666667% + } + .ant-col-sm-pull-16{ + right:66.66666667% + } + .ant-col-sm-offset-16{ + margin-left:66.66666667% + } + .ant-col-sm-order-16{ + order:16 + } + .ant-col-sm-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-sm-push-15{ + left:62.5% + } + .ant-col-sm-pull-15{ + right:62.5% + } + .ant-col-sm-offset-15{ + margin-left:62.5% + } + .ant-col-sm-order-15{ + order:15 + } + .ant-col-sm-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-sm-push-14{ + left:58.33333333% + } + .ant-col-sm-pull-14{ + right:58.33333333% + } + .ant-col-sm-offset-14{ + margin-left:58.33333333% + } + .ant-col-sm-order-14{ + order:14 + } + .ant-col-sm-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-sm-push-13{ + left:54.16666667% + } + .ant-col-sm-pull-13{ + right:54.16666667% + } + .ant-col-sm-offset-13{ + margin-left:54.16666667% + } + .ant-col-sm-order-13{ + order:13 + } + .ant-col-sm-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-sm-push-12{ + left:50% + } + .ant-col-sm-pull-12{ + right:50% + } + .ant-col-sm-offset-12{ + margin-left:50% + } + .ant-col-sm-order-12{ + order:12 + } + .ant-col-sm-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-sm-push-11{ + left:45.83333333% + } + .ant-col-sm-pull-11{ + right:45.83333333% + } + .ant-col-sm-offset-11{ + margin-left:45.83333333% + } + .ant-col-sm-order-11{ + order:11 + } + .ant-col-sm-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-sm-push-10{ + left:41.66666667% + } + .ant-col-sm-pull-10{ + right:41.66666667% + } + .ant-col-sm-offset-10{ + margin-left:41.66666667% + } + .ant-col-sm-order-10{ + order:10 + } + .ant-col-sm-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-sm-push-9{ + left:37.5% + } + .ant-col-sm-pull-9{ + right:37.5% + } + .ant-col-sm-offset-9{ + margin-left:37.5% + } + .ant-col-sm-order-9{ + order:9 + } + .ant-col-sm-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-sm-push-8{ + left:33.33333333% + } + .ant-col-sm-pull-8{ + right:33.33333333% + } + .ant-col-sm-offset-8{ + margin-left:33.33333333% + } + .ant-col-sm-order-8{ + order:8 + } + .ant-col-sm-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-sm-push-7{ + left:29.16666667% + } + .ant-col-sm-pull-7{ + right:29.16666667% + } + .ant-col-sm-offset-7{ + margin-left:29.16666667% + } + .ant-col-sm-order-7{ + order:7 + } + .ant-col-sm-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-sm-push-6{ + left:25% + } + .ant-col-sm-pull-6{ + right:25% + } + .ant-col-sm-offset-6{ + margin-left:25% + } + .ant-col-sm-order-6{ + order:6 + } + .ant-col-sm-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-sm-push-5{ + left:20.83333333% + } + .ant-col-sm-pull-5{ + right:20.83333333% + } + .ant-col-sm-offset-5{ + margin-left:20.83333333% + } + .ant-col-sm-order-5{ + order:5 + } + .ant-col-sm-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-sm-push-4{ + left:16.66666667% + } + .ant-col-sm-pull-4{ + right:16.66666667% + } + .ant-col-sm-offset-4{ + margin-left:16.66666667% + } + .ant-col-sm-order-4{ + order:4 + } + .ant-col-sm-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-sm-push-3{ + left:12.5% + } + .ant-col-sm-pull-3{ + right:12.5% + } + .ant-col-sm-offset-3{ + margin-left:12.5% + } + .ant-col-sm-order-3{ + order:3 + } + .ant-col-sm-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-sm-push-2{ + left:8.33333333% + } + .ant-col-sm-pull-2{ + right:8.33333333% + } + .ant-col-sm-offset-2{ + margin-left:8.33333333% + } + .ant-col-sm-order-2{ + order:2 + } + .ant-col-sm-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-sm-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{ + left:auto + } + .ant-col-sm-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{ + right:auto + } + .ant-col-sm-offset-1{ + margin-left:4.16666667% + } + .ant-col-sm-order-1{ + order:1 + } + .ant-col-sm-0{ + display:none + } + .ant-col-sm-offset-0{ + margin-left:0 + } + .ant-col-sm-order-0{ + order:0 + } + .ant-col-sm-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-sm-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-sm-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-sm-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-sm-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-sm-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-sm-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-sm-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-sm-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-sm-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-sm-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-sm-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-sm-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-sm-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-sm-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-sm-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-sm-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-sm-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-sm-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-sm-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-sm-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-sm-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-sm-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-sm-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-sm-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-sm-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-sm-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-sm-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-sm-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-sm-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-sm-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-sm-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-sm-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-sm-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-sm-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-sm-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-sm-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-sm-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-sm-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-sm-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-sm-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-sm-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-sm-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-sm-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-sm-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-sm-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-sm-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-sm-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-sm-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-sm-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-sm-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-sm-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-sm-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-sm-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-sm-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-sm-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-sm-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-sm-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-sm-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-sm-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-sm-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-sm-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-sm-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-sm-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-sm-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-sm-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-sm-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-sm-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-sm-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-sm-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-sm-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-sm-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-sm-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:768px){ + .ant-col-md-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-md-push-24{ + left:100% + } + .ant-col-md-pull-24{ + right:100% + } + .ant-col-md-offset-24{ + margin-left:100% + } + .ant-col-md-order-24{ + order:24 + } + .ant-col-md-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-md-push-23{ + left:95.83333333% + } + .ant-col-md-pull-23{ + right:95.83333333% + } + .ant-col-md-offset-23{ + margin-left:95.83333333% + } + .ant-col-md-order-23{ + order:23 + } + .ant-col-md-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-md-push-22{ + left:91.66666667% + } + .ant-col-md-pull-22{ + right:91.66666667% + } + .ant-col-md-offset-22{ + margin-left:91.66666667% + } + .ant-col-md-order-22{ + order:22 + } + .ant-col-md-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-md-push-21{ + left:87.5% + } + .ant-col-md-pull-21{ + right:87.5% + } + .ant-col-md-offset-21{ + margin-left:87.5% + } + .ant-col-md-order-21{ + order:21 + } + .ant-col-md-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-md-push-20{ + left:83.33333333% + } + .ant-col-md-pull-20{ + right:83.33333333% + } + .ant-col-md-offset-20{ + margin-left:83.33333333% + } + .ant-col-md-order-20{ + order:20 + } + .ant-col-md-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-md-push-19{ + left:79.16666667% + } + .ant-col-md-pull-19{ + right:79.16666667% + } + .ant-col-md-offset-19{ + margin-left:79.16666667% + } + .ant-col-md-order-19{ + order:19 + } + .ant-col-md-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-md-push-18{ + left:75% + } + .ant-col-md-pull-18{ + right:75% + } + .ant-col-md-offset-18{ + margin-left:75% + } + .ant-col-md-order-18{ + order:18 + } + .ant-col-md-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-md-push-17{ + left:70.83333333% + } + .ant-col-md-pull-17{ + right:70.83333333% + } + .ant-col-md-offset-17{ + margin-left:70.83333333% + } + .ant-col-md-order-17{ + order:17 + } + .ant-col-md-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-md-push-16{ + left:66.66666667% + } + .ant-col-md-pull-16{ + right:66.66666667% + } + .ant-col-md-offset-16{ + margin-left:66.66666667% + } + .ant-col-md-order-16{ + order:16 + } + .ant-col-md-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-md-push-15{ + left:62.5% + } + .ant-col-md-pull-15{ + right:62.5% + } + .ant-col-md-offset-15{ + margin-left:62.5% + } + .ant-col-md-order-15{ + order:15 + } + .ant-col-md-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-md-push-14{ + left:58.33333333% + } + .ant-col-md-pull-14{ + right:58.33333333% + } + .ant-col-md-offset-14{ + margin-left:58.33333333% + } + .ant-col-md-order-14{ + order:14 + } + .ant-col-md-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-md-push-13{ + left:54.16666667% + } + .ant-col-md-pull-13{ + right:54.16666667% + } + .ant-col-md-offset-13{ + margin-left:54.16666667% + } + .ant-col-md-order-13{ + order:13 + } + .ant-col-md-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-md-push-12{ + left:50% + } + .ant-col-md-pull-12{ + right:50% + } + .ant-col-md-offset-12{ + margin-left:50% + } + .ant-col-md-order-12{ + order:12 + } + .ant-col-md-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-md-push-11{ + left:45.83333333% + } + .ant-col-md-pull-11{ + right:45.83333333% + } + .ant-col-md-offset-11{ + margin-left:45.83333333% + } + .ant-col-md-order-11{ + order:11 + } + .ant-col-md-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-md-push-10{ + left:41.66666667% + } + .ant-col-md-pull-10{ + right:41.66666667% + } + .ant-col-md-offset-10{ + margin-left:41.66666667% + } + .ant-col-md-order-10{ + order:10 + } + .ant-col-md-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-md-push-9{ + left:37.5% + } + .ant-col-md-pull-9{ + right:37.5% + } + .ant-col-md-offset-9{ + margin-left:37.5% + } + .ant-col-md-order-9{ + order:9 + } + .ant-col-md-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-md-push-8{ + left:33.33333333% + } + .ant-col-md-pull-8{ + right:33.33333333% + } + .ant-col-md-offset-8{ + margin-left:33.33333333% + } + .ant-col-md-order-8{ + order:8 + } + .ant-col-md-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-md-push-7{ + left:29.16666667% + } + .ant-col-md-pull-7{ + right:29.16666667% + } + .ant-col-md-offset-7{ + margin-left:29.16666667% + } + .ant-col-md-order-7{ + order:7 + } + .ant-col-md-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-md-push-6{ + left:25% + } + .ant-col-md-pull-6{ + right:25% + } + .ant-col-md-offset-6{ + margin-left:25% + } + .ant-col-md-order-6{ + order:6 + } + .ant-col-md-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-md-push-5{ + left:20.83333333% + } + .ant-col-md-pull-5{ + right:20.83333333% + } + .ant-col-md-offset-5{ + margin-left:20.83333333% + } + .ant-col-md-order-5{ + order:5 + } + .ant-col-md-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-md-push-4{ + left:16.66666667% + } + .ant-col-md-pull-4{ + right:16.66666667% + } + .ant-col-md-offset-4{ + margin-left:16.66666667% + } + .ant-col-md-order-4{ + order:4 + } + .ant-col-md-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-md-push-3{ + left:12.5% + } + .ant-col-md-pull-3{ + right:12.5% + } + .ant-col-md-offset-3{ + margin-left:12.5% + } + .ant-col-md-order-3{ + order:3 + } + .ant-col-md-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-md-push-2{ + left:8.33333333% + } + .ant-col-md-pull-2{ + right:8.33333333% + } + .ant-col-md-offset-2{ + margin-left:8.33333333% + } + .ant-col-md-order-2{ + order:2 + } + .ant-col-md-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-md-push-1{ + left:4.16666667% + } + .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-md-pull-1{ + right:4.16666667% + } + .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-md-offset-1{ + margin-left:4.16666667% + } + .ant-col-md-order-1{ + order:1 + } + .ant-col-md-0{ + display:none + } + .ant-col-md-offset-0{ + margin-left:0 + } + .ant-col-md-order-0{ + order:0 + } + .ant-col-md-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-md-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-md-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-md-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-md-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-md-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-md-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-md-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-md-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-md-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-md-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-md-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-md-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-md-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-md-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-md-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-md-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-md-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-md-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-md-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-md-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-md-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-md-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-md-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-md-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-md-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-md-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-md-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-md-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-md-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-md-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-md-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-md-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-md-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-md-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-md-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-md-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-md-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-md-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-md-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-md-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-md-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-md-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-md-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-md-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-md-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-md-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-md-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-md-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-md-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-md-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-md-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-md-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-md-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-md-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-md-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-md-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-md-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-md-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-md-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-md-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-md-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-md-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-md-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-md-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-md-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-md-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-md-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-md-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-md-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-md-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-md-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-md-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:992px){ + .ant-col-lg-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-lg-push-24{ + left:100% + } + .ant-col-lg-pull-24{ + right:100% + } + .ant-col-lg-offset-24{ + margin-left:100% + } + .ant-col-lg-order-24{ + order:24 + } + .ant-col-lg-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-lg-push-23{ + left:95.83333333% + } + .ant-col-lg-pull-23{ + right:95.83333333% + } + .ant-col-lg-offset-23{ + margin-left:95.83333333% + } + .ant-col-lg-order-23{ + order:23 + } + .ant-col-lg-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-lg-push-22{ + left:91.66666667% + } + .ant-col-lg-pull-22{ + right:91.66666667% + } + .ant-col-lg-offset-22{ + margin-left:91.66666667% + } + .ant-col-lg-order-22{ + order:22 + } + .ant-col-lg-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-lg-push-21{ + left:87.5% + } + .ant-col-lg-pull-21{ + right:87.5% + } + .ant-col-lg-offset-21{ + margin-left:87.5% + } + .ant-col-lg-order-21{ + order:21 + } + .ant-col-lg-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-lg-push-20{ + left:83.33333333% + } + .ant-col-lg-pull-20{ + right:83.33333333% + } + .ant-col-lg-offset-20{ + margin-left:83.33333333% + } + .ant-col-lg-order-20{ + order:20 + } + .ant-col-lg-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-lg-push-19{ + left:79.16666667% + } + .ant-col-lg-pull-19{ + right:79.16666667% + } + .ant-col-lg-offset-19{ + margin-left:79.16666667% + } + .ant-col-lg-order-19{ + order:19 + } + .ant-col-lg-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-lg-push-18{ + left:75% + } + .ant-col-lg-pull-18{ + right:75% + } + .ant-col-lg-offset-18{ + margin-left:75% + } + .ant-col-lg-order-18{ + order:18 + } + .ant-col-lg-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-lg-push-17{ + left:70.83333333% + } + .ant-col-lg-pull-17{ + right:70.83333333% + } + .ant-col-lg-offset-17{ + margin-left:70.83333333% + } + .ant-col-lg-order-17{ + order:17 + } + .ant-col-lg-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-lg-push-16{ + left:66.66666667% + } + .ant-col-lg-pull-16{ + right:66.66666667% + } + .ant-col-lg-offset-16{ + margin-left:66.66666667% + } + .ant-col-lg-order-16{ + order:16 + } + .ant-col-lg-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-lg-push-15{ + left:62.5% + } + .ant-col-lg-pull-15{ + right:62.5% + } + .ant-col-lg-offset-15{ + margin-left:62.5% + } + .ant-col-lg-order-15{ + order:15 + } + .ant-col-lg-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-lg-push-14{ + left:58.33333333% + } + .ant-col-lg-pull-14{ + right:58.33333333% + } + .ant-col-lg-offset-14{ + margin-left:58.33333333% + } + .ant-col-lg-order-14{ + order:14 + } + .ant-col-lg-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-lg-push-13{ + left:54.16666667% + } + .ant-col-lg-pull-13{ + right:54.16666667% + } + .ant-col-lg-offset-13{ + margin-left:54.16666667% + } + .ant-col-lg-order-13{ + order:13 + } + .ant-col-lg-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-lg-push-12{ + left:50% + } + .ant-col-lg-pull-12{ + right:50% + } + .ant-col-lg-offset-12{ + margin-left:50% + } + .ant-col-lg-order-12{ + order:12 + } + .ant-col-lg-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-lg-push-11{ + left:45.83333333% + } + .ant-col-lg-pull-11{ + right:45.83333333% + } + .ant-col-lg-offset-11{ + margin-left:45.83333333% + } + .ant-col-lg-order-11{ + order:11 + } + .ant-col-lg-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-lg-push-10{ + left:41.66666667% + } + .ant-col-lg-pull-10{ + right:41.66666667% + } + .ant-col-lg-offset-10{ + margin-left:41.66666667% + } + .ant-col-lg-order-10{ + order:10 + } + .ant-col-lg-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-lg-push-9{ + left:37.5% + } + .ant-col-lg-pull-9{ + right:37.5% + } + .ant-col-lg-offset-9{ + margin-left:37.5% + } + .ant-col-lg-order-9{ + order:9 + } + .ant-col-lg-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-lg-push-8{ + left:33.33333333% + } + .ant-col-lg-pull-8{ + right:33.33333333% + } + .ant-col-lg-offset-8{ + margin-left:33.33333333% + } + .ant-col-lg-order-8{ + order:8 + } + .ant-col-lg-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-lg-push-7{ + left:29.16666667% + } + .ant-col-lg-pull-7{ + right:29.16666667% + } + .ant-col-lg-offset-7{ + margin-left:29.16666667% + } + .ant-col-lg-order-7{ + order:7 + } + .ant-col-lg-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-lg-push-6{ + left:25% + } + .ant-col-lg-pull-6{ + right:25% + } + .ant-col-lg-offset-6{ + margin-left:25% + } + .ant-col-lg-order-6{ + order:6 + } + .ant-col-lg-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-lg-push-5{ + left:20.83333333% + } + .ant-col-lg-pull-5{ + right:20.83333333% + } + .ant-col-lg-offset-5{ + margin-left:20.83333333% + } + .ant-col-lg-order-5{ + order:5 + } + .ant-col-lg-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-lg-push-4{ + left:16.66666667% + } + .ant-col-lg-pull-4{ + right:16.66666667% + } + .ant-col-lg-offset-4{ + margin-left:16.66666667% + } + .ant-col-lg-order-4{ + order:4 + } + .ant-col-lg-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-lg-push-3{ + left:12.5% + } + .ant-col-lg-pull-3{ + right:12.5% + } + .ant-col-lg-offset-3{ + margin-left:12.5% + } + .ant-col-lg-order-3{ + order:3 + } + .ant-col-lg-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-lg-push-2{ + left:8.33333333% + } + .ant-col-lg-pull-2{ + right:8.33333333% + } + .ant-col-lg-offset-2{ + margin-left:8.33333333% + } + .ant-col-lg-order-2{ + order:2 + } + .ant-col-lg-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-lg-push-1{ + left:4.16666667% + } + .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-lg-pull-1{ + right:4.16666667% + } + .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-lg-offset-1{ + margin-left:4.16666667% + } + .ant-col-lg-order-1{ + order:1 + } + .ant-col-lg-0{ + display:none + } + .ant-col-lg-offset-0{ + margin-left:0 + } + .ant-col-lg-order-0{ + order:0 + } + .ant-col-lg-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-lg-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-lg-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-lg-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-lg-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-lg-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-lg-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-lg-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-lg-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-lg-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-lg-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-lg-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-lg-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-lg-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-lg-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-lg-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-lg-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-lg-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-lg-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-lg-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-lg-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-lg-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-lg-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-lg-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-lg-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-lg-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-lg-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-lg-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-lg-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-lg-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-lg-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-lg-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-lg-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-lg-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-lg-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-lg-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-lg-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-lg-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-lg-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-lg-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-lg-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-lg-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-lg-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-lg-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-lg-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-lg-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-lg-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-lg-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-lg-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-lg-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-lg-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-lg-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-lg-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-lg-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-lg-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-lg-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-lg-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-lg-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-lg-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-lg-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-lg-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-lg-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-lg-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-lg-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-lg-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-lg-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-lg-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-lg-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-lg-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-lg-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-lg-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-lg-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-lg-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1200px){ + .ant-col-xl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xl-push-24{ + left:100% + } + .ant-col-xl-pull-24{ + right:100% + } + .ant-col-xl-offset-24{ + margin-left:100% + } + .ant-col-xl-order-24{ + order:24 + } + .ant-col-xl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xl-push-23{ + left:95.83333333% + } + .ant-col-xl-pull-23{ + right:95.83333333% + } + .ant-col-xl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xl-order-23{ + order:23 + } + .ant-col-xl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xl-push-22{ + left:91.66666667% + } + .ant-col-xl-pull-22{ + right:91.66666667% + } + .ant-col-xl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xl-order-22{ + order:22 + } + .ant-col-xl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xl-push-21{ + left:87.5% + } + .ant-col-xl-pull-21{ + right:87.5% + } + .ant-col-xl-offset-21{ + margin-left:87.5% + } + .ant-col-xl-order-21{ + order:21 + } + .ant-col-xl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xl-push-20{ + left:83.33333333% + } + .ant-col-xl-pull-20{ + right:83.33333333% + } + .ant-col-xl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xl-order-20{ + order:20 + } + .ant-col-xl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xl-push-19{ + left:79.16666667% + } + .ant-col-xl-pull-19{ + right:79.16666667% + } + .ant-col-xl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xl-order-19{ + order:19 + } + .ant-col-xl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xl-push-18{ + left:75% + } + .ant-col-xl-pull-18{ + right:75% + } + .ant-col-xl-offset-18{ + margin-left:75% + } + .ant-col-xl-order-18{ + order:18 + } + .ant-col-xl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xl-push-17{ + left:70.83333333% + } + .ant-col-xl-pull-17{ + right:70.83333333% + } + .ant-col-xl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xl-order-17{ + order:17 + } + .ant-col-xl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xl-push-16{ + left:66.66666667% + } + .ant-col-xl-pull-16{ + right:66.66666667% + } + .ant-col-xl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xl-order-16{ + order:16 + } + .ant-col-xl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xl-push-15{ + left:62.5% + } + .ant-col-xl-pull-15{ + right:62.5% + } + .ant-col-xl-offset-15{ + margin-left:62.5% + } + .ant-col-xl-order-15{ + order:15 + } + .ant-col-xl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xl-push-14{ + left:58.33333333% + } + .ant-col-xl-pull-14{ + right:58.33333333% + } + .ant-col-xl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xl-order-14{ + order:14 + } + .ant-col-xl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xl-push-13{ + left:54.16666667% + } + .ant-col-xl-pull-13{ + right:54.16666667% + } + .ant-col-xl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xl-order-13{ + order:13 + } + .ant-col-xl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xl-push-12{ + left:50% + } + .ant-col-xl-pull-12{ + right:50% + } + .ant-col-xl-offset-12{ + margin-left:50% + } + .ant-col-xl-order-12{ + order:12 + } + .ant-col-xl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xl-push-11{ + left:45.83333333% + } + .ant-col-xl-pull-11{ + right:45.83333333% + } + .ant-col-xl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xl-order-11{ + order:11 + } + .ant-col-xl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xl-push-10{ + left:41.66666667% + } + .ant-col-xl-pull-10{ + right:41.66666667% + } + .ant-col-xl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xl-order-10{ + order:10 + } + .ant-col-xl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xl-push-9{ + left:37.5% + } + .ant-col-xl-pull-9{ + right:37.5% + } + .ant-col-xl-offset-9{ + margin-left:37.5% + } + .ant-col-xl-order-9{ + order:9 + } + .ant-col-xl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xl-push-8{ + left:33.33333333% + } + .ant-col-xl-pull-8{ + right:33.33333333% + } + .ant-col-xl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xl-order-8{ + order:8 + } + .ant-col-xl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xl-push-7{ + left:29.16666667% + } + .ant-col-xl-pull-7{ + right:29.16666667% + } + .ant-col-xl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xl-order-7{ + order:7 + } + .ant-col-xl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xl-push-6{ + left:25% + } + .ant-col-xl-pull-6{ + right:25% + } + .ant-col-xl-offset-6{ + margin-left:25% + } + .ant-col-xl-order-6{ + order:6 + } + .ant-col-xl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xl-push-5{ + left:20.83333333% + } + .ant-col-xl-pull-5{ + right:20.83333333% + } + .ant-col-xl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xl-order-5{ + order:5 + } + .ant-col-xl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xl-push-4{ + left:16.66666667% + } + .ant-col-xl-pull-4{ + right:16.66666667% + } + .ant-col-xl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xl-order-4{ + order:4 + } + .ant-col-xl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xl-push-3{ + left:12.5% + } + .ant-col-xl-pull-3{ + right:12.5% + } + .ant-col-xl-offset-3{ + margin-left:12.5% + } + .ant-col-xl-order-3{ + order:3 + } + .ant-col-xl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xl-push-2{ + left:8.33333333% + } + .ant-col-xl-pull-2{ + right:8.33333333% + } + .ant-col-xl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xl-order-2{ + order:2 + } + .ant-col-xl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xl-order-1{ + order:1 + } + .ant-col-xl-0{ + display:none + } + .ant-col-xl-offset-0{ + margin-left:0 + } + .ant-col-xl-order-0{ + order:0 + } + .ant-col-xl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1600px){ + .ant-col-xxl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xxl-push-24{ + left:100% + } + .ant-col-xxl-pull-24{ + right:100% + } + .ant-col-xxl-offset-24{ + margin-left:100% + } + .ant-col-xxl-order-24{ + order:24 + } + .ant-col-xxl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xxl-push-23{ + left:95.83333333% + } + .ant-col-xxl-pull-23{ + right:95.83333333% + } + .ant-col-xxl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xxl-order-23{ + order:23 + } + .ant-col-xxl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xxl-push-22{ + left:91.66666667% + } + .ant-col-xxl-pull-22{ + right:91.66666667% + } + .ant-col-xxl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xxl-order-22{ + order:22 + } + .ant-col-xxl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xxl-push-21{ + left:87.5% + } + .ant-col-xxl-pull-21{ + right:87.5% + } + .ant-col-xxl-offset-21{ + margin-left:87.5% + } + .ant-col-xxl-order-21{ + order:21 + } + .ant-col-xxl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xxl-push-20{ + left:83.33333333% + } + .ant-col-xxl-pull-20{ + right:83.33333333% + } + .ant-col-xxl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xxl-order-20{ + order:20 + } + .ant-col-xxl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xxl-push-19{ + left:79.16666667% + } + .ant-col-xxl-pull-19{ + right:79.16666667% + } + .ant-col-xxl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xxl-order-19{ + order:19 + } + .ant-col-xxl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xxl-push-18{ + left:75% + } + .ant-col-xxl-pull-18{ + right:75% + } + .ant-col-xxl-offset-18{ + margin-left:75% + } + .ant-col-xxl-order-18{ + order:18 + } + .ant-col-xxl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xxl-push-17{ + left:70.83333333% + } + .ant-col-xxl-pull-17{ + right:70.83333333% + } + .ant-col-xxl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xxl-order-17{ + order:17 + } + .ant-col-xxl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xxl-push-16{ + left:66.66666667% + } + .ant-col-xxl-pull-16{ + right:66.66666667% + } + .ant-col-xxl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xxl-order-16{ + order:16 + } + .ant-col-xxl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xxl-push-15{ + left:62.5% + } + .ant-col-xxl-pull-15{ + right:62.5% + } + .ant-col-xxl-offset-15{ + margin-left:62.5% + } + .ant-col-xxl-order-15{ + order:15 + } + .ant-col-xxl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xxl-push-14{ + left:58.33333333% + } + .ant-col-xxl-pull-14{ + right:58.33333333% + } + .ant-col-xxl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xxl-order-14{ + order:14 + } + .ant-col-xxl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xxl-push-13{ + left:54.16666667% + } + .ant-col-xxl-pull-13{ + right:54.16666667% + } + .ant-col-xxl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xxl-order-13{ + order:13 + } + .ant-col-xxl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xxl-push-12{ + left:50% + } + .ant-col-xxl-pull-12{ + right:50% + } + .ant-col-xxl-offset-12{ + margin-left:50% + } + .ant-col-xxl-order-12{ + order:12 + } + .ant-col-xxl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xxl-push-11{ + left:45.83333333% + } + .ant-col-xxl-pull-11{ + right:45.83333333% + } + .ant-col-xxl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xxl-order-11{ + order:11 + } + .ant-col-xxl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xxl-push-10{ + left:41.66666667% + } + .ant-col-xxl-pull-10{ + right:41.66666667% + } + .ant-col-xxl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xxl-order-10{ + order:10 + } + .ant-col-xxl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xxl-push-9{ + left:37.5% + } + .ant-col-xxl-pull-9{ + right:37.5% + } + .ant-col-xxl-offset-9{ + margin-left:37.5% + } + .ant-col-xxl-order-9{ + order:9 + } + .ant-col-xxl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xxl-push-8{ + left:33.33333333% + } + .ant-col-xxl-pull-8{ + right:33.33333333% + } + .ant-col-xxl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xxl-order-8{ + order:8 + } + .ant-col-xxl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xxl-push-7{ + left:29.16666667% + } + .ant-col-xxl-pull-7{ + right:29.16666667% + } + .ant-col-xxl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xxl-order-7{ + order:7 + } + .ant-col-xxl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xxl-push-6{ + left:25% + } + .ant-col-xxl-pull-6{ + right:25% + } + .ant-col-xxl-offset-6{ + margin-left:25% + } + .ant-col-xxl-order-6{ + order:6 + } + .ant-col-xxl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xxl-push-5{ + left:20.83333333% + } + .ant-col-xxl-pull-5{ + right:20.83333333% + } + .ant-col-xxl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xxl-order-5{ + order:5 + } + .ant-col-xxl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xxl-push-4{ + left:16.66666667% + } + .ant-col-xxl-pull-4{ + right:16.66666667% + } + .ant-col-xxl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xxl-order-4{ + order:4 + } + .ant-col-xxl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xxl-push-3{ + left:12.5% + } + .ant-col-xxl-pull-3{ + right:12.5% + } + .ant-col-xxl-offset-3{ + margin-left:12.5% + } + .ant-col-xxl-order-3{ + order:3 + } + .ant-col-xxl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xxl-push-2{ + left:8.33333333% + } + .ant-col-xxl-pull-2{ + right:8.33333333% + } + .ant-col-xxl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xxl-order-2{ + order:2 + } + .ant-col-xxl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xxl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xxl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xxl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xxl-order-1{ + order:1 + } + .ant-col-xxl-0{ + display:none + } + .ant-col-xxl-offset-0{ + margin-left:0 + } + .ant-col-xxl-order-0{ + order:0 + } + .ant-col-xxl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xxl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xxl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xxl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xxl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xxl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xxl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xxl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xxl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xxl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xxl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xxl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xxl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xxl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xxl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xxl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xxl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xxl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xxl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xxl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xxl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xxl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xxl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xxl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xxl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xxl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xxl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xxl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xxl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xxl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xxl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xxl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xxl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xxl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xxl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xxl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xxl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xxl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xxl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xxl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xxl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xxl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xxl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xxl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xxl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xxl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xxl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xxl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xxl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xxl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xxl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xxl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xxl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xxl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xxl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xxl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xxl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xxl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xxl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xxl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xxl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xxl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xxl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xxl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xxl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xxl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xxl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xxl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xxl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xxl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xxl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xxl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xxl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +.ant-row-rtl{ + direction:rtl +} +.ant-popover-arrow-content,.ant-popover-arrow-content:before,.ant-popover:after{ + content:"" +} +.ant-popover{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum"; + top:0; + left:0; + z-index:1030; + font-weight:400; + white-space:normal; + text-align:left; + cursor:auto; + -webkit-user-select:text; + -moz-user-select:text; + user-select:text +} +.ant-popover:after{ + position:absolute; + background:rgba(255,255,255,.01) +} +.ant-popover-hidden{ + display:none +} +.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{ + padding-bottom:15.31px +} +.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{ + padding-left:15.31px +} +.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{ + padding-top:15.31px +} +.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{ + padding-right:15.31px +} +.ant-popover-inner{ + background-color:#fff; + background-clip:padding-box; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + box-shadow:0 0 8px #00000026 \ +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-popover-inner{ + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d + } +} +.ant-popover-title{ + min-width:177px; + min-height:32px; + margin:0; + padding:5px 16px 4px; + color:#000000d9; + font-weight:500; + border-bottom:1px solid #f0f0f0 +} +.ant-popover-inner-content{ + padding:12px 16px; + color:#000000d9 +} +.ant-popover-message{ + position:relative; + padding:4px 0 12px; + color:#000000d9; + font-size:14px +} +.ant-popover-message>.anticon{ + position:absolute; + top:8px; + color:#faad14; + font-size:14px +} +.ant-popover-message-title{ + padding-left:22px +} +.ant-popover-buttons{ + margin-bottom:4px; + text-align:right +} +.ant-popover-buttons button{ + margin-left:8px +} +.ant-popover-arrow{ + position:absolute; + display:block; + width:16px; + height:16px; + overflow:hidden; + background:0 0; + pointer-events:none +} +.ant-popover-arrow-content{ + position:absolute; + inset:0; + display:block; + width:11.31px; + height:11.31px; + margin:auto; + background-color:#fff; + border-radius:0 0 2px; + pointer-events:none +} +.ant-popover-arrow-content:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{ + bottom:-.69px +} +.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{ + bottom:12px +} +.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translateY(-8px) rotate(45deg) +} +.ant-popover-placement-top .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-topLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-topRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow{ + left:-.69px +} +.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(8px) rotate(135deg) +} +.ant-popover-placement-right .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-rightTop .ant-popover-arrow{ + top:12px +} +.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{ + top:-.69px +} +.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{ + box-shadow:2px 2px 5px #0000000f; + transform:translateY(8px) rotate(-135deg) +} +.ant-popover-placement-bottom .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-bottomLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-bottomRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow{ + right:-.69px +} +.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(-8px) rotate(-45deg) +} +.ant-popover-placement-left .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-leftTop .ant-popover-arrow{ + top:12px +} +.ant-popover-magenta .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-pink .ant-popover-inner{ + background-color:#eb2f96 +} +.ant-popover-red .ant-popover-arrow-content,.ant-popover-red .ant-popover-inner{ + background-color:#f5222d +} +.ant-popover-volcano .ant-popover-arrow-content,.ant-popover-volcano .ant-popover-inner{ + background-color:#fa541c +} +.ant-popover-orange .ant-popover-arrow-content,.ant-popover-orange .ant-popover-inner{ + background-color:#fa8c16 +} +.ant-popover-yellow .ant-popover-arrow-content,.ant-popover-yellow .ant-popover-inner{ + background-color:#fadb14 +} +.ant-popover-gold .ant-popover-arrow-content,.ant-popover-gold .ant-popover-inner{ + background-color:#faad14 +} +.ant-popover-cyan .ant-popover-arrow-content,.ant-popover-cyan .ant-popover-inner{ + background-color:#13c2c2 +} +.ant-popover-lime .ant-popover-arrow-content,.ant-popover-lime .ant-popover-inner{ + background-color:#a0d911 +} +.ant-popover-green .ant-popover-arrow-content,.ant-popover-green .ant-popover-inner{ + background-color:#52c41a +} +.ant-popover-blue .ant-popover-arrow-content,.ant-popover-blue .ant-popover-inner{ + background-color:#1890ff +} +.ant-popover-geekblue .ant-popover-arrow-content,.ant-popover-geekblue .ant-popover-inner{ + background-color:#2f54eb +} +.ant-popover-purple .ant-popover-arrow-content,.ant-popover-purple .ant-popover-inner{ + background-color:#722ed1 +} +.ant-popover-rtl{ + direction:rtl; + text-align:right +} +.ant-popover-rtl .ant-popover-message-title{ + padding-right:22px; + padding-left:16px +} +.ant-popover-rtl .ant-popover-buttons{ + text-align:left +} +.ant-popover-rtl .ant-popover-buttons button{ + margin-right:8px; + margin-left:0 +} +.ant-popover{ + position:relative +} +.ant-picker,.ant-picker-dropdown{ + box-sizing:border-box; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum"; + list-style:none +} +.ant-picker,.ant-picker-input>input{ + line-height:1.5715; + position:relative +} +.ant-picker-status-error.ant-picker,.ant-picker-status-error.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#ff4d4f +} +.ant-picker-status-error.ant-picker-focused,.ant-picker-status-error.ant-picker:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-picker-status-warning.ant-picker,.ant-picker-status-warning.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#faad14 +} +.ant-picker-status-warning.ant-picker-focused,.ant-picker-status-warning.ant-picker:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-picker{ + margin:0; + color:#000000d9; + font-size:14px; + padding:4px 11px; + display:inline-flex; + align-items:center; + background:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + transition:border .3s,box-shadow .3s +} +.ant-picker-focused,.ant-picker:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-focused{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-focused{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker.ant-picker-disabled{ + background:#f5f5f5; + border-color:#d9d9d9; + cursor:not-allowed +} +.ant-picker.ant-picker-disabled .ant-picker-suffix{ + color:#00000040 +} +.ant-picker.ant-picker-borderless{ + background-color:transparent!important; + border-color:transparent!important; + box-shadow:none!important +} +.ant-picker-input{ + position:relative; + display:inline-flex; + align-items:center; + width:100% +} +.ant-picker-input>input{ + display:inline-block; + width:100%; + color:#000000d9; + font-size:14px; + border-radius:2px; + transition:all .3s; + flex:auto; + min-width:1px; + height:auto; + padding:0; + background:0 0; + border:0 +} +.ant-picker-input>input::-moz-placeholder{ + opacity:1 +} +.ant-picker-input>input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-picker-input>input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-input>input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-focused,.ant-picker-input>input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-picker-input>input-disabled{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-picker-input>input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-picker-input>input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-picker-input>input-sm{ + padding:0 7px +} +.ant-picker-input>input-rtl{ + direction:rtl +} +.ant-picker-input>input:focus{ + box-shadow:none +} +.ant-picker-input>input[disabled]{ + background:0 0 +} +.ant-picker-input:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-input-placeholder>input{ + color:#bfbfbf +} +.ant-picker-large{ + padding:6.5px 11px +} +.ant-picker-large .ant-picker-input>input{ + font-size:16px +} +.ant-picker-small{ + padding:0 7px +} +.ant-picker-suffix{ + display:flex; + flex:none; + align-self:center; + margin-left:4px; + color:#00000040; + line-height:1; + pointer-events:none +} +.ant-picker-suffix>*{ + vertical-align:top +} +.ant-picker-suffix>:not(:last-child){ + margin-right:8px +} +.ant-picker-clear{ + position:absolute; + top:50%; + right:0; + color:#00000040; + line-height:1; + background:#fff; + transform:translateY(-50%); + cursor:pointer; + opacity:0; + transition:opacity .3s,color .3s +} +.ant-picker-clear>*{ + vertical-align:top +} +.ant-picker-clear:hover{ + color:#00000073 +} +.ant-picker-separator{ + position:relative; + display:inline-block; + width:1em; + height:16px; + color:#00000040; + font-size:16px; + vertical-align:top; + cursor:default +} +.ant-picker-focused .ant-picker-separator{ + color:#00000073 +} +.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{ + cursor:not-allowed +} +.ant-picker-range{ + position:relative; + display:inline-flex +} +.ant-picker-range .ant-picker-clear{ + right:11px +} +.ant-picker-range:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-range .ant-picker-active-bar{ + bottom:-1px; + height:2px; + margin-left:11px; + background:#1890ff; + opacity:0; + transition:all .3s ease-out; + pointer-events:none +} +.ant-picker-range.ant-picker-focused .ant-picker-active-bar{ + opacity:1 +} +.ant-picker-range-separator{ + align-items:center; + padding:0 8px; + line-height:1 +} +.ant-picker-range.ant-picker-small .ant-picker-clear{ + right:7px +} +.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-left:7px +} +.ant-picker-dropdown{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + line-height:1.5715; + position:absolute; + z-index:1050 +} +.ant-picker-dropdown-hidden{ + display:none +} +.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{ + top:2.59px; + display:block; + transform:rotate(-135deg) translateY(1px) +} +.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{ + bottom:2.59px; + display:block; + transform:rotate(45deg) +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownIn +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpIn +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownOut +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpOut +} +.ant-picker-dropdown-range{ + padding:7.54px 0 +} +.ant-picker-dropdown-range-hidden{ + display:none +} +.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{ + padding-top:4px +} +.ant-picker-ranges{ + margin-bottom:0; + padding:4px 12px; + overflow:hidden; + line-height:34px; + text-align:left; + list-style:none +} +.ant-picker-ranges>li{ + display:inline-block +} +.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff; + cursor:pointer +} +.ant-picker-ranges .ant-picker-ok{ + float:right; + margin-left:8px +} +.ant-picker-range-wrapper{ + display:flex +} +.ant-picker-range-arrow{ + position:absolute; + z-index:1; + display:none; + width:11.31px; + height:11.31px; + margin-left:16.5px; + background:linear-gradient(135deg,transparent 40%,#fff 40%); + box-shadow:2px 2px 6px -2px #0000001a; + transition:left .3s ease-out; + border-radius:0 0 2px; + pointer-events:none +} +.ant-picker-range-arrow:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + content:""; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-picker-panel-container{ + overflow:hidden; + vertical-align:top; + background:#fff; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + transition:margin .3s +} +.ant-picker-panel-container .ant-picker-panels{ + display:inline-flex; + flex-wrap:nowrap; + direction:ltr +} +.ant-picker-panel-container .ant-picker-panel{ + vertical-align:top; + background:0 0; + border-width:0 0 1px; + border-radius:0 +} +.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{ + text-align:center +} +.ant-picker-panel-container .ant-picker-panel-focused{ + border-color:#f0f0f0 +} +.ant-picker-panel{ + display:inline-flex; + flex-direction:column; + text-align:center; + background:#fff; + border:1px solid #f0f0f0; + border-radius:2px; + outline:0 +} +.ant-picker-panel-focused{ + border-color:#1890ff +} +.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{ + display:flex; + flex-direction:column; + width:280px +} +.ant-picker-header{ + display:flex; + padding:0 8px; + color:#000000d9; + border-bottom:1px solid #f0f0f0 +} +.ant-picker-header>*{ + flex:none +} +.ant-picker-header button{ + padding:0; + color:#00000040; + line-height:40px; + background:0 0; + border:0; + cursor:pointer; + transition:color .3s +} +.ant-picker-header>button{ + min-width:1.6em; + font-size:14px +} +.ant-picker-header>button:hover{ + color:#000000d9 +} +.ant-picker-header-view{ + flex:auto; + font-weight:500; + line-height:40px +} +.ant-picker-header-view button{ + color:inherit; + font-weight:inherit +} +.ant-picker-header-view button:not(:first-child){ + margin-left:8px +} +.ant-picker-header-view button:hover{ + color:#1890ff +} +.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{ + position:relative; + display:inline-block; + width:7px; + height:7px +} +.ant-picker-next-icon:before,.ant-picker-prev-icon:before,.ant-picker-super-next-icon:before,.ant-picker-super-prev-icon:before{ + position:absolute; + top:0; + left:0; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-super-next-icon:after,.ant-picker-super-prev-icon:after{ + position:absolute; + top:4px; + left:4px; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-prev-icon,.ant-picker-super-prev-icon{ + transform:rotate(-45deg) +} +.ant-picker-next-icon,.ant-picker-super-next-icon{ + transform:rotate(135deg) +} +.ant-picker-content{ + width:100%; + table-layout:fixed; + border-collapse:collapse +} +.ant-picker-content td,.ant-picker-content th{ + position:relative; + min-width:24px; + font-weight:400 +} +.ant-picker-content th{ + height:30px; + color:#000000d9; + line-height:30px +} +.ant-picker-cell{ + padding:3px 0; + color:#00000040; + cursor:pointer +} +.ant-picker-cell-in-view{ + color:#000000d9 +} +.ant-picker-cell:before{ + position:absolute; + top:50%; + right:0; + left:0; + z-index:1; + height:24px; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{ + background:#f5f5f5 +} +.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{ + position:absolute; + inset:0; + z-index:1; + border:1px solid #1890ff; + border-radius:2px; + content:"" +} +.ant-picker-cell-in-view.ant-picker-cell-in-range{ + position:relative +} +.ant-picker-cell-in-view.ant-picker-cell-in-range:before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{ + color:#fff; + background:#1890ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{ + position:absolute; + top:50%; + z-index:0; + height:24px; + border-top:1px dashed #7ec1ff; + border-bottom:1px dashed #7ec1ff; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover:after{ + right:0; + left:2px +} +.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before{ + background:#cbe6ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + position:absolute; + top:0; + bottom:0; + z-index:-1; + background:#cbe6ff; + transition:all .3s; + content:"" +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:50% +} +.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after{ + left:6px; + border-left:1px dashed #7ec1ff; + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after{ + right:6px; + border-right:1px dashed #7ec1ff; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-picker-cell-disabled{ + color:#00000040; + pointer-events:none +} +.ant-picker-cell-disabled .ant-picker-cell-inner{ + background:0 0 +} +.ant-picker-cell-disabled:before{ + background:rgba(0,0,0,.04) +} +.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#00000040 +} +.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{ + height:264px +} +.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + padding:0 8px +} +.ant-picker-quarter-panel .ant-picker-content{ + height:56px +} +.ant-picker-footer{ + width:-moz-min-content; + width:min-content; + min-width:100%; + line-height:38px; + text-align:center; + border-bottom:1px solid transparent +} +.ant-picker-panel .ant-picker-footer{ + border-top:1px solid #f0f0f0 +} +.ant-picker-footer-extra{ + padding:0 12px; + line-height:38px; + text-align:left +} +.ant-picker-footer-extra:not(:last-child){ + border-bottom:1px solid #f0f0f0 +} +.ant-picker-now{ + text-align:left +} +.ant-picker-today-btn{ + color:#1890ff +} +.ant-picker-today-btn:hover{ + color:#40a9ff +} +.ant-picker-today-btn:active{ + color:#096dd9 +} +.ant-picker-today-btn.ant-picker-today-btn-disabled{ + color:#00000040; + cursor:not-allowed +} +.ant-picker-decade-panel .ant-picker-cell-inner{ + padding:0 4px +} +.ant-picker-decade-panel .ant-picker-cell:before{ + display:none +} +.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{ + padding:0 8px +} +.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{ + padding:8px 12px +} +.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + width:60px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-year-panel .ant-picker-cell-range-hover-start:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + right:14px; + border-right:1px dashed #7ec1ff; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{ + background:0 0!important +} +.ant-picker-week-panel-row td{ + transition:background .3s +} +.ant-picker-week-panel-row:hover td{ + background:#f5f5f5 +} +.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{ + background:#1890ff +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{ + color:#ffffff80 +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#fff +} +.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){ + border-left:1px solid #f0f0f0 +} +.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{ + color:#fff +} +.ant-picker-date-panel .ant-picker-content{ + width:252px +} +.ant-picker-date-panel .ant-picker-content th{ + width:36px +} +.ant-picker-datetime-panel{ + display:flex +} +.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{ + transition:opacity .3s +} +.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{ + opacity:.3 +} +.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{ + opacity:1 +} +.ant-picker-time-panel{ + width:auto; + min-width:auto +} +.ant-picker-time-panel .ant-picker-content{ + display:flex; + flex:auto; + height:224px +} +.ant-picker-time-panel-column{ + flex:1 0 auto; + width:56px; + margin:0; + padding:0; + overflow-y:hidden; + text-align:left; + list-style:none; + transition:background .3s +} +.ant-picker-time-panel-column:after{ + display:block; + height:196px; + content:"" +} +.ant-picker-datetime-panel .ant-picker-time-panel-column:after{ + height:198px +} +.ant-picker-time-panel-column-active{ + background:rgba(230,247,255,.2) +} +.ant-picker-time-panel-column:hover{ + overflow-y:auto +} +.ant-picker-time-panel-column>li{ + margin:0; + padding:0 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{ + display:block; + width:100%; + height:28px; + margin:0; + padding:0 0 0 14px; + color:#000000d9; + line-height:28px; + border-radius:0; + cursor:pointer; + transition:background .3s +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{ + background:#f5f5f5 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{ + background:#e6f7ff +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{ + color:#00000040; + background:0 0; + cursor:not-allowed +} +:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{ + padding:21px 0 +} +.ant-picker-rtl{ + direction:rtl +} +.ant-picker-rtl .ant-picker-suffix{ + margin-right:4px; + margin-left:0 +} +.ant-picker-rtl .ant-picker-clear{ + right:auto; + left:0 +} +.ant-picker-rtl .ant-picker-separator{ + transform:rotate(180deg) +} +.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){ + margin-right:8px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range .ant-picker-clear{ + right:auto; + left:11px +} +.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{ + margin-right:11px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-right:7px +} +.ant-picker-dropdown-rtl .ant-picker-ranges{ + text-align:right +} +.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{ + float:left; + margin-right:8px; + margin-left:0 +} +.ant-picker-panel-rtl{ + direction:rtl +} +.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{ + transform:rotate(135deg) +} +.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{ + transform:rotate(-45deg) +} +.ant-picker-cell .ant-picker-cell-inner{ + position:relative; + z-index:2; + display:inline-block; + min-width:24px; + height:24px; + line-height:24px; + border-radius:2px; + transition:background .3s,border .3s +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{ + right:50%; + left:50% +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after{ + right:6px; + left:0; + border-right:1px dashed #7ec1ff; + border-left:none; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after{ + right:0; + left:6px; + border-right:none; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after{ + right:6px; + left:6px; + border-right:1px dashed #7ec1ff; + border-left:1px dashed #7ec1ff; + border-radius:2px +} +.ant-picker-dropdown-rtl .ant-picker-footer-extra{ + direction:rtl; + text-align:right +} +.ant-picker-panel-rtl .ant-picker-time-panel{ + direction:ltr +} +.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-tag.ant-tag-rtl{ + direction:rtl +} +.ant-picker-inline{ + border:none; + padding:0 +} +.ant-input,.ant-input-affix-wrapper{ + min-width:0; + padding:4px 11px; + transition:all .3s +} +.ant-picker-inline .ant-picker-range-arrow{ + display:none!important +} +.ant-picker-inline .ant-picker-dropdown{ + z-index:auto +} +.ant-picker-dropdown{ + top:auto; + top:initial; + left:auto; + left:initial +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content{ + width:100% +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content th{ + width:inherit +} +.ant-picker-range-arrow{ + margin-right:16.5px +} +.ant-input-affix-wrapper{ + position:relative; + width:100%; + color:#000000d9; + font-size:14px; + line-height:1.5715; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px; + display:inline-flex +} +.ant-input-affix-wrapper::-moz-placeholder{ + opacity:1 +} +.ant-input-affix-wrapper::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input-affix-wrapper:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input-affix-wrapper:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input-affix-wrapper{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-affix-wrapper-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-affix-wrapper-sm{ + padding:0 7px +} +.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-color:#40a9ff; + border-right-width:1px; + z-index:1 +} +.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + z-index:0 +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + z-index:1 +} +.ant-input-affix-wrapper-disabled .ant-input[disabled]{ + background:0 0 +} +.ant-input-affix-wrapper>input.ant-input{ + padding:0; + border:none; + outline:0 +} +.ant-input-affix-wrapper>input.ant-input:focus{ + box-shadow:none!important +} +.ant-input-affix-wrapper:before{ + width:0; + visibility:hidden; + content:"\a0" +} +.ant-input-prefix,.ant-input-suffix{ + display:flex; + flex:none; + align-items:center +} +.ant-input-prefix>:not(:last-child),.ant-input-suffix>:not(:last-child){ + margin-right:8px +} +.ant-input-show-count-suffix{ + color:#00000073 +} +.ant-input-show-count-has-suffix{ + margin-right:2px +} +.ant-input-prefix{ + margin-right:4px +} +.ant-input-suffix{ + margin-left:4px +} +.ant-input-clear-icon,.anticon.ant-input-clear-icon{ + margin:0; + color:#00000040; + font-size:12px; + vertical-align:-1px; + cursor:pointer; + transition:color .3s +} +.ant-input-clear-icon:hover,.anticon.ant-input-clear-icon:hover{ + color:#00000073 +} +.ant-input-clear-icon:active,.anticon.ant-input-clear-icon:active{ + color:#000000d9 +} +.ant-input-clear-icon-hidden,.anticon.ant-input-clear-icon-hidden{ + visibility:hidden +} +.ant-input-clear-icon-has-suffix,.anticon.ant-input-clear-icon-has-suffix{ + margin:0 4px +} +.ant-input,.ant-input-group{ + margin:0; + line-height:1.5715; + width:100%; + box-sizing:border-box; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-input-affix-wrapper-textarea-with-clear-btn{ + padding:0!important; + border:0!important +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{ + position:absolute; + top:8px; + right:8px; + z-index:1 +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input{ + padding-right:24px +} +.ant-input-group-wrapper-status-error .ant-input-group-addon{ + color:#ff4d4f; + border-color:#ff4d4f +} +.ant-input-group-wrapper-status-warning .ant-input-group-addon{ + color:#faad14; + border-color:#faad14 +} +.ant-input{ + position:relative; + display:inline-block; + color:#000000d9; + font-size:14px; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px +} +.ant-input::-moz-placeholder{ + opacity:1 +} +.ant-input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-disabled,.ant-input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-focused,.ant-input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-disabled:hover,.ant-input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-disabled,.ant-input[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group,.ant-input-group-addon{ + position:relative; + color:#000000d9; + font-size:14px +} +.ant-input-sm{ + padding:0 7px +} +.ant-input-group{ + padding:0; + display:table; + border-collapse:separate; + border-spacing:0 +} +.ant-input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} +.ant-input-group>[class*=col-]{ + padding-right:8px +} +.ant-input-group>[class*=col-]:last-child{ + padding-right:0 +} +.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{ + display:table-cell +} +.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){ + border-radius:0 +} +.ant-input-group-addon,.ant-input-group-wrap{ + width:1px; + white-space:nowrap; + vertical-align:middle +} +.ant-input-group-wrap>*{ + display:block!important +} +.ant-input-group .ant-input{ + float:left; + width:100%; + margin-bottom:0; + text-align:inherit +} +.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{ + z-index:1; + border-right-width:1px +} +.ant-input-search-with-button .ant-input-group .ant-input:hover{ + z-index:0 +} +.ant-input-group-addon{ + padding:0 11px; + font-weight:400; + text-align:center; + background-color:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + transition:all .3s +} +.ant-input-group-addon .ant-select{ + margin:-5px -11px +} +.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{ + background-color:inherit; + border:1px solid transparent; + box-shadow:none +} +.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{ + color:#1890ff +} +.ant-input-group-addon .ant-cascader-picker{ + margin:-9px -12px; + background-color:transparent +} +.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{ + text-align:left; + border:0; + box-shadow:none +} +.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.ant-input-group-addon:first-child{ + border-right:0 +} +.ant-input-group-addon:last-child{ + border-left:0 +} +.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{ + padding:0 7px +} +.ant-input-group-lg .ant-select-single .ant-select-selector{ + height:40px +} +.ant-input-group-sm .ant-select-single .ant-select-selector{ + height:24px +} +.ant-input-search-button,.ant-input[type=color]{ + height:32px +} +.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group.ant-input-group-compact{ + display:block +} +.ant-input-group.ant-input-group-compact:after,.ant-input-group.ant-input-group-compact:before{ + display:table; + content:"" +} +.ant-input-group.ant-input-group-compact:after{ + clear:both +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){ + border-right-width:1px +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>*{ + display:inline-block; + float:none; + vertical-align:top; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{ + display:inline-flex +} +.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:-1px; + border-right-width:1px +} +.ant-input-group.ant-input-group-compact .ant-input{ + float:none +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{ + border-right-width:1px; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{ + border-right-width:1px; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{ + vertical-align:top +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{ + margin-left:-1px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{ + border-radius:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl .ant-input-group-addon:first-child{ + border-right:1px solid #d9d9d9; + border-left:0 +} +.ant-input-group-rtl .ant-input-group-addon:last-child{ + border-right:0; + border-left:1px solid #d9d9d9 +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:0; + margin-left:-1px; + border-left-width:1px +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{ + border-left-width:1px; + border-radius:2px 0 0 2px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{ + margin-right:-1px; + margin-left:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:0 2px 2px 0 +} +.ant-input-group-wrapper{ + display:inline-block; + width:100%; + text-align:start; + vertical-align:top +} +.ant-input-password-icon.anticon{ + color:#00000073; + cursor:pointer; + transition:all .3s +} +.ant-input-password-icon.anticon:hover{ + color:#000000d9 +} +.ant-input[type=color].ant-input-lg{ + height:40px +} +.ant-input[type=color].ant-input-sm{ + height:24px; + padding-top:3px; + padding-bottom:3px +} +.ant-input-textarea-show-count>.ant-input{ + height:100% +} +.ant-input-textarea-show-count:after{ + float:right; + color:#00000073; + white-space:nowrap; + content:attr(data-count); + pointer-events:none +} +.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after{ + margin-bottom:-22px +} +.ant-input-textarea-suffix{ + position:absolute; + top:0; + right:11px; + bottom:0; + z-index:1; + display:inline-flex; + align-items:center; + margin:auto +} +.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{ + border-color:#40a9ff +} +.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-left-color:#40a9ff +} +.ant-input-search .ant-input-affix-wrapper{ + border-radius:0 +} +.ant-input-search .ant-input-lg{ + line-height:1.5713 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{ + left:-1px; + padding:0; + border:0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{ + padding-top:0; + padding-bottom:0; + border-radius:0 2px 2px 0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){ + color:#00000073 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{ + inset:0 +} +.ant-input-search-button:focus,.ant-input-search-button:hover{ + z-index:1 +} +.ant-input-search-large .ant-input-search-button{ + height:40px +} +.ant-input-search-small .ant-input-search-button{ + height:24px +} +.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{ + border:none; + outline:0 +} +.ant-input-affix-wrapper-rtl .ant-input-prefix{ + margin:0 0 0 4px +} +.ant-input-affix-wrapper-rtl .ant-input-suffix{ + margin:0 4px 0 0 +} +.ant-input-textarea-rtl.ant-input-textarea-show-count:after{ + text-align:left +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{ + margin-right:0; + margin-left:4px +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon{ + right:auto; + left:8px +} +.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-right-color:#40a9ff; + border-left-color:#d9d9d9 +} +.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{ + border-right-color:#40a9ff +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{ + right:-1px; + left:auto +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{ + border-radius:2px 0 0 2px +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-input{ + height:32px + } + .ant-input-lg{ + height:40px + } + .ant-input-sm{ + height:24px + } + .ant-input-affix-wrapper>input.ant-input{ + height:auto + } +} +textarea.nz-textarea-autosize-measuring{ + height:auto!important; + overflow:hidden!important; + padding:2px 0!important +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{ + width:32px; + height:32px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{ + width:24px; + height:24px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{ + width:40px; + height:40px +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-suffix{ + margin-left:0 +} +nz-form-item-feedback-icon.ant-input-suffix{ + display:flex; + flex:none; + align-items:center; + pointer-events:none; + position:absolute; + top:0; + right:0; + z-index:1; + height:100%; + margin-right:12px; + margin-left:4px +} +.ant-input-status-error.ant-input-has-feedback,.ant-input-status-success.ant-input-has-feedback,.ant-input-status-validating.ant-input-has-feedback,.ant-input-status-warning.ant-input-has-feedback{ + padding-right:28px +} +.ant-input-textarea-show-count{ + display:block; + position:relative +} +.ant-tag{ + box-sizing:border-box; + margin:0 8px 0 0; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + display:inline-block; + height:auto; + padding:0 7px; + font-size:12px; + line-height:20px; + white-space:nowrap; + background:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + opacity:1; + transition:all .3s +} +.ant-tag-checkable,.ant-tag-has-color{ + border-color:transparent +} +.ant-tag,.ant-tag a,.ant-tag a:hover{ + color:#000000d9 +} +.ant-tag>a:first-child:last-child{ + display:inline-block; + margin:0 -8px; + padding:0 8px +} +.ant-tag-close-icon{ + margin-left:3px; + color:#00000073; + font-size:10px; + cursor:pointer; + transition:all .3s +} +.ant-tag-close-icon:hover{ + color:#000000d9 +} +.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{ + color:#fff +} +.ant-tag-checkable{ + background-color:transparent; + cursor:pointer +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{ + color:#1890ff +} +.ant-tag-checkable-checked,.ant-tag-checkable:active{ + color:#fff +} +.ant-tag-checkable-checked{ + background-color:#1890ff +} +.ant-tag-checkable:active{ + background-color:#096dd9 +} +.ant-tag-hidden{ + display:none +} +.ant-tag-pink{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-pink-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-magenta{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-magenta-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-red{ + color:#cf1322; + background:#fff1f0; + border-color:#ffa39e +} +.ant-tag-red-inverse{ + color:#fff; + background:#f5222d; + border-color:#f5222d +} +.ant-tag-volcano{ + color:#d4380d; + background:#fff2e8; + border-color:#ffbb96 +} +.ant-tag-volcano-inverse{ + color:#fff; + background:#fa541c; + border-color:#fa541c +} +.ant-tag-orange{ + color:#d46b08; + background:#fff7e6; + border-color:#ffd591 +} +.ant-tag-orange-inverse{ + color:#fff; + background:#fa8c16; + border-color:#fa8c16 +} +.ant-tag-yellow{ + color:#d4b106; + background:#feffe6; + border-color:#fffb8f +} +.ant-tag-yellow-inverse{ + color:#fff; + background:#fadb14; + border-color:#fadb14 +} +.ant-tag-gold{ + color:#d48806; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag-gold-inverse{ + color:#fff; + background:#faad14; + border-color:#faad14 +} +.ant-tag-cyan{ + color:#08979c; + background:#e6fffb; + border-color:#87e8de +} +.ant-tag-cyan-inverse{ + color:#fff; + background:#13c2c2; + border-color:#13c2c2 +} +.ant-tag-lime{ + color:#7cb305; + background:#fcffe6; + border-color:#eaff8f +} +.ant-tag-lime-inverse{ + color:#fff; + background:#a0d911; + border-color:#a0d911 +} +.ant-tag-green{ + color:#389e0d; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-green-inverse{ + color:#fff; + background:#52c41a; + border-color:#52c41a +} +.ant-tag-blue{ + color:#096dd9; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-blue-inverse{ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-tag-geekblue{ + color:#1d39c4; + background:#f0f5ff; + border-color:#adc6ff +} +.ant-tag-geekblue-inverse{ + color:#fff; + background:#2f54eb; + border-color:#2f54eb +} +.ant-tag-purple{ + color:#531dab; + background:#f9f0ff; + border-color:#d3adf7 +} +.ant-tag-purple-inverse{ + color:#fff; + background:#722ed1; + border-color:#722ed1 +} +.ant-tag-success{ + color:#52c41a; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-processing{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-error{ + color:#ff4d4f; + background:#fff2f0; + border-color:#ffccc7 +} +.ant-tag-warning{ + color:#faad14; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag>.anticon+span,.ant-tag>span+.anticon{ + margin-left:7px +} +.ant-tag.ant-tag-rtl{ + margin-right:0; + margin-left:8px; + text-align:right +} +.ant-tag-rtl .ant-tag-close-icon{ + margin-right:3px; + margin-left:0 +} +.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{ + margin-right:7px; + margin-left:0 +} +.ant-switch,nz-switch{ + display:inline-block +} +.ant-switch{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + box-sizing:border-box; + min-width:44px; + height:22px; + line-height:22px; + vertical-align:middle; + background-image:linear-gradient(to right,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(to right,#fff,#fff); + border:0; + border-radius:100px; + cursor:pointer; + transition:all .2s; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-switch:focus{ + outline:0; + box-shadow:0 0 0 2px #0000001a +} +.ant-switch-checked:focus{ + box-shadow:0 0 0 2px #e6f7ff +} +.ant-switch:focus:hover{ + box-shadow:none +} +.ant-switch-checked{ + background:#1890ff +} +.ant-switch-disabled,.ant-switch-loading{ + cursor:not-allowed; + opacity:.4 +} +.ant-switch-disabled *,.ant-switch-loading *{ + box-shadow:none; + cursor:not-allowed +} +.ant-switch-inner{ + display:block; + margin:0 7px 0 25px; + color:#fff; + font-size:12px; + transition:margin .2s +} +.ant-switch-handle,.ant-switch-handle:before{ + position:absolute; + transition:all .2s ease-in-out +} +.ant-switch-checked .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-handle{ + top:2px; + left:2px; + width:18px; + height:18px +} +.ant-switch-handle:before{ + inset:0; + background-color:#fff; + border-radius:9px; + box-shadow:0 2px 4px #00230b33; + content:"" +} +.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 20px) +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-loading-icon.anticon{ + position:relative; + top:2px; + color:#000000a6; + vertical-align:top +} +.ant-switch-checked .ant-switch-loading-icon{ + color:#1890ff +} +.ant-switch-small{ + min-width:28px; + height:16px; + line-height:16px +} +.ant-switch-small .ant-switch-inner{ + margin:0 5px 0 18px; + font-size:12px +} +.ant-switch-small .ant-switch-handle{ + width:12px; + height:12px +} +.ant-switch-small .ant-switch-loading-icon{ + top:1.5px; + font-size:9px +} +.ant-switch-small.ant-switch-checked .ant-switch-inner{ + margin:0 18px 0 5px +} +.ant-switch-small.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 14px) +} +.ant-switch-rtl{ + direction:rtl +} +.ant-switch-rtl .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-rtl .ant-switch-handle{ + right:2px; + left:auto +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner{ + margin:0 7px 0 25px +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 20px) +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 14px) +} +#searchResults{ + visibility:hidden; + color:#000; + font-size:100%; + z-index:1000 +} +#searchCount{ + display:none; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#searchHint{ + display:none; + font-weight:400; + font-style:italic; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#moreResults{ + display:none; + font-size:90%; + background-color:#fff; + color:#00f; + padding-left:3px; + padding-right:3px; + border:2px solid #225599; + border-top-width:0px; + cursor:pointer +} +#moreResults:hover{ + text-decoration:underline +} +.ansList:focus,.search_field:focus{ + background-color:#fff8c6 +} +.auto_complete{ + width:auto; + background-color:#fff; + position:relative; + overflow:auto; + overflow-x:hidden +} +.auto_complete>ul{ + margin:0; + padding:0; + list-style:none +} +.auto_complete>ul>li{ + border-bottom:1px solid #DFDFDF; + font-size:90%; + padding:3px 10px; + page-break-inside:avoid; + -moz-column-break-inside:avoid; + break-inside:avoid; + -webkit-column-break-inside:avoid +} +.auto_complete>ul>li:last-child{ + border:0 +} +.auto_complete.multi_col>ul>li:last-child{ + border-bottom:1px solid #DFDFDF +} +.form_auto_complete{ + position:absolute; + font-weight:400; + overflow:hidden +} +.suggestion{ + color:#001a33 +} +.auto_complete .selected{ + background-color:#bcd +} +.auto_complete li:hover,.auto_complete tr:hover{ + background-color:#d1e1f0 +} +.auto_complete>ul>li.heading:hover{ + background-color:#001a33 +} +.heading{ + background-color:#001a33; + color:#fff +} +.listNum{ + color:#368325 +} +.ansList.no_match,input[type=text].ansList.no_match,.search_field.no_match{ + background-color:#f8da74; + color:#000; + font-style:italic +} +.ansList.invalid,.search_field.invalid{ + border:2px solid #F00 +} +.multi_col{ + -moz-column-count:2; + column-count:2; + -moz-column-gap:0; + column-gap:0 +} +#completionOptionsScroller{ + background:none repeat scroll 0 0 #FFFFFF; + border:1px solid #838383; + border-top-color:#dfdfdf; + overflow-y:auto; + padding:0 +} +.searchButton{ + margin-left:1.2em; + border:0; + vertical-align:middle +} +input.search_field,textarea.search_field{ + background-image:url(magnifying_glass.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +.ansList.ac_multiple,.ansList.ac_multiple:focus{ + background-image:url(down_arrow_gray_10_10.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +@media print{ + .ansList.ac_multiple,.ansList.ac_multiple:focus,input.search_field,textarea.search_field{ + background-image:none + } +} +.autocomp_selected{ + border:1px solid gray; + padding:1px; + display:inline-block +} +.autocomp_selected input,.autocomp_selected textarea{ + border-width:1px; + width:100%; + box-sizing:border-box +} +.autocomp_selected ul{ + list-style-type:none; + margin:.5em 0 .25em .25em; + padding-left:0 +} +.autocomp_selected li{ + display:inline-block; + border-radius:5px; + border:1px solid #444; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.25em; + margin-right:.25em; + margin-bottom:.25em; + white-space:nowrap +} +.autocomp_selected li>button{ + border:0; + background-color:#d7dadd; + font-weight:800; + padding-left:.25em; + padding-right:.25em; + line-height:.9em; + padding-bottom:.1em +} +.autocomp_selected li>button:hover{ + background-color:#999 +} +.screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +#completionOptionsScroller table{ + border-collapse:collapse; + border-style:hidden; + width:100%; + margin:0; + padding:0 +} +#completionOptionsScroller tbody{ + font-size:90% +} +#completionOptionsScroller td{ + border:1px solid #DFDFDF; + margin:0; + padding:0 .75em 0 .25em +} +#completionOptionsScroller th{ + border-right:1px solid gray; + font-size:85%; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.75em +} +/*# sourceMappingURL=styles.css.map*/ diff --git a/assets/css/prism.css b/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/assets/css/prism.css @@ -0,0 +1,143 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 0.95em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/assets/css/project.css b/assets/css/project.css new file mode 100644 index 0000000..dc53273 --- /dev/null +++ b/assets/css/project.css @@ -0,0 +1,743 @@ +/* + + Specific layout and styling, project based + + +*/ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/* + +- SCAFFOLDING Groundwork for the site. Background colors are set in less or overruled here +- SCAFFOLDING OBJECTS Objects reoccurring on every page +- COMPONENTS Everything what can be moved around +- BACK TO TOP Anchor animating to top of the page +- EXCEPTIONS FOR SPECIFIC SITUATIONS Some pages are not like the others +- D-I-D AREA Do-It-Dirty + +*/ +/* SCAFFOLDING STYLING +----------------------------------------------------------------------------------------*/ + + +/* Colors + +Usage: +var(--publish-box-border); */ + +:root { + + --ig-status-text-color: maroon; /* 1. IG Title and status text color */ + --navbar-bg-color: #7b1fad; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-bg-color: #7b1fad; /* 4. Footer container color */ + --stripe-bg-color: #999999; /* 5. Header strip color */ + + --btn-hover-color: #9b2fdd; /* 6. Menu button hover color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --btn-gradient-start-color: #428bca; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #357ebd; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff428bca; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff357ebd; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #428bca; /* 13. Hyperlink text color */ + --link-hover-color: #2a6496; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: yellow; /* 15. Publish box background color */ + --publish-box-border: 1px solid #0A0008; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ffeb7e; /* 17. TOC box background color */ + --toc-box-border: 1px solid navy; /* 18. TOC box border definition */ + + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5f5f5; /* 21. Header color (sides) */ + --ig-header-container-color: #ffffff; /* 22. Header container color (center) */ + --footer-nav-bg-color: #f5f5f5; /* 23. Footer navigation background color*/ + + --footer-text-color: #ffffff; /* 24. Footer highlight font color */ + --footer-hyperlink-text-color: #81BEF7; /* 25. Footer hyperlinks font color */ + --footer-highlight-text-color: #ffff77; /* 26. Footer highlight font color */ + + --breadcrumb-bg-color: #f5f5f5; /* 27. Breadcrumb font color */ + --breadcrumb-text-color: ##555555; /* 28. Breadcrumb font color */ + + --dragon-background-color: #fffbf7; /* 29. Dragon background color */ + --dragon-text-color: #101020; /* 30. Dragon font color */ + +} + + + +html { + background-color: #ffffff; +} +body { + background-color: #ffffff; + position: relative; + padding-top: 0; +} +.segment { + position: relative; +} +.segment > .container { + background-color: #ffffff; + position: relative; +} +#segment-header { + background-color: var(--ig-header-color); +} +#segment-header > .container { + background-color: var(--ig-header-container-color); +} +#segment-footer { + background-color: var(--footer-bg-color); +} + +#segment-footer > .container { + background-color: var(--footer-container-bg-color); + color: var(--footer-text-color); +} +.navbar-inverse { + background-color: var(--navbar-bg-color); +} +.navbar-inverse .navbar-nav > li > a:hover { + background-color: var(--btn-hover-color); +} +#segment-footer > .container .inner-wrapper { + padding: 4px 20px; +} +#segment-footer > .container .inner-wrapper > p { + padding-bottom: 0px; + margin-bottom: 0px; + color:var(--footer-text-color); +} +#segment-post-footer { + background-color: #f5f5f5; +} +#segment-post-footer > .container { + background-color: #e6e6e6; + min-height: 90px; +} +/* +@media (max-width: 767px) { + body { + //padding-left: 0; + //padding-right: 0; + .segment > .container { + //padding-left: 10px; + //padding-right: 10px; + } + } + .segment { + margin-left: -20px; + margin-right: -20px; + &#segment-content { + margin-left: 0; + margin-right: 0; + } + } +} +*/ +#sidebar > .inner-wrapper { + margin-top: 14px; + margin-bottom: 20px; +} +#content > .inner-wrapper, +.container > .row > .inner-wrapper { + margin-top: 4px; + margin-bottom: 20px; +} +/* SCAFFOlDING OBJECTS +----------------------------------------------------------------------------------------*/ +#logo { + float: left; + margin-top: 6px; + margin-left: 20px; + margin-bottom: 4px; + display: block; +} +#logo img { + max-width: 100%; +} + +#project-nav { + line-height: 50px; + float: left; + margin-top: 8px; + margin-bottom: 8px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +#family-nav { + line-height: 50px; + float: right; + margin-top: 4px; + margin-bottom: 8px; + color: #808080; +} + +#family-logo { + float: right; + margin-left: 6px; +} + +#ig-status { + line-height: 20px; + margin-top: 17px; + color: var(--ig-status-text-color); + text-align: center; + height: 50px; +} + +#stripe { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 8px; + background: var(--stripe-bg-color); +} +#notes a { + color: #555555; +} +#publish-box { + background-color: var(--publish-box-bg-color); + border: var(--publish-box-border); + padding: 5px; +} + +.dragon { + border: 1px solid maroon; + padding: 10px; + background-color: var(--dragon-background-color); + min-height: 160px; + color: var(--dragon-text-color); +} + +.dragon::before { + content: ""; + background-image: url('../images/dragon.png'); + background-size: 150px 150px; + display: inline-block; + float:left; + margin-right: 10px; + width: 150px; + height: 150px; +} + +.note-to-balloters, .stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + +.stu-note::before { + white-space: pre; + content: "Note\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters::before { + white-space: pre; + content: "Note to Balloters\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +blockquote.stu-note { + margin: 5px; + padding:10px; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + + +/* GENERIC OBJECTS +----------------------------------------------------------------------------------------*/ +.navbar { + clear: both; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-color: #ffffff; + border-width: 0px; + -webkit-box-shadow: none; + box-shadow: none; + padding-left: 0px; + padding-right: 0px; + margin-bottom: 0; +/* background-color: var(--navbar-bg-color); */ + +} +.navbar > div > div > ul > li { + margin-bottom: 0; + padding-bottom: 0; +} +.navbar .nav > li > a { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.navbar .nav > li > a { + padding: 10px 12px; + text-shadow: none; +} +.navbar .nav > li > a, +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.dropdown-menu { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.dropdown-menu li > a { + padding: 6px 20px; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: var(--btn-hover-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: var(--btn-active-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.nav-tabs { + margin-bottom: 20px; +} +.nav-tabs a { + color: #555555; +} + +.nav-tabs li a:hover, +.nav-tabs li a:focus { + border-bottom-color: #955159; +} +.nav-tabs { + border-bottom-color: #955159; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: var(--btn-active-color); + border-color: #955159 #955159 transparent; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: var(--btn-active-color); + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: var(--btn-active-color); + color: #ffffff; +} + +.navbar-inverse .navbar-nav > li > a { + color: var(--btn-text-color); +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: var(--btn-hover-color); +} + +/* +@media (max-width: 979px) { + // make tabs act like nav-stacked + // (mostly) copied from bootstrap/navs.less + .nav-tabs > li { + float: none; + } + .nav-tabs > li > a { + margin-right: 0; // no need for the gap between nav items + } + .nav-tabs { + border-bottom: 0; + } + .nav-tabs > li > a { + border: 1px solid #ddd; + .border-top-radius(0); + .border-right-radius(0); + .border-bottom-radius(0); + .border-left-radius(0); + } + .nav-tabs > .active > a, + .nav-tabs > .active > a:hover { + border: 1px solid #ddd; + } + .nav-tabs > li:first-child > a { + .border-top-radius(4px); + } + .nav-tabs > li:last-child > a { + .border-bottom-radius(4px); + } + .nav-tabs > li > a:hover, + .nav-tabs > li > a:focus { + border-color: #ddd; + z-index: 2; + } +} +*/ + + +a { + color: var(--link-color); + text-decoration: none; +} + +a:hover, +a:focus { + color: var(--link-hover-color); + text-decoration: underline; +} + +.btn-link:hover, +.btn-link:focus { + color: var(--link-hover-color); + text-decoration: underline; + background-color: transparent; +} + + +.nav-list > li > a { + padding: 3px 15px; +} +.breadcrumb { + margin-bottom: 0; + background-color: var(--breadcrumb-bg-color);; +} +.breadcrumb a { + color: var(--breadcrumb-text-color); +} +.nav-listing { + overflow: hidden; +} +.nav-listing > li { + float: left; + width: 25%; +} +.nav-listing > li > a { + padding: 2px 6px; +} +.sectioncount { + x-float: right; + x-color: #555555; + x-font-size: 12px; +} +.sectioncount a { + color: inherit; +} +h1.underlined, +h2.underlined, +h3.underlined, +h4.underlined, +h5.underlined, +h6.underlined { + border-bottom: 1px solid #dddddd; + padding-bottom: 0.2em; +} +p > img { + float: left; + margin-top: 0; + margin-right: 10px; + margin-bottom: 10px; + margin-left: 0; +} +.table td { + padding: 6px; + line-height: 18px; +} +.table th h1, +.table th h2, +.table th h3, +.table th h4, +.table th h5, +.table th h6 { + margin-bottom: 0; +} +.table th.inverted { + background-color: #555555; + color: #ffffff; + border: none!important; +} +.table th.inverted h1, +.table th.inverted h2, +.table th.inverted h3, +.table th.inverted h4, +.table th.inverted h5, +.table th.inverted h6 { + color: inherit; +} +pre { + font-size: 12px; +} +.icon-warning-sign { + font-size: 30px; + margin-right: 10px; + display: block; + float: left; +} +/* BACK TO TOP +----------------------------------------------------------------------------------------*/ +a.to-top { + background: url('../images/theme/up.png') no-repeat; + display: block; + float: right; + width: 25px; + height: 25px; + text-indent: -9999px; + margin-top: -28px; +} +/* EXCEPTIONS FOR SPECIFIC SITUATIONS +----------------------------------------------------------------------------------------*/ +/* D-I-D AREA +----------------------------------------------------------------------------------------*/ + +ul.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +ul.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +ul.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +div.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +div.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +div.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +/* Fix to avoid truncating letter descenders in headings */ +h1, h2, h3, h4, h5, h6, .title { +overflow: visible; +} + +/* Common content for section numbering */ +body{counter-reset:section} +h2{counter-reset:sub-section} +h3{counter-reset:composite} +h4{counter-reset:detail} +h5{counter-reset:more-detail} +h2:before{color:silver;counter-increment:section;content:var(--heading-prefix) "." counter(section) " ";} +h3:before{color:silver;counter-increment:sub-section;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) " ";} +h4:before{color:silver;counter-increment:composite;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) " ";} +h5:before{color:silver;counter-increment:detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " ";} +h6:before{color:silver;counter-increment:more-detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) "." counter(more-detail)" ";} + +/* ============ downloads css ============= */ + +a[href$=".sch"]:after, a[href$=".xlsx"]:after, a[href$=".zip"]:after, a[href$=".tgz"]:after, a[href$=".xml"]:not([no-download^="true"]):after, a[href$=".json"]:not([no-download^="true"]):after, a[href$=".csv"]:after, a[href$=".ttl"]:not([no-download^="true"]):after { + content: url(../images/download.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* =========== external links ============= */ +p a[href^="http://"]:not([no-external^="true"]):after,p a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +li a[href^="http://"]:not([no-external^="true"]):after,li a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* ----------New content for ballot styling------*/ + +.new-content::before { + white-space: pre; + content: "New Content\A "; + color: red; + font-weight: bold;} +.new-content{ + margin: 5px; + padding: 10px; + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.bg-success{ + color: #3c763d; + background-color: #dff0d8; + border-color: #bce8f1; +} + +.bg-info{ + color: #31708f; + background-color: #d9edf7; + border-color: #d6e9c6; +} + +.bg-warning{ + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.bg-danger{ + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + + +.feedback { + color: #e0e0e0; + padding:1px ; + font-size: 80%; + background-size: 17px 17px; + background-position: left center; + background-repeat: no-repeat; + margin-left: 7px; + padding-left: 7px; + padding-right: 7px; + float: right ; /* none or right */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.copy-text { + font-family: monospace; + font-weight: bold; +} + +.copy-text .btn-copy{ + visibility: hidden; +} + +.copy-text:hover .btn-copy { + visibility: visible; +} + +.btn-copy { + height: 14px; + width: 17px; + background-image: url('../ico/noun_copy to clipboard_1669410.png'); + background-size: 22px; + padding: 0px 0px; + border-width: 0px; + background-color: transparent; +} diff --git a/assets/css/pygments-manni.css b/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/assets/css/pygments-manni.css @@ -0,0 +1,66 @@ +.hll { background-color: #ffffcc } + /*{ background: #f0f3f3; }*/ +.c { color: #999; } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; } /* Keyword */ +.o { color: #555555 } /* Operator */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.c1 { color: #999; } /* Comment.Single */ +.cs { color: #999; } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; } /* Generic.Prompt */ +.gs { } /* Generic.Strong */ +.gu { color: #003300; } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; } /* Keyword.Constant */ +.kd { color: #006699; } /* Keyword.Declaration */ +.kn { color: #006699; } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; } /* Keyword.Reserved */ +.kt { color: #007788; } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #d44950 } /* Literal.String */ +.na { color: #4f9fcf } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; } /* Name.Entity */ +.ne { color: #CC0000; } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; } /* Name.Namespace */ +.nt { color: #2f6f9f; } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/assets/css/who.css b/assets/css/who.css new file mode 100644 index 0000000..071e4c4 --- /dev/null +++ b/assets/css/who.css @@ -0,0 +1,135 @@ +/* WHO Content IGs */ +:root { + --navbar-bg-color: #008dc9; /* 2. Header container color */ + --footer-bg-color: #505050; /* 3. Footer background color*/ + --footer-container-bg-color: #008dc9; /* 4. Footer container color */ + --btn-hover-color: #0070A1; /* 6. Menu button hover color */ +} + +/* Generic settings common to all content IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #0070A1; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + + +dl dd { + padding-left: 20px; +} +dl dl { + padding-left: 20px; +} + +table.checklist { + width: 100%; +} + + +table.checklist td.checklist-section { + width: 10%; +} + +table.checklist td.checklist-required { + width: 8%; +} + +table.checklist td.checklist-description { + width: 30%; +} +table.checklist td.checklist-artifacts { + width: 30%; +} + +table.checklist th { + background-color: CornflowerBlue; +} + +table.checklist td { + background-color: LightBlue; +} + +table.checklist tr { + border-top: 1px solid CornflowerBlue; +} + + +figure img { + display: block; + margin-left: auto; + margin-right: auto; +} + +figure figcaption { + border-top: 1px solid CornflowerBlue; + width: 60%; + margin-left: auto; + margin-right: auto; + margin-top: 4px; +} + + +em { + color: ForestGreen; + text-decoration: underline; +} diff --git a/assets/css/xml.css b/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/assets/css/xml.css @@ -0,0 +1,2 @@ + +pre code{display:block;padding:.5em;background:white;color:black}pre .comment,pre .template_comment,pre .javadoc,pre .comment *{color:#800}pre .keyword,pre .method,pre .list .title,pre .clojure .built_in,pre .nginx .title,pre .tag .title,pre .setting .value,pre .winutils,pre .tex .command,pre .http .title,pre .request,pre .status{color:#008}pre .envvar,pre .tex .special{color:#660}pre .string,pre .tag .value,pre .cdata,pre .filter .argument,pre .attr_selector,pre .apache .cbracket,pre .date,pre .regexp{color:#080}pre .sub .identifier,pre .pi,pre .tag,pre .tag .keyword,pre .decorator,pre .ini .title,pre .shebang,pre .prompt,pre .hexcolor,pre .rules .value,pre .css .value .number,pre .literal,pre .symbol,pre .ruby .symbol .string,pre .number,pre .css .function,pre .clojure .attribute{color:#066}pre .class .title,pre .haskell .type,pre .smalltalk .class,pre .javadoctag,pre .yardoctag,pre .phpdoc,pre .typename,pre .tag .attribute,pre .doctype,pre .class .id,pre .built_in,pre .setting,pre .params,pre .variable,pre .clojure .title{color:#606}pre .css .tag,pre .rules .property,pre .pseudo,pre .subst{color:#000}pre .css .class,pre .css .id{color:#9b703f}pre .value .important{color:#f70;font-weight:bold}pre .rules .keyword{color:#c5af75}pre .annotation,pre .apache .sqbracket,pre .nginx .built_in{color:#9b859d}pre .preprocessor,pre .preprocessor *{color:#444}pre .tex .formula{background-color:#EEE;font-style:italic}pre .diff .header,pre .chunk{color:#808080;font-weight:bold}pre .diff .change{background-color:#bccff9}pre .addition{background-color:#baeeba}pre .deletion{background-color:#ffc8bd}pre .comment .yardoctag{font-weight:bold} diff --git a/assets/fonts/glyphiconshalflings-regular.eot b/assets/fonts/glyphiconshalflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..bd59ccd2d679a6fa594560d56120e5e6e98b2c3e GIT binary patch literal 33358 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/glyphiconshalflings-regular.svg b/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/glyphiconshalflings-regular.ttf b/assets/fonts/glyphiconshalflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c63c068feb1ac0de21fb7fe459fc8d0175028f2d GIT binary patch literal 32896 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 T4y;kUO<052l5N*uMf(2$813#) literal 0 HcmV?d00001 diff --git a/assets/fonts/glyphiconshalflings-regular.woff b/assets/fonts/glyphiconshalflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4c778ffdc5fa2837359e171f35c5b410674cd3c2 GIT binary patch literal 18944 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%0Aj9w_3|}8T~R?c=mXrZ{!OUY}Y4YKc7(y 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 E0J+DkdjJ3c literal 0 HcmV?d00001 diff --git a/assets/ico/apple-touch-icon-144-precomposed.png b/assets/ico/apple-touch-icon-144-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2cb98f3645672158cb495680b653bcc8c982de GIT binary patch literal 5659 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 literal 0 HcmV?d00001 diff --git a/assets/ico/apple-touch-icon-57-precomposed.png b/assets/ico/apple-touch-icon-57-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..292e738499f2a7bcd9c02a79223c66ce3f4413c8 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/assets/ico/apple-touch-icon-72-precomposed.png b/assets/ico/apple-touch-icon-72-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef2d552aedc60c91bf5c4d0e1eb01e735e79a00 GIT binary patch literal 3468 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 ja1<}QWRhg#!Bm7`#*9by4n}pQBM62IHmez literal 0 HcmV?d00001 diff --git a/assets/ico/favicon.png b/assets/ico/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..296a680b0b9fd27d998aad29dbd43fff1632b26f GIT binary patch literal 575 zcmV-F0>J%=P)+gIT3N{y1}ofQEk` zKYiP<<#lu#6X#WS`#;R05+8deGW`9EUBllOFF!Q4{dx54|NE_iH6MQ6`Nb6&@OkF^ z-`8(q)A0ZQhn7yB_~?)Ab%G__On?6|GU@*R@%7L1+rMsJ!=mBu%SR0CZ$7V>%#$q6 zruF&P6LvP2?63PLv)Xd~d3_d(hMyOgvRjJ(`+Ar^RpZa|cRya)u^S39vR&e`{lUcX z42uS4p)V{#uh~@pG6{bDahqKrd)m+Q#e9KcY$_})QY=_Bu&D>I2tHty`^E56n%%VG z&&^y;9YHp2PiEd9tg06OUT#3wz{qFDENjUo`tko?ab^)sCdLD-n%N8tvMfTs89#O~ za*1LIRz|@DW{oPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17k@kxddw8(H2r^G!VQ zofYe|R{!1weQ|609Em%k`-j6lzeQgUhk+;eL~lfYGWsccA;PS{fd`_T5msMBVM=2t z8I*vW0Xb2Mf`+^m=?tg7cqYOqO3rJMK94vTG=T73SR|cpz-+?6GK5@KovyxE5(V4M|X`r}LDOO<^-U7q|6!I(Q|qozSG4%=Bk0FGcA* zb;+jCH;;1YC$_ezPb{{9(VW}U=UT{RS`9vnawVj+(QqP=AMswB{vW6!N>5MR>Gs2Ky z-zs`8qV;mh)ToGL$Ua5P-4c46J;97H&S2Y;g5PNgAL@8@!in}3R9UVf8o#-i< zBBf`o7sD}BPY?dw>&<~7Lv{@9+yXaRid}8eqNEHPvh=(|ZV>NWTAMPgA^N5mBB@DB zQ#N5pjc{dYWl9)QKnqjCkV32}rAv6ikP28+N|ud=A(fy%lF}<#oZxQAsDq2TRIF;H z`>2MvFHWdM48M0q7}6PGNN0p0oe_p~Mi|l=VMu3$A)OJ1bVeAmOzUMv{}6^Oqvun2 zt59>okY)71WbG9#S;CNc7<$*+uydP2tK+rKNY5p(eya7&k(qiu)hTl@lnVY{Z=Ykw z7U7HaUqhfLc}~fkb0H0#W~n@W^PUJ<%TST?1_zgL1z|`YLKLs=Abh#LFkmZn2x%UR zTWPo?Iv%&$Yp!wM@LvnBkfryPdn`K8Y1G`)J`BX+^t7^~u;q{h*CvgW-sWB!a}2f_ z$~&=meP7Me!nL?2*VbvdHCfk&-6P_ml2wbFK!>i@A}#mP+BL#mj-dOG1 w-!8dlj;ELLp;|GX{sSYj!;Cit7iYKo3x`b{LPX?wX#fBK07*qoM6N<$g2c + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/download.png b/assets/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..d00ea7efbcaf5035a2a50d910080645d2b28517f GIT binary patch literal 723 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

    k>y5vs6(l?F_K$=~9Ic`o>r(JvW(d7)fdhItYo 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

    ?YpA zDp=}`>_twvINJ)>Kk*>d;)nPJ!T8jpKZdBk4x{$3!&F06TI=`GXa{rEmoTD_Dh|yL z#Mwo(`v1&}p6`Hb9IsgDguMCWNC{e{b1lU9ejzE1y!ix<1>|TKcp!&fJ9oY-a_15d z=C~7Vyd(ghJ)a(@_j+Zi9j^bCRLl1S33BM=(Qdf8hK!pQuB7iN(gt}^Hq!5k)kjMz zZceOXMR6YDa!To=@|^S(#Dy{amd^-6oqjFg_SnA z%dfMNp10fyC9CKdGL>7UwrW;JiG%CxAC7Vg@4C9+&p30 zr5if7?*wB#BMj)(j}EteF59lzq)G(c=97=~(w2fgOqWJlS?;wp6Ha~9WV*}js@ zD-N0yK$=P>N~L=3)c`rSic@jP?vrx4Lr}QI^(X`bt{$&CL!iiT6qUilo>~AR8CUc- z1B8t~H=kc0Z%<%xl5H$jA3MKygn2g=nCLzWf4etv?-aeS_<>S{$Z5+APo6}0j}%E+ z(ol@{)hEZUf^f%Ikac7fo#UaviLQzGAe4OPfXsQMK<1DlnCU?f@khx#f8_D@(n5mY zOj_;J%D-SSZ*ke;`eGYgnqw}G{_;oR_&&@Eo~9kqL;X$YslE*z^^P#n?1)Zv`u7 zo1wk|*ccw#np$+I?eqS$N3G3+e+093vBxKW`;zXq{rLaHKK^tW$>1K))iOqB15=5S zJbq4#I|R#p#+_9QZ2#O z*iQiYG0+q1M+f8Ns=v`oJ^9)dY2#6s>MDU{cBEWkUPVeH=g0^QGXvi5V#eJ+i?xZ@Q?y@g|XoSQ!cs2;DkCu85-nQbPc~fSvRI2lK zmrMdYV?_WUwQ-K;aSQ^^lPWsXUz7wpc>YWh6en;f>Vu~TD$0a|=F-!P1M2bCbUlJ1 zS>@SLm=dZBQ&Jw?NQEt%N2-RDT0?v@0G?GaQgd>V%zt z!D1_vEU`k-JPSI<4rw!7aA1Z%+)Um^H{JHo(bI;e78iPIV~|=Wc3td4w;19O{c5!AkMp zA#S^Wl3=lTSx+0KpQ%LUb#j{V2gmDLAYwQXzms*c)V~69?=0~e&moNMN z!QWhM-k9nrH65}wmF6UK%l9p}ld5ZOqBv)$8tx{JL|vj2IbH@$KRR!)q}x`dIHKX2 zk4){WESQdpf-f*SSd&)9D)@5YK-|h+g37{asAd=xa<%vr)aH*wVlJDGXiX|4WjlRO zXGwu2_m=H2j(v!N;q>JUYuqFS(uZKvQ~Mcg{gTvBVz>nGYq=njJ|E5mA@dtYS|s$6 zer&8V4~4tqaD+Y5CRibJ8o^?wD{hb?DCTXYS+>ZXWr6aA)+n22jp!K**zK;{pf(K`4p~!MSg2a3MMX2frT& zYXWb7Qmnn&tH4_S1x#?#$B}PFB75r;SUfO&gQ2Y13(p8a*32#y!wpT^;@V^`g_;zQ)OgQ?V(`6F&yK zV{d?~WLL@Db%H`meMs8?p})he$thXLmKTrW-RozLouT$PweSPF^rNry_rHCQ=w+>2 zSruuXvWl0$IH{1vbZ6W=?t`TxJD`W|^XR7kGQN7R2ks<{AP37MWe1=!t-s79=aqfk zIS(}E1*4&KJnrPr#epA&p|7zDCPx^f_|ihumdut6s>YIuxR*0l*@`L}EdZ&%PU<7w z2i2rJIOFR6^&n9gTxHHJPO1yvrE{l9x-ZvzG!a}lR??EGrEEWO5SzEF2o}viV0BcV zJV**61rBsfX^_b6=1DOml4@ebLB|9j^mh}f7|tl;PQoQ8UGU}mdg!eG8jN(_#DdX= zxN&AE>drc#A)VA0fr+=xWCnVgC2l1Q#)Z9J=&ZqGf1gL{wvlu!5Y_3fs7x|PZ9FNY zlU~UG-Vp~!^u)0sTWL3QIGBf)5lno|aU{?TiDMja`2%hh;)BA4p@(NU*Xgoo|Vf`O4$@bU$~I8S+0fNAW*wP`<(mH`ch*s^1+2tQ?}~ zT5$xSIA>(V*&=_7Bg*!2?)Y)$2@ z@d8(@-`nIy%ET2{B7<;ZSpp+fVWRdLJ_yo5>|#^o91WG=IuD*|JTn|w%l)upcz@|jwm--n z2gBTGLEwU;p`J4RQqr`C+8}9yBeLfDkdyb3EvLfyE>iu?skf3Twb&OK3j%Q9eLwga zyoMgyZ$ewUJq$G4ql;!c4AFiI^W6F&&lx5hSZ@JH(L62^bVS}9 zQXLBhBma}ZDE-<3HzNrkEisE|QZMBAb2xQ3j&5U}a6Q%v1>5X!>xe7LPmo$UPJbV> zl!k^pVes~TQY@P|)z%tW-&@H{^pdp!bR8Z;ONu7O3B}6?pnQ#`WNl?ehaz^49juL? zg|WuVFw$3piJ=Dl{$7J~&$sZG5d)FDY&h~`#}I%*NyTuG+zZ#EopFucWBxiCd*$`8kW(Ot4sc z8mr>sv3h+XSrS&z?TU5DWT|4`uTRJFb?J0oI##buCXggz&Dv8~9d{Uhp;Mr1&<|!7 zE_AuJUn6RG7=8*3!Et{dobq%rBot0$cv(fL>a(n$~|? z1~6^=hXny6K&j@Y6*ULY*_raZ4&H`hwNQIw0X|)z311f#T+5h-Te-7=a)LBnUq6@JsNZUNNI$ku5<)JV>BuVF!xF($W+2QZdFn|4)s?8 zBuk6aa=CDi)dM$jsFpw|TS`*YIDo7l-5(&}5F>TMmF=vy>JqG_mW8|gaz8Ig z<4vdP&Qf z-68JyDa-|XBOGvSls(Q)b3)z{FR2;HS!9drb1jh18C*+!ac&wp{f~!Y|9jr>GI;|% zG~be~EMsj`m~_;HrP|v#xo{XR&UHi4QhVgi8GxcWW=gT(T;8tY3Ue3a&2tr%l0~nP z_X#=rWwt1fbdZcGt^hBNu|;8wH#vS%P*DVsNcxUw)z4MoWu!oEwM-K{MGD}gBZ>~& z$S|n8M_q7p51qHk23c$9ea8@pVoAvmEQZSyf3XzJ*;sw+y#e*dEzH-z3$_LlLV3DKBPeWtg$!TM(jke zGj{viVe@D={J8k%oAwPJ)DI>mtt+gmjFGegSGIks6U=Zgft*L;aJ(003{$NaVWjmA zOf^-o<2y4{CVA3IT}gqJ*axeI>|hCOSLD8nE6F1C=zT}Gfyf9KLqv<(gQOWQiXjDnF#PMjP^Cj+a-jg6^BU@0c zJotUL07POO1Ox#H9ao^i@K6B4bsAi^QkTemyzFqFUbm4z#KCjvk40*VmCcR#0K|MW z2m^IqL>JXp(9cK(d)N8lR=Nvn()&s5gVhIDyeqF~Cf@}&_lsU=guVn_+wN~6#7Y}M z7ODuaRfosG7cksP1*6PV5Y**m1R1`KK+QK0P7Z&vu{!4VGQj6Uy5f7s{#Z-@w%a0n z2`V1=G0YK1#yB8-IypvG5u`r2tw`qk<`QJ*I7#6=Ph4Ldf;Gb|VXyZ(t=4s+sot3& z(iMGFJ7JMsS6u!m7+DK!=zMdOEwYnLEG1}8&YUx_=DJG_NbV<2DES9D^%VpHuI(U) z&+S8UNg?E{CJ4p))2g4hoZOMW+=`S5T`SHOw|BeZ=23T)9aq|}mmal~akO{nZ;p+W z?Is9rv_VdsjT91cVIlX;;+RV5YI>YtRk+GZ3Iel9>13`OhJ9azV1k1YdUkkDX7P8` z*MOm>I{hZ~&{I_18;06*9;ivNmy9Y7baSB}JAY{tlET|hqzuTp zw-`@HlxlM}dQSam3+XV-fp015BL!2J*q@-;o37DcIuO?;dm?2=DBK6VfF9a!z*PNN zObYCP!c!w8eObxi;vz(Ptwd$e6sr+#ZC`tCJpS>4DkAJvkh0ScC5d4K;$YlJj6ikT z7~DA-NUt|dzW1b+OA$HN7t4ID@wHPg%5yu$@4{ zt!px;`XO(c8;WPqs(y)^Y(KG;@(9_Pj?y0GBafcYfBO~a8+3-QjuE~8PH@tE83(3$ zB5Mvofd@emD6-~rZHOZ&5HdQRJI?`mACdF_hdXYs^1zKqa_}uPI-+d|Al3qq;y8a% z9~`sb>ToIOi{SxKPPl#413V$HRad`r)bA+@#A3z<bwL)bpv$P*Qft!Rj_mQVBAS_ku4yeg`A0F-bG`{WYo|(0uWLaoWhIJcTt@^6y;~VQ7`ZqLpBvnx$mPfZ#vm~xGyu! zC!sNWIGU~oNq;Pc2e(e)IusB*B;LWX52-X~SUd_1HjZmZyn~Dj02>nNy`SP@bTxPj-L+pv?@ljafW}+ssnt%7 z4;nBSz5%VxEB~4GH|-BSQf_*BdWegQqeE?<_ow~5wR!OOWSn8a*%gcC{_|;MYe^Zb zj6Q%^a_%vkld*Db0=|!9fDjPYpA!?cu{KSN;nAW(9<_%7l8&g2X9-A2SQVFq@1xEj zZc7He&M8E#i>H@;^gU#J|95N|=7R$x-ND;ayZi@8merwfd+ZBx#GYVx>frN5i|LSZyfTrT8adMXGd;oSuy@H>&L2%HJgwJZ zsADYuV|CYm20yImhudeJq%&?+niCo_hY~y{qArJ2LeaapU-~|(b0?rCj}$}s6jal3 zlunbj>otXAMR`aq2PuoD!ilK37K}Sr{AK<}11XLB1(VU3OTfsTqQHZc2y!N(;ZhiC zGdyIQNV2MU2vo{Ix*bFcV2GkXlI@zEx#HCM7#nYA@pczKw=UHVbp#Nu@u(H`Kv3cI zUjjnqX-m|m2H^7E;plDf6pXZAMP~yQ4EK2rw-X7rslL+E9cSznC_PX*JO`fRC!`9J zCt`MpinJK#8WOHjuSpw3;24DJ_ou6a{StyYx5w5=Zb+KriA(~JvzK3(`XU1sroK!qNcI*%hlx^^n?XAq^Rw!NPiDIr+k9I@$dOw_x^~0$Z z{`h)QKZFf_4IbTIhDXm=;nwR}xc7Ypo&z*tWvYQ;-fnnr{8+466aC0{{c|>B{4^M8 z7{EZ!5Ed4#%KT6J_pHr>zZcuKZ3{Ye=m>_$k(@p9!L2`%w}!&D=W{UBeg}Fw`q1jsNu26Wk$q84PPii7 z1=Z)gC2)@7$*9VjfToh^xSKf^xIs?8Xf&#?ld344DlJRyW|K;}`7Uak=Xf;aO+?N0 z5x8^Nk5ovgsF9ld)~>t?Ovur4;QbnJU3p8fp!C~H8;GW~zGzJCBOu|L6^?y0@Z*wF z+fv)n43AW$TAVYlcoc3WIe)Hkxqns}hE<#3D05Bf(t>gJhXDAPJ&mrquff#dby)US zLGn-jQjK17oE!@$4(U7j}@SyKa%G~5p-2p~ti?Qqz~9!G**u`}2M-}|{@v6~${JL_Ob`xoJ?`V3|b z)Ib6$k;@+k;{1mmxVFeqYDKuv@Z_RU3>~Bg6ZN;DtEUMaU3GNn^fEqj>w)xnfyiAN zjBB%d>O6!2^u$>;}N{2R2uD$vS@PVkzTT8#ZH~!Q4r-$0CACY*@Fwa zBafUq7xNXZb;k8La}@t*hdYN{aQm<$Zjkc0af}qm34#GZgy)yvJW3GROV`?}K!kf_ z@wi(_4UY9j7N_}=Iw{}aj=a@YQg6b+^{my_$Xn}z3o9LQVYM$VL`5LsyD-GFtqj6p zy8U6U!)OT(Y`%dE|VzZaV|YlakC{WE~9S$7=K z8%a&X#bedFM8s`9k5wDe@lAA+z(WDZdAV%?2**Jf9unjD8Gx)FTCP99-}&wu}wJmQev%H!J{qX3*-qjdTB*?b*3QKEJve z!Jv0fI@J2u-PEAwzD^D(ITMBuo3~-o=|yxl(uA67JM=Knq7^Og>)WH8oM&YQ!6S2+ zG8M379IEptqpolo?w3!;y{zE`08%D}!z6aW<7I0K$19ms#XRqPEShph;oijnRGjxh zQ{GTHN78)hao*zMtuE<(l@*Mt3*>auxS=6|B9&`TTHzse9TGgZm2EYt??^S1+ZKSx z<6>qq`=gqiK4))n7T4V~)~HSML}juMF6{D!^T21(P4870s=kJPhNQSwTH!{D7aGzX z04@~dz&r=c={5LPiL)qMWmU-@xO^lC(*jfo#$I&H7I#h!1TI(u$^B3hZ-KjM1l)(d z_ZB<5a3~7q_#kU$5YA2X!KpB1YNQMb3wOoda2Na->OyMM9e;JRMS!j<2EC>NXN~9Z zzKt$Ue;k5yi%3z-vqi~5CnV2u!Me$w=&$oObhOoEU*A+)6>i4uu;V>)(u)HGGzA}X zz?>X90i!(19;Is>Bwd&1d2qXu(kO3mw_UFIX3L8tctm?i7FE)hgRv~^ZCsBHX%4Qt zAUnzu`I~Gd)^Y2A6K)={$Iat53P76cLl`1Aj<^U!3b#2UXPrH=V;qqeL$4u9$6XpI za)(`xuW+v`8Hr1v$&GZx&5eGN2Fzn|vsU>Kc>D-B-nbGQjD(HU79-T z8EC`R{n2KMr3qfBJ?}r)QeX|K6t?=3NvO*mDXrHlxdq8tdLOyr z%8)2h9}E!bi&Z=d^?4zvy6lEK9M~sN)N%T3va)T(D}Q$0T)-!pSlo+>oH}n8)ueML zUUu*t8{zmzOJJP~3(5JDTBu32!M$W>+)E9`-PCc|^^ZZ)D6+Het5QS3v7a#OmvK8~ zI4KAR)FhDV;Vr&qc+}GCaOy4x&y_7R28bKdcR9)yR&5eFB2qbAeSR;IlndRjivRhv zQXU}1vph-``r!IZPozw6#j&9d*cWV#13}g}7G#5?A$HgsNNP092jBR+VZz{^uxR%@ zY)OrL>fHwki$jsg69^Z$fTt0rejEWulXfuC?j+OnOtdu7qvI?1cC0JT&G$h5VmsXY zmitV(qdc11q}zzY=G0v2V-@A7v<``8IFLHvb|vJfxd@Pz!jCgdFwgl#T#P38#rlfV z=c@GF7;6-6B1r6Z!JQ+{0ufdp3P3DnhWU--&bV`o6wV$}G8=8AmLzYj6Y|#BNlTPs z9xO%IlF5dv=$b3(8eBgT!*FpzJ{J+vdnt?dA*Dp0VT~KEM+f1`zJD+Cip|;A1sX~o{P92Sms^_$e=la**%&$+>R7z+$sgJ3xIKv3cuG{qKgNCjeKK;w1eZNW* zJa8+`2kHAqV@Nl0qOE<8!Fi2zb}$x~@TLNLPB0C1~zhE1&m<3|%@ zLQ#3e4HaiCNfjxpeV)_N$d%klc0i(oQiGAGv{2_Dctd($)TZ}FT}EGNuOjLo!5oMu zOBh6sevo8Yak1p>cyeH=BXM@eXpD33gkBw0&|T{-80u=lRR0~g^i;v+A3{-c+KZlJ zC&Qwo=^|IN6O@_=9`~h?knShYd!X0i`jb;l4h^%!{vdN453~ihd7yB)E6Ua>Ez`Le=7iwE zRv1I@;MpN;F|GtDPielGEnR*IVm!bq+85a?2!NzMu0^%2?*5gjkxwu%G=`V=zh5`< zr#)(I9{jx+&-F0W)xr9;>*&u%AB)~_9IMw6Kx7;0VaMM#I23yr9tpo3AP+rXu|#~o zAsMUIKbeX3zhw^A7BDf?g06u&I%#&GLytaQbv6Pw(}rW}P-ApAc@x?i?d7{NP;ZBB z8Y=kf``vIOaSSTc!f^j`IFLP-oc?$L2-kCP%?4X_>3CEVOj>4?b2WJ#SCo@lsc9Zr z%VTNl&O4zd#T;Dt*Kp2Vy6!ey4+cudiE^pB?12g?=o?Hh7$WJmNMU%`n__$+}o=%eFVrTTc&qom63>^A5UcsUUe{5J4c6z~h3ZQv@PS|fXbGp@{WL()Wh z91gR@kpL?k4Ya|D5PR(L9)iOmw%ASge*<(IoEjb9CJ?7 z<;*LNhZL>}ME05>d=;dIz#b|%xpFM7MEamC&XdmPcI__W^b6L~^S3#od=CNSuoG?_ zr`O=1Izi;d2_?msA#&r8qqIC>#Zt1#9!2Zy>9q+!agKBi0$Chgk5o}MPc)1oKyj=@ z0{2|WuCznRiwwl&*q^U^`Z*gnb~JP~bkNQC=UWT?X}{dsJotOC?c26MM_Us;yS6>o zICA|-tXv!ag!BJ7$Nz-#cmR+m;UU*~@Z3kiA;#Ng8xpaKAolqC`roi^TeizgXDu~V zsB3nDwF5cghaRs?{}?yVjFLf7-E>r7psyvvbWHTM(M|g~1X#U*;)JoHJ{m64D(@P% z6CtO_J*mhzUcpu4mBph_#RY;z1Q2eN$W`eC4>7vWbI*}as)b-tmrkqmq`}IHKE*+b z_v+5Mpd!@)cL^%@lC6~niHW2x5(yw&cR`@2KgBA-hJfOzq~f0DzFp+h(;P^JSWD{? z-d?IAmB3p{mB}F}J2@0r_JkvTb2z@4HwfeXG%?VWR2Em*8@z$e`W>OA+8$jE-+^QQ zr*Uj8DTc&g)SaZ)Ng=h9LLfWUPv)P1R0yXI%Vfb6W$TP%DI7n#m*j{aKW>jJKakT* z2*<6AU+&N@Eb&6=Tr-r;H%AfAAD`ubvbkQk{(%q9jItLMa*)&ngCsHB2`5ABB)$8m z2p4Q0<&CJ}p72wD5fO&%uz4H@)O}^XN5)5^F~_<)2DE<_-8Iypr>chDx^H0Dht9N` z_d{VcIpj4wc!|J40O0^Ro5Uj+AUtz}XOzbfLj5u^=k`n_!XEDRS` z_@OM;n*hTT3Y98zj%Vbpqib(D6Hx4(~g%Ch)9J7}6UWN##_})D1g4+k0 zYehEMB6F=3uE$zR;UNR1Fv=bUtLVF>>vA_>ZptX_+~eGFeI==r9rNj{Z2SBDIpfaQ zCb}m0>f=9)2LCs#&4a%Oi(IuDdb--M82n`8#5L=V;``VW63b{4AZ^nHV!g|m}vWvhp`mAI8k<2eFDx;?llBG2{UiGesn@QCM5x#kkc=1TcWQUUd8 zoH-SMdx-(0EJEm-BXEx#cWv58RHlwc)}aXO`raN3$LYbt{5kYCRDp@+Q=~FpqtE#k zbktslw(2YBWq$lz_PC4RUxKLlGx zyTPKv%LI^4Fw)V1k=o1nFv1j>aUlW=9uLdS2y@mb8CDMigj=>h3=p0)C<-KIDE>CQ z3;K0Z!IDuHxEwtk`8?EVwTCoZWF^AthBLJ|wo$T;6b3=$_8}KZ@4b1{R#JNzA}va! z^pFkio^Y1zt*>JV`N`3gtJWTW$oc;>YgQir)Y^Jp ztF;BA7F)Ic#1rrBe`;pdgJEE#3j=K<=xG?i)8ol8wrqc!W`+KGD$v(_16@rFWvj!q zg9^T1V2a|?zNkocNByNhH04hs#W6*;s3gvjKN|N7$I4a}2fk}^BBZ*U6$k^QlFsGe zIcHh1V!<_1F&WM>KZ6Svd6Hp$5?6zp$={rg%N=WLPt#)w*5t%FgUL#Y204YdlI@%W z?wloO6(4}B2g7iBZ2;mHTjQgl-7(v%C&t?u!?*W47^43aOw~wHsjCPej0`%`B0^KP z<~WtPhmodq7}lfDX+Q8;?28S;y|m%PGk3gKp%-1hxP zZ(AG+bH$+$TO0|t!pY%wI5yM$tc4_lB5F{8&w%^h*Xy@Pb#E(ervrtcxf3Z<)TaBDTegN##+3kiHV^ggeVlDfL? zUl-6mZsz9Z=-Ry-HgDNRf3|(jpZ4!rn+Jan_Q^*dLsv%&;lYotRAM(B!iw1Ah~9b* z-^I1<^c8Ch77trn&w0`w0SGIThit`$|GgNzoa z-1GZC!yu#QVXFNaObpba-tJZO)_EKLgI__;VPEi!4xWpF++mV&RarU__ezx1+{QeP zg^ZPy+q&FvsVJBG1Q><~&;O_)HNuL8pU?3QX?Vzmc-(_Z0K&66%pbHQksei~KBO2h zfgVq^lQtpuQas3E2cRf90!O#FWAPMic$q14+6U`CE$z$ut7@WGCoObWQ%5(gjs%E~ zFg0ig16_{myaGe*H(;nqt8ty@(L+-OX2vR5G)@Pnw*=yL>S)~MI*$x)uE+(8_PBMz z8uyZXWUOyl>M#@&V9L(FOJCcQ-{b$p(iaC2K)5R04TTG7^}fJCs>5YI$9#8On&g6G zp*EyM+@*kYf4CbCgg9cKuNjU8nBhc-8O|*niO}xqFzfg%7Fp{cZJrautyKAr_o#ESseQ^oWK$$fRR}tbRM@Td3ZaE3k?f5*`aKgBkmk>5+zc8#7^K* zdfZmxBIU=15LAZX)?ph|9C1d~VP{nCC6H{j$IUo0evhO=7#qyc>P_dRu0z>! zQhHmpWsd`)#agzyl)wKOU>@4qYEJEaVCxeed2jzewqx^7j2<=?dYbxDRjY4E;4sib z7v0YIa>?g(%9GCtbu)yi;oAgQaxQw>=&b%aocp|teXG21C*A{1Y2;M1$oZ31ln=#? zo5OLtbTX=n-jm949>OA$7woN%CnGPl}|HR0j{1sw;e-j*wJ&s|<;YaK;sxqEehupX!gYlfk&MCju)L4n~AaM|2_QZ_tU;ZeNFy z=If*~UZwjTpslVZO4Hat8~WPsKwI@07?A?$-&qAt1D?Tq!Rq*aUT^GQVULu}v@$;8 zCtG0k8UCnFc0khwEBeg6>2G`7jduagPNd_r=xciNd;8zAYkwOrSywz-HfO$rGQWHQ zw{3TnF1e)(ypS{94aq~TaLmsf$3tE4la~VyhI!#gga`Ho+u}GWkRwyP@o}In>~&v3 zpx!gsImI5CA9>*{UHhBiZWyTE9-TEhz(l(Px)V^BjMMyo*=lKvPSW73;K7VbB@q)dQAFg9U$oJcEZi= zZpe$ZlekFM1}9ux=Z%bY!|7{m`@8))b9V7S_a1%dZrhLlY5#xL=E2{CeYA85^l0_< z-qcC-XX|lpX2`W4Uq>bpL@p_goE-h5;7EROzZC?J0-+TkPlDrT6~|-7{k9%{Z@<)b zZ`y^==Y0luYj+rH8o^MDz@cTJ%r(&0ftp$;%$(ZxzWlP!-$gIe*P&~m3N2kVaxSl< zx0VW)&F+tqlOxfX;VJVqaDAAx8@XE+h8wqr;&wTyi;`(T0jpA4dXnlGhO^s! z@x>Gqxc22#TMmA|3S(^znCKbNYT6KnI+`#d#bnG~XpP^5fzC6eGE^|YR0W}~o$$rX zf!G`Ajk7-mqxfV5si|RfeIHbETaxo$sE)Trb)uuZ9v2PXJQs#L=f|Sz;#~TQp8U@K zH|^}-Cn9~86N(pmqhPi&pCf0!odATV1@a7#(gi*;H$7vd6;1`3N&MpotB@d1X?e0Q z*ctl+2`-bo@YCFpaMykj4g}ZeF?Klnp$pD^Lg#!q6n6S=qK8I%f^7$M*6V~Ydm~(q zj=+tz3=neG1O^6(q8OA|h;+&&Yf10r*&Q5o&)FD&Gf_iHxxR>A+ONQ`%PUA)7J>XI zZ@Pw^#8srnl>o$3z`|KxQYR8^g{)X}N$wscHFCfUgWn3>GX%ubx7Y0{KZ4j2MWY0GWcEE&Vlv|&4F#&BZC z3}I$C-^^SqRFz@3`{j@MNq%%CU0um@o-=Sp>*D`{&72V{nn06ZzF&ukjXTd5sw=Qa zy_Wz)Y4Fnkgn&mzVH=2ilS$kGgf{k(m{Ecx28(o-d@n(KR;A1a`GW4xnTx_7gHiCIUObT&Zfs4#lE_Sfv$O%G<~?WH%w-12esH`BqJVgJJM9Rv#H zW2CzpwUM~Zy&H|(?=cRSPd6h&E{II(M-w)F_M^`4~C-_Hxa*-^F9N2@a%>Y3sXikUR%VmNcgNO3wwC;!2WQ?IZvo zf`ag-QLGu_rLw#P}8 zo8&H9Ib25I!eWZ`8IEXO<$&`W9dKovgH&f7-$BeI*B-68jv@=sf1lcJi!(WPxUk6+ zXV-Y3Ce<28GhDDQ%L|2>_eT}J&)#`w4xF7`>8|$2AKFhht&9H)_U0R}!NS}aue|!r z(n?mxP0AqfNZZ%OK(qiz8;E=#fUvF=g9vxA%Ni^8W)p~H@5Q2}d&nyAN%9T?k9-1` zd@M@aj-;#|NKofs);o(48~Z*!`S=UG^2#gl@$rJS%`kNBW)2f$eW@ZdHZ*~mF#(5h zH`;Y~M`zt}2?YiifcgF%QE|Ft;!w z=JE%O^Uy){<{(@t8;x^$UtEw(GKM$D@$Q|SdgQc2^o9eJX zfIwudqG8qaB5u;L+#q=Ka3ro&c;YHI;O!YE9py5|qktvkZOM@j$N8OBIJwIc=l4uP z_D93vIY5VY%sS|2-brRabT%`FnOO%|T0BV%>k$G^ddyS@ZvFp)X;Btf^#wVwP2o7b zJBXN#H*OHCxL!bxf}0g9ncWOl8V-s1TrTj(`GP21B;dGFbyrmKx3HSEA0zL>F(`XG z7)Rdn6N&YvH(hadChe|yA|L@sL$sret!;{S69B27>Wiw^eF!Lq6L{Fj#7PDb9(T+$ z^S6b#V@ISL4n>Dx-3uPD>G%(kE!pw5Cl1XgXRq=@bf^(}8$1dNJu?xv1z8OQkT&VTpJ}9)){3h^5f`pIUB%GhbTc)E1?* zS0qrjIpcV)3xNr%`toBoxU|U&=T_4>rr4q`!yN~f_~5`g?L*VP&Ft;%=|=lw5AElf z*2Vt?^Y`_WB>JnbeN!uk<=UAwuv)GL814dvCKRPH&H97KDaN{4YzqlQ=BE{5p1M$O zIYG~B%u14$5>p}YNY2`YcR$I1i}zTx*Y80)>z*(*>H-Tx3s@ML5J(u)E}Khg>6XmY zP!C+U&OIIax&|WrW^QbR&gMoiH`gV{YK)#;dc)Jr7Yi58|HkLM*H*1uM=Yg}2*~v? zr}ygg7<{eTW6!!#xU_c+P8a&)Y_Xq&t-#>HnpZ8)Nk!H9#!0xu4T1Fcjp_*LCg(~j z&S6}x7=bGXTygzKBt14(20-!n*&CJqxLoXrTl+`gTtN@XaY%(zp%t#=vqqI0t{obK zz1yC~i(?GXkC;#ogFmCYeg`rm^f57qMf=CmrQ=^=)9bI8GTs;))#PCFctYT4TrL`i zi@PFlwIBdDiwUR*B(BhFUoYV1Lp$6m9EOX#`wIhNHgc}ymrsQM5UYGQ3J2!|;pj|H z303h#z~*QtG*2Z5{-%R6>s&LVgRD7*9Bhmy8mIfBc4`2&M~oBz*&J#oql{(5aj*+= zgI%#b+zv;h{jlfl(eUrm5yLzF3F*&U;c$E?4y!`2_|+lkYxpQ_G|a_pd$vRUI$~*G z6XVvoXlf!9hEL~dMyr-@#`{BHKsYBKFbO%U)tgL z1_vqkJ)i3(awn|d%N1Mawz}fN25+2M$-v`40OE=LSphhn{{dZE?brK3`|!gL5fv3h zceOwM(0-n2UHo6LzP>8iO=THRIwP}7i$w+ zOyclXMiG+Ib|W=o2QiKW^c&~|J%esAwdh4mz+7?{%qV(Wc1I60OBlB6D9vA7zt1Ch zyO^2^X!PmP9nMY;2oCZ?WJEBgPM?faRRVpKZ+ z8jWiQp2vxNSDY^M#ijirKTNdEC@pRhDf;D=)jV| zqpRto=xuIDAkq)%%AX`EmkrV17 zvte?AoUkoyq>QCKK+I<1$Zi2=1I#~*9V|mCV!J`Sj*sppPFS}b3Q~Vct zbox7dyZ;$$X1Sp%eLU*Z!ssH+xb|q`-VJ(9mMCFmUp59JB~<2)TG|lQXY+h@ zx-MV3;>-qO8(VyEb}QX(b;J2B9yq;<-aAWaeymY@p)y^2S^Brx=+UF;M*CwA?dO}; z#s38}HzL|jyZ6a2-Je9)SWv09{_!QOJWY)VW4j!vgw+JKQnzZ7_>J)ck}LWvvw3oM&{kng+QxwM?DNT`76Hs!V#zPgK#R(9@qD~<5YzwZa0m`m7}9@ zjX;C}geL=vU}BpjiLeja>C12@o+(~3442FL<5I;STq@&Ea9d&o|QIg!kJ=k6s{Z%Z>ztfSC>E1=YIshQN(wOiH;+ysbODh)3+&$VA0kMS}%cE|uHi60widyPRZ1?U~Bg>Emm^Ccl)O zTlWQOlcG`b?lUNe4a44<5vY1A0yS{~I6B=8C*JZEy{o!6t>w0rz@l-wJAsO~2q`iE zXaI!6S&alNJT0(cI_=g8K=Q`eAt&5g0AzERqlB^;NVbHq;Nno!PqW9KSa(eG9D*So zAHkS@9kDOr71X7UMc%w{^fdS*u}%YY>tu#O`hP<0<_I)z9gf!RPEz@FYNxXz!@iOj zL#iX15;?K%Eqx-~6vzN_Jk47ww(8@(P^}sR^%PeO()%;|=s%ABx_^Xk-@jt_qEJ+& z2GB7|-s2SKSy)qxSx1VG0!AwOn}r4tKA7q+;MEJ zGu?MaO9la&ngE0VtxDyKGIc0jcJ1HAL;LMb>*DX-REcVIx9kQJ14F#>qILjbOH9j^ zWcD}NhIa5^dk{btFDb>m^a9C$FnG*QE<{3V5!3`sYV|J6o3|2fE|D-Y=nhlk?$GaK zOt%*3LX5*epXXS2hQ6)^h7PvF>{;*AX=y*#pK4*F!(m{m4-+$E7isrG4^P0sVhMdg+NgiCN) zM&w%gP|>gA9EUP1gN`BgakJPNH_PmCg{4VKiFp(|;9QY2s&Yc$*jEWzS<()t&xk25owP7XWT9|hwG zKq3_eq5%*VSY!a%5it~v(;RS!Kq@ZK8iREIg|MEwD4qWb4lN8uMN$-c8~-0Vn;N30 zzBxvi{tflHk!apN6fL{$(73~vfW!)CbM0|@oukY-=Y%-xO-ZLZ0f>yUP4#MP=JTPo zU=%Nof?w~)(OdU#=x+2lx^~jR8-d0sTO5qz>7h7I$4Wm*3VpU@KLQXkW*(`;NTkD^ z!(=Ru$kPp72psH*VKA^bqA{Irvm8;MX-AC4P9E1(i7`O!$+$aJ^ZRW6{O=CyKD3{2 zS{Hv0#!@9*sylA%D7d*gqO+N)B4KUT8J%fIZ`8>^@&~cgzP+YDbNLQMQ1MRH)ji;$ z>D9Oc9?E0i0FbN_0T9l2$cztl2{M=LK~mCo%$b!0bCUrC7(HQZU@pMX*|G-#2Qd%x zz8Epm8l?tO+I zu>?2NzS))}=egw59S9ug*f?b@Ew4*%B$kaC2)!bRsazYJ-C&Pn%Q%5f=ffqv#6UEShOLS20w5yBNRGcMV+=lc zljzz_AN>sefX^ommvOW#f6}_x7snI)q|s36DWT6q0KyH5nlKr^HiyQPCPe<5nTfLi zjZ8aCC6+|%!ib2;990M5;IeO4RX();oM~PBZ#147HeteeSX+%i*DmCYO$?+`i7SfO zIO*Kg!W?D>MiTS2G&UutX^xNHe~+H7{WaORlvd`S6BD@$B0n5J5|(iFl`=~tk)EHL zUWCMyZJ0dy1N7`}19Q_pbbgjFH|r`nkM7+E!^>wh=DfWK@yYA4NVNkgON+2LZ3~@_ z_H+CxwtCe%^y@#6n1?Bh$g%Xd&_TF^4(f6Olu3U@!^jyA#dTsKs0+dMnsDIw^CFCR zv600QiFLF-FBMg{Y9f@8w%k2V03lN5!~&$Rqu5EbtwcthLtDjm(s3?>omjOt&jGgz zJ&2+B<5W=;W=u53kj^^juJ;J~89j!eL62c~>L{GAn1B<7PB_mcz6Ts6UvfQPBW=PA zhQNt{f^uEAg9a&p5oleI1%nnU_$JI*arXIOs~^O03*N==b#w99#>#B zMiWyZ0BMP%#~FkKKztPdiL}S2V0#%h#g$l_L%1T#9y_9JgvIQ6I|LIQ`=X!zqwp~O zJ2t-+iq@<#C|KYxO2ZbWozTP77><1&M?>y7na|O(%NET9AS}6ldYe7YZneYlb;Lk2 zU5I56n@V<*SsW)*z0n%)hEqvCGB2G&N!4jVC{KDCV{CQN*`mFuJ#$js%J|R7oZ^B* ziBSX;qeV7_8xf^XB$drs{$@Lt?26VT7pc(V*&b}%f5J(7p1sbw6b@ZA^PKiJ0O9vN zvgViHAUw36Zdw=r8|;&hKE~+CQRvaVtCX`E8S0~ZH%mC!TVqsY2wr{V1;oX@iRhTu z@$xH^5ET^yZ!cFk*o?%`fdkN^OK0g)PEGv&MDv1_El6EbgaxU)kepRPtfWE)KrK)y z^UpO?2$keGGmRpdiO!b1be|l*AbB@bS%sLl=qm&SJ%>(u-C%6o1BQlOU}Dl8T?shc zy&{pM{u&9YjYvx8VODvVugXWt3Lcl6M}U+|r=$HGf2?)w-UWIF9bsnN34JXdf&Wk) z>{}Bo<*ZkErbda4H2I+_1R&-C*0>_@xYELMBrnOV4=&?HeI%~#aS<^@p2GoF)n%}# zaFL07T>W&j)Ct&ahuh?kz)HLHI5!A#kI;^Ddccx1QW}!#>QZ4G#FTPhx;9B1;v(P`c0vq>-k0xJsRL29_Q#d*KD1xgv@ZT9ZNj** zupT}Frp8K=xp&WAhzyTF{Nf)z2V7%wX3n4+?TJ5r7(ynGtn!sD7lPSMjOnRbMZ(Bsi&ZT2F zU=e{;e8z4h5$j;kNL*Tp&l2+loKomD(v}y~>1aR4A8K~P2g1;ZSXpO1^dRsUV621v zUyj11ybxjt#0CgJu8UBhCvbEeF_4KeEb3Onb6^?vOU;vIAQTUXx^cim65kvq;s(I0 zu9GnHsv`4IK)WK75UP~ z)_yI1h}C7zM&9fQ6vg=A$P8a%738?4yP%aE{ITie_~<@|iX_P`;Guv6->-@F#?e?` zna9C1Js3cE?sz@13pPIX#9QP9<2-~_)J^rk(btKY!~~#qRc}G|p{S)JSEK&XCc%0orY%qt;i&)3m&7L^D*-b{!GN{z9b3}C} zGXQsS?x%S4ElZn_6K7UZt9C_Q8huWBd~aenK6%Lt{f(bMUvqt!cWOr)0~7So{Rg5W zx}zjD6b(y*acH46juG%QEh2W7;EW6Dz62oj{sa`vZjL2*lMw?U0O8|~r@KodBPZk) z0HNoqJQM&~^Yeu)AKEWxS{Hw7Tbh{xJ1c8+F}Fb1&RqyR%rGiq3_Ya%_+P^k)LW30 z$qk0e+;RpEv8=t)9LPD2g&9QzCLFG61CX>zB&Y60dd6OS`o$X9JB7lsdvCPUZ4X0J z6BrNx4jSr$&*rTnkSUb>NXoLkNLW&VxoNwxFiQ!WElw>$D!oqXxD!*mK@_-zNnw+ zM~>SETt?dxHDdZgtb^;ao=PDiZCn5 zd29}K!=_+jA)y2$(hK51ujh%qQ-bhX_rGJ)o_@+a*6Bp5a7a8zdmBk9ed=w=iqgScKu%z~?_N?mZH$bo>x3KuJe;Bo~42oHVY5Z0~{ zK-mZanO+1eHj=cRaPZuZVUjMaHz0g+)+ z;U(cJu{Q9KHM&nAcCk1Br%S%Q%I^ED{DX1WJIxjiGi}g1hnyEPh^cN;V%riMfchz3 zXqrwAtPMak4CGEIE1Gu91Rf`*dXkaTBeue_>>P>`5FsYQm01U;cw+mQ5!e_q92Z z&v~ONE)wqzZ--Z{^zqp*8-=!NI}k(W8gt zH<)$2`}TJyyMGHyA^=I^FcvY6#B?PGGGDDol*DJVKw_b=5G85O#}p$maT}te7trSz z03*|`FfubmM}0kX?=t|Oe4dK*C3yk}393pYWE{f6G-4ok0HjnTRrs;RsbyG5>?4WR zRayB2PFs<+?EB^38xKdLX5UN%xps!xQ;(y&z8MBt7{H;w4t6f{$HmHETr0Q5wSpl^ z1y!X7&X;*fzsId(T&BzOK3Pi8v zF^ef0Nltt)u2&Ff5SYj;a&q>!i-+MnfzJ8zKz#9LUySTb;9>YjxR3l7jubqN(|dfS z(eD;HEO6(z#tLo0@+h41kV>w$uofHVMz~b>3IT}5&X)SqCD49dzRz~N_nai3kG>O# zBe8BcJk3!`Y?(zICuVUh+7*p&5+De0kkg}M>d5%^4uEj^tuPceg`selIkOZ28v>Z7 z=l~p;?1>x#kIeyA*cR@B+z2;fAs*7tu{GS5n1mw^y~Y3%C?TyXdf%F{CZDZ+@j3tIK7Q__}d8dwvEK`olZEh*%{4C=`*Ad8{lL& z?fzLGt09e;7guSexCo12c5-~7C$R-$aT!nJ^VddVII*E_CQraZuM;|V&_&;NPr!jd zZ1IbZC|WcchchCupTOY|F^=jKU(_agqmDylw8s4=&1ufUe(ICxdeGyFoQlGD6aaZB zi1^=RS{Hw9b8>Qmxw$zyb?O8+Hy2vcew@ZKmyrWb%^~N$6RM@;V3!snDKj658F^&8 zpvwMnyY+9g%%!`b;%Y2)2^Oo$k(jlQ7)Y5k2{Hp=Ju4PO&>~yamar>*=(#pX-^uZ=t#5Wi(Vii)Hi=*vIs*=xb_$-X_NA++GJ+ zpV;77fj=&Y_S9f9E2&^QQ|JsFn}n;4V{xgGScXgxd=A&?_7;Oj!_&A`6^3gSUeZY} z<6}#e90bqt;7;$0yI9+b=YrE?T((OLg4qd&p-^cfqKTKw-Eh2QB7BBDf?m2h7-*`4 z<@3C7sw@Ck=@@P{1ef_1*b``IjPW9Xum!`#40}+ zi^@1(9OB%>3~!vA4{yV zt%z~h3urL&*c9X})mPiYZIB;jgR0jFKscZBmLIA=^2d<{zNkrZr`pg~^x{u)BlEySLHGM8(B*zlmaVo(Br{d{*ruVE<`=UH06zQ}4;L`hX3^eP2UWSI~rDuY{ zMn-V7d`pQtda>#lG_-_eE%LQW3R~ zb*9uxsV(bSF%yuka&-<;Gk;z=teRK`zgN7P7zP0d3nwyQEXpPT$>dq)hGxk_9kn{Uq!MW0KoG5)vI9@as*GoN!8IYsS8!FXM7mHnSvo-=(8b;%4(|BAzHW62jO;Bc=^N8B!XXNqg zd%dKO<2sL?CBV5+=8j{V`ja!aCnjPejD*M0-YR#X*C#;Q#l0WaxLiCO*ULxJx!L1< z#b~UW=ZgMDe?&jSKjWp~$I-lF6fW;_!mWJnR9Bv_gr>+!lz~p%!G5F2NvXV|*JCy# z&56uR1YGVuez7o;F3C5q(GRtwt3Sn|cOu)G`Z#>$D%DS19mRQwx>ycFIox9mCQ9=B zUI0;830F}m;VZrsmJ;KEn(4mSKiOM`L$RI}hod$GIbl^c{JN7uX*aNjm zE>iBg5}V!&ASdmQTD7~(9dB7_k5e0X%&fIE6CT^r{KW817n zhw97*PaI!KpN-|*Sw&Z6jixl7Nlwn3*+POpP9*x{cnUfF1P94)w4?>2Dm4mu3&+E^ z&!gz8{|I^->BF=G=S1`{z_=5J(QhGm$Um^`Jx`RV!*GCEh{{X4(rZ%`>Gwtg5YCx2 z(fNJ@KvwzmfaU&B85-~;sR*%O^RcZQc2IW{fFXe?vdb|j~5BQVG#CXgpR z7fG3wN<~!q9@)i)K zigY7f=6T_TR^T}vm)m+lkVl}hgFvd%Mb?-doGbT1^^O-1>i8J?82=4@4Ro+O-4#~} z^iV{A!=q~}T?uGxaEXq;#8U4iEW6GLekH#mWxE0(Lj*)5yj9>t=7yVW1SA&=ew?hg zHaoN^76<1wq&%G~lCdcCd0F243ceU_69bE;F1q}L|k zX#gUf`Q)Iq3A@|9{VVL|l1Qib)9f&5pQ z*2Q1iKK%Cwur#+2OG!zhCGE$tC8lkauoSb7`x^W1GhVx!(AJnD!(N~?29imaIXUB$ zA2@qFb7?6OR68X+wwPE5m+kU=k9jHr4!RYct5iiKF+Oz@hS_+**rE&cj0{D0i2l))TxcGT%fvpe9HZL?9v;OL1S2Iuj&h!v z;e^X2eyH2vip1A-aETl^S4jyoAci4oyv5w;M}Kb{LQKSop67zIy9eUp{?VBKt~W6v z9rQH)173|Z!TEw9VjjZ@2ndAe_DZR}%o}IL-YZ3POYe7;0751g7TMhekg^d{rNslN zP)h8jgaD?H0HnwRSIS?buTA@R`D3jn^HWrOFbVs4UI*(^#W7;@kBqxP0YfjhskgE@2K5`eJF5rZ{3A zT=pAhh2tO6wM-zEm|%|@+NoEhhTy#k4j9;x0Hpo@A#JK3>XQO+JlP(t>Fzk1gNKaGIlJ?`+cuod8{iG~qIMV{oMQ}GbnPv{h9q`C3ykpD^?gbLXl;eb%5E!wX zdVB_fL-w~PrWYp@@DPA-o+T-Z6Xo1ISV8YWY=oRYGo2)2KxxE4CcpYNy7cT115*o_ znpwcY*b?2k48*7NmtjGAF6OT Z$6U^U*%a_JRGP?sq(@0q0pB6QwMh@mXw>aOjG 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 literal 0 HcmV?d00001 diff --git a/assets/images/external.png b/assets/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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 HHsSvdCq0js literal 0 HcmV?d00001 diff --git a/assets/images/hl7-logo-header.png b/assets/images/hl7-logo-header.png new file mode 100644 index 0000000000000000000000000000000000000000..9a05c3c60a8e3e59414d880bae5947ef873ae5e8 GIT binary patch literal 5197 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 \ No newline at end of file diff --git a/assets/images/logo_ansinew.jpg b/assets/images/logo_ansinew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad91129e97b6f015aba2fcdc6452776a258227fd GIT binary patch literal 7005 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 A+W-In literal 0 HcmV?d00001 diff --git a/assets/images/stripe.png b/assets/images/stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..1b723c1a61257bb01aee17adda0b8ec29c4e90af GIT binary patch literal 2798 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 literal 0 HcmV?d00001 diff --git a/assets/images/who-logo-header.jpg b/assets/images/who-logo-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76dd75fce54c5237101cd1b8db13b9e91aa3c937 GIT binary patch literal 30826 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�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 .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var n,o,s,a,r,c,h,l,u,d,f,p=[];if(e(this.options),"touch"===(f=this.options.visible)&&(f=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(n=t(A)).length)return this;for(i(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r\]\.\/\(\)\*\\]/g;return this.options.truncate||e(this.options),A.trim().replace(/\'/gi,"").replace(t,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,t=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||t||!1}}}); \ No newline at end of file diff --git a/assets/js/bootstrap.min.js b/assets/js/bootstrap.min.js new file mode 100644 index 0000000..a2837e4 --- /dev/null +++ b/assets/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/** +* bootstrap.js v3.0.0 by @fat and @mdo +* Copyright 2013 Twitter Inc. +* http://www.apache.org/licenses/LICENSE-2.0 +*/ +if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active"));"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover"},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .accordion-group > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find("[data-toggle=collapse][data-parent="+i+"]").not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&a('

    '}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title:empty").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery); \ No newline at end of file diff --git a/assets/js/clipboard-btn.js b/assets/js/clipboard-btn.js new file mode 100644 index 0000000..9fec6f4 --- /dev/null +++ b/assets/js/clipboard-btn.js @@ -0,0 +1,30 @@ +// Tooltip +$('.btn-copy').tooltip({ + trigger: 'hover', + placement: 'bottom' +}); + +function setTooltip(message) { + button = $(event.target) + oldMsg = button.tooltip().attr('data-original-title') + button.tooltip() + .attr('data-original-title', message) + .tooltip('show'); + setTimeout(function() { + button.tooltip() + .attr('data-original-title', oldMsg) + .tooltip('hide'); + }, 1000); +} + +// Clipboard + +var clipboard = new ClipboardJS('.btn-copy'); + +clipboard.on('success', function(e) { + setTooltip('Copied!'); +}); + +clipboard.on('error', function(e) { + setTooltip('Failed :( - copy manually'); +}); diff --git a/assets/js/clipboard.min.js b/assets/js/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/assets/js/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","is","rootjQuery","charAt","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","until","sibling","n","r","targets","closest","l","pos","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","contentDocument","contentWindow","reverse","rnotwhite","optionsCache","createOptions","object","flag","Callbacks","firing","memory","fired","firingLength","firingIndex","firingStart","list","stack","once","fire","stopOnFalse","disable","remove","lock","locked","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","body","setTimeout","triggerHandler","off","detach","removeEventListener","completed","detachEvent","event","readyState","frameElement","doScroll","doScrollCheck","inlineBlockNeedsLayout","container","style","cssText","zoom","offsetWidth","deleteExpando","acceptData","noData","rbrace","rmultiDash","dataAttr","parseJSON","isEmptyDataObject","internalData","pvt","thisCache","internalKey","isNode","toJSON","internalRemoveData","cleanData","applet ","embed ","object ","hasData","removeData","_data","_removeData","queue","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","cssExpand","isHidden","el","css","access","chainable","emptyGet","raw","bulk","rcheckableType","fragment","createDocumentFragment","leadingWhitespace","tbody","htmlSerialize","html5Clone","cloneNode","outerHTML","appendChecked","noCloneChecked","checkClone","noCloneEvent","click","eventName","change","focusin","rformElems","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","types","events","t","handleObjIn","special","eventHandle","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","trigger","onlyHandlers","ontype","bubbleType","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","prop","originalEvent","fixHook","fixHooks","mouseHooks","keyHooks","props","srcElement","metaKey","original","which","charCode","keyCode","eventDoc","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","submitBubbles","form","_submit_bubble","changeBubbles","propertyName","_just_changed","focusinBubbles","attaches","on","one","origFn","createSafeFragment","nodeNames","safeFrag","rinlinejQuery","rnoshimcache","rleadingWhitespace","rxhtmlTag","rtagName","rtbody","rhtml","rnoInnerhtml","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","option","legend","area","param","thead","tr","col","td","safeFragment","fragmentDiv","optgroup","tfoot","colgroup","caption","th","getAll","found","fixDefaultChecked","defaultChecked","manipulationTarget","content","disableScript","restoreScript","setGlobalEval","refElements","cloneCopyEvent","dest","oldData","curData","fixCloneNodeIssues","defaultSelected","dataAndEvents","deepDataAndEvents","destElements","srcElements","inPage","buildFragment","scripts","selection","wrap","safe","nodes","createTextNode","append","domManip","prepend","insertBefore","before","after","keepData","html","replaceWith","replaceChild","hasScripts","set","iNoClone","_evalUrl","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","actualDisplay","display","getDefaultComputedStyle","defaultDisplay","write","close","shrinkWrapBlocksVal","shrinkWrapBlocks","width","rmargin","rnumnonpx","getStyles","curCSS","rposition","getComputedStyle","computed","minWidth","maxWidth","getPropertyValue","currentStyle","left","rs","rsLeft","runtimeStyle","pixelLeft","addGetHookIf","conditionFn","hookFn","condition","pixelPositionVal","boxSizingReliableVal","reliableHiddenOffsetsVal","reliableMarginRightVal","opacity","cssFloat","backgroundClip","clearCloneStyle","boxSizing","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","computeStyleTests","boxSizingReliable","pixelPosition","reliableMarginRight","marginRight","offsetHeight","swap","ralpha","ropacity","rdisplayswap","rnumsplit","rrelNum","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","vendorPropName","capName","origName","showHide","show","hidden","setPositiveNumber","subtract","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","cssHooks","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","$1","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","unit","propHooks","run","percent","eased","duration","step","tween","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","*","createTween","scale","maxIterations","createFxNow","genFx","includeWidth","height","animation","collection","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","Animation","properties","stopped","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","rreturn","valHooks","optionSet","scrollHeight","nodeHook","boolHook","ruseDefault","getSetInput","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","setAttributeNode","createAttribute","coords","contenteditable","rfocusable","rclickable","removeProp","for","class","notxml","tabindex","parseInt","rclass","addClass","classes","clazz","finalValue","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","rvalidtokens","JSON","parse","requireNonComma","depth","str","comma","open","Function","parseXML","DOMParser","parseFromString","ActiveXObject","async","loadXML","ajaxLocParts","ajaxLocation","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","transports","allTypes","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","firstDataType","ct","finalDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","processData","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","cacheURL","responseHeadersString","timeoutTimer","fireGlobals","transport","responseHeaders","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","code","status","abort","statusText","finalText","success","method","crossDomain","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","createStandardXHR","createActiveXHR","xhrId","xhrCallbacks","xhrSupported","cors","username","xhrFields","isAbort","onreadystatechange","responseText","XMLHttpRequest","script","text script","head","scriptCharset","charset","onload","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","getBoundingClientRect","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/assets/js/jquery-ui.min.js b/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/assets/js/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.js, widget.js, tabs.js +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var s=0,n=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),o=0,r=a.length;r>o;o++)for(i in a[o])s=a[o][i],a[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=n.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,n=e.data(this,s);return"instance"===a?(h=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,r),i!==n&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget,e.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}); \ No newline at end of file diff --git a/assets/js/jquery.js b/assets/js/jquery.js new file mode 100644 index 0000000..32d50cb --- /dev/null +++ b/assets/js/jquery.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("'),this.iefix=L(this.update.id+"_iefix")),this.iefix&&setTimeout(b.proxy(this.fixIEOverlapping,this),50)},fixIEOverlapping:function(){var d=this.update.offset();this.iefix.style.left=d.left,this.update.style.height||(this.update.style.top=d.top),this.iefix.style.zIndex=1,this.update.style.zIndex=2,b(this.iefix).show()},hide:function(){"none"!=b(this.update).css("display")&&this.options.onHide(this.element,this.update),this.iefix&&b(this.iefix).hide()},render:function(){if(this.entryCount>0){for(var d=0;d=this.options.minChars?this.getUpdatedChoices():(this.active=!1,this.hide()),this.oldElementValue=this.domCache.get("elemVal")}};b.extend(D.Autocompleter.Base.prototype,m),m=null}},2948:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Event={observeListExpansions:function(D,B){this.storeCallback(D,"LIST_EXP",B)},observeListSelections:function(D,B){this.storeCallback(D,"LIST_SEL",B)},observeFocusEvents:function(D,B){this.storeCallback(D,"FOCUS",B)},observeCancelList:function(D,B){this.storeCallback(D,"CANCEL",B)},observeSuggestions:function(D,B){this.storeCallback(D,"SUGGESTIONS",B)},observeSuggestionUsed:function(D,B){this.storeCallback(D,"SUGGESTION_USED",B)},observeListAssignments:function(D,B){this.storeCallback(D,"LIST_ASSIGNMENT",B)},observeRDRClearing:function(D){this.storeCallback(null,"RDR_CLEARING",D)},observeRDRAssignment:function(D){this.storeCallback(null,"RDR_ASSIGNMENT",D)}},L.extend(b.Autocompleter.Event,b.Observable)}},3810:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Prefetch=b.PrototypeAPI.Class.create(),b.Autocompleter.Prefetch.constructor=b.Autocompleter.Prefetch,L.extend(b.Autocompleter.Prefetch.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Prefetch.prototype.className="Def.Autocompleter.Prefetch";var U={SEQ_NUM_PREFIX:'',SEQ_NUM_SEPARATOR:":  ",validationFailed_:!1,listIsOriginal_:!0,rawList_:null,itemCodes_:null,listLoadAttempted_:!1,seeMoreItemsClicked_:!1,matchListItemsToField_:!1,defaultSelectionIndex_:null,autoFill_:!0,initialize:function(m,d,g){var C=(g=L.extend({ignoreCase:!0,fullSearch:!1,selector:this.selector,getFormattedItemText:this.getFormattedItemText,onShow:this.onShow,onHide:this.onHide},g||{})).addSeqNum;this.add_seqnum=void 0===C||C;var M=g.autoFill;void 0!==M&&(this.autoFill_=M),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.initHeadings(g),this.defAutocompleterBaseInit(m,g),L(this.element).focus(L.proxy(this.onFocus,this)),L(this.element).click(L.proxy(this.onFieldClick,this));var y=g.codes;this.setList(d,y),this.listIsOriginal_=!0,this.originalCodes_=y,this.options.minChars=0,this.splitAutocomp_=!1,L(this.element).addClass("ansList")},getUpdatedChoices:function(){this.trimmedElemVal=this.domCache.get("elemVal").trim(),this.updateChoices(this.options.selector(this),this.pickedByNumber())},dupItemToDataIndex:function(m){this.listIsOriginal_&&(this.itemToDataIndex_||this.initItemToDataIndex(),m.itemToDataIndex_=this.itemToDataIndex_)},dupForField:function(m){var d=this.dupDataReqForField(m),g={};L.extend(!0,g,this.constructorOpts_),g.dataRequester=d;var C=new b.Autocompleter.Prefetch(m,this.rawList_,g);return this.dupItemToDataIndex(C),C},initHeadings:function(m){var d=m.codes,g=m.itemToHeading;if(g){m.itemToHeading=null;for(var C={},M={},y=0,_=d.length;y<_;++y){var I=g[d[y]];if(I){var F=C[I];if(!F){var N=g[I];C[I]=F=N?C[N]+1:1}}}for(y=0,_=d.length;y<_;++y)M[y]=(F=C[d[y]])||0;this.indexToHeadingLevel_=M,m.indexToHeadingLevel=M,this.numHeadings_=Object.keys(C).length,m.numHeadings=this.numHeadings_}else m.indexToHeadingLevel&&(this.indexToHeadingLevel_=m.indexToHeadingLevel,this.numHeadings_=m.numHeadings)},initItemToDataIndex:function(){if(this.itemToDataIndex_={},this.rawList_)for(var m=0,d=this.rawList_.length;m"+ut.substr(0,C.length)+""+ut.substr(C.length),An=!0,ke=m.SEQ_NUM_PREFIX+ut+m.SEQ_NUM_SEPARATOR+Ve(He),we&&(ke+=we[ce])))),!Mt&&!_){var an=!1,Gn=He;m.options.ignoreCase&&(Gn=He.toLowerCase());for(var sn=Gn.indexOf(C);!an&&-1!==sn;)0===sn?(an=!0,++M<=w&&(ke=""+Ve(He.substr(0,C.length))+""+Ve(He.substr(C.length)),we&&(ke+=we[ce]))):(m.options.fullSearch||/(.\b|_)./.test(Gn.substr(sn-1,2)))&&(an=!0,++M<=w)&&(ke=Ve(He.substr(0,sn))+""+Ve(He.substr(sn,C.length))+""+Ve(He.substr(sn+C.length)),we&&(ke+=we[ce])),an||(sn=Gn.indexOf(C,sn+1))}var ie=!1;m.multiSelect_&&(ie=m.isSelected(He))&&++pe,!ie&&ke&&(Ne||M<=w||m.numHeadings_>0&&_)&&(ee&&!J&&(J=!0,N.push(ee),R.push(ce-1),++te,$[ee]=[Ve(ee),"heading"],F=0),(!_||!m.numHeadings_||FX+pe?(O("searchCount").innerHTML=X+" of "+M+" items total",O("moreResults").style.display="block",O("searchCount").style.display="block"):(O("moreResults").style.display="none",O("searchCount").style.display="none"),m.buildHTML(N,R,$,y)},buildHTML:function(m,d,g,C){var y,M=-1,w=null!==C;if(!this.numHeadings_&&this.matchListItemsToField_&&(w||this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST)&&(M=w?C:this.pickBestMatch(m))>=0){var _=m[M],I=d[M];for(y=M;y>0;--y)m[y]=m[y-1],d[y]=d[y-1];m[0]=_,d[0]=I}var F="
      ";y=0,M>=0&&(F+='
    • '+g[_][0]+"
    • ",++y);for(var N=m.length;y'+R[0]+"":'
    • '+R[0]+"
    • "}return F+"
    "},setList:function(m,d){this.listIsOriginal_=!1;var g=m.length;this.rawList_=new Array(g);for(var C=0,M=m.length;C0,m.length>1||!this.autoFill_?L(this.element).addClass("ac_multiple"):L(this.element).removeClass("ac_multiple"),(this.hasFocus||document.activeElement===this.element)&&this.onFocus()},setFieldToListValue:function(m){this.setFieldVal(m,!1),this.fieldValIsListVal_=!0,this.storeSelectedItem(),this.processedFieldVal_=m,this.listSelectionNotification("",!0),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges()},setListAndField:function(m,d,g,C){void 0===g&&(g=!1),void 0===C&&(C=!1),this.setList(m,d),b.Autocompleter.Event.notifyObservers(this.element,"LIST_ASSIGNMENT",{});var _,M=this.domCache.get("elemVal"),y=m.length;!1===g&&(_=this.autoFill_&&(1===y||y>1&&C)?this.assembleValue(m[0]):"",this.setFieldVal(_,!1),this.fieldValIsListVal_=!0),!g&&M!==_&&this.setFieldToListValue(_),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.options.afterUpdateElement&&this.options.afterUpdateElement()},assembleValue:function(m){return m.trim()},onObserverEvent:function(){this.temporaryHide_=!0,this.hideList(),b.Autocompleter.Base.prototype.onObserverEvent.apply(this,[]),this.posAnsList(),this.showList(),this.temporaryHide_=!1},loadList:function(m,d){void 0===m&&(m=this.element.id);var g=b.Autocompleter.getFieldLookupKey(this.element);this.listLoadAttempted_=!0;var C=b.RecordDataRequester.getOutputFieldRDR(m);if(C){var M=C.getFieldData(g);if(M?this.setListAndField(M[0],M[1],!0,!1):C.assignListData(),m!==this.element.id){var y=O(d),_=[d,"EQ",b.Autocompleter.getFieldVal(y)];C.addFieldsToUpdateList(m,this,_)}}},listIsEmpty:function(){return 0===this.options.array.length},getInitialSelectionIndex:function(){var m=-1;if(""==this.domCache.get("elemVal"))if(this.defaultSelectionIndex_)m=this.defaultSelectionIndex_;else{var d=this.constructorOpts_.defaultValue;if(void 0!==d){if(this.itemCodes_)for(var g=0,C=this.itemCodes_.length;g=2*b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD&&(m=-1),this.defaultSelectionIndex_=m}return m},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.matchListItemsToField_=!1,!this.listLoadAttempted_&&this.listIsEmpty()&&!this.element.comboField&&this.loadList(),b.Autocompleter.Base.prototype.onFocus.apply(this),this.enabled_&&(this.listBelowField_=!0,this.focusInProgress_=!0,this.hideList(),this.element.shakeCanceled=!1,this.maybeShowList(),this.index=this.getInitialSelectionIndex(),this.index>=0&&(this.setFieldToListValue(this.listItemValue(this.getCurrentEntry())),this.element.select(),this.render()),this.focusInProgress_=!1))},maybeShowList:function(){this.activate(),this.render();var m=!1;0==this.add_seqnum?m=this.entryCount>0:this.entryCount>1||!this.autoFill_?m=!0:1==this.entryCount&&(m=this.listItemValue(b.Autocompleter.listItemElements()[0])!=this.processedFieldVal_),1==m&&(this.posAnsList(),this.showList(),this.readSearchCount())},onFieldClick:function(){if(this.enabled_&&this.element.id===b.Autocompleter.currentAutoCompField_&&(!this.listShowing||this.matchListItemsToField_)){this.matchListItemsToField_=!1;var m=this.suggestionMode_;this.suggestionMode_=b.Autocompleter.NO_COMPLETION_SUGGESTIONS,this.maybeShowList(),this.suggestionMode_=m}},focusField:function(){this.element.focus()},listItemValue:function(m){const d=m.getAttribute("autocompRawListIndex");return this.rawList_[d]},fieldEventIsBigList:function(m){return m.ctrlKey&&m.keyCode===L.ui.keyCode.ENTER},handleSeeMoreItems:function(m){this.seeMoreItemsClicked_=!0,O("searchHint").style.display="none",this.listBelowField_=!1,this.getUpdatedChoices(),this.posAnsList(),this.seeMoreItemsClicked_=!1,this.splitAutocomp_=!1,b.Autocompleter.stopEvent(m)},findItemIndexByCode:function(m){for(var d=null,g=0,C=this.itemCodes_.length;g0&&(b.Autocompleter.screenReaderLog("Showing "+this.entryCount+" of "+this.rawList_.length+" items."),m=!0),m},activate:function(){this.changed=!1,this.hasFocus=!0,this.getUpdatedChoices()}};L.extend(b.Autocompleter.Prefetch.prototype,U),U=null}},8644:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Search=b.PrototypeAPI.Class.create();var B={urlToCache_:{},MAX_VALUE_SIZE_FOR_AUTOCOMP:25,EXPANDED_COUNT:500,constructor:b.Autocompleter.Search,superclass:b.Autocompleter.Base.prototype};L.extend(b.Autocompleter.Search,B),B=null,L.extend(b.Autocompleter.Search.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Search.prototype.className="Def.Autocompleter.Search";var U={lastAjaxRequest_:null,resultCache_:null,useResultCache_:!0,suggestionList_:null,showListOnFocusIfEmpty_:!1,initialize:function(m,d,g){g=L.extend({partialChars:2,onHide:L.proxy(function(y,_){O("searchCount").style.display="none",O("moreResults").style.display="none",b.Autocompleter.Base.prototype.hideList.apply(this)},this),onShow:L.proxy(function(y,_){O("searchCount").style.display="block",O("moreResults").style.display="block",b.Autocompleter.Base.prototype.showList.apply(this)},this),onComplete:L.proxy(this.onComplete,this)},g||{}),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.url=d,this.fhir=g.fhir,this.search=g.search||this.fhir&&this.fhir.search,this.defAutocompleterBaseInit(m,g),this.autocomp=g.autocomp,void 0===this.autocomp?this.autocomp=!0:this.autocomp||(this.options.frequency=31536e3),void 0===g.sort&&(g.sort=!0),null!==g.useResultCache&&!1===g.useResultCache&&(this.useResultCache_=!1),this.showListOnFocusIfEmpty_=g.showListOnFocusIfEmpty||!1,L(this.element).focus(L.proxy(this.onFocus,this));var C=g.buttonID;if(this.buttonID=C,C&&"null"!==C){var M=L(document.getElementById(C));M.mousedown(L.proxy(this.buttonClick,this)),M.keypress(L.proxy(this.buttonKeyPress,this))}L(this.element).addClass("search_field"),g.colHeaders&&(this.colHeaderHTML="
    ")},initItemToDataIndex:function(){this.itemToDataIndex_={}},dupForField:function(m){var d=this.dupDataReqForField(m),g=Object.clone(this.constructorOpts_);return g.dataRequester=d,new b.Autocompleter.Search(m,this.url,g)},getSearchStr:function(m){var d=b.Autocompleter;return d.LIST_ITEM_FIELD_SEP_REGEX||(d.LIST_ITEM_FIELD_SEP_REGEX=new RegExp(d.LIST_ITEM_FIELD_SEP,"g")),m||(m=this.getToken()),m.replace(d.LIST_ITEM_FIELD_SEP_REGEX," ").trimLeft()},runSearch:function(){this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort();var m=this.search;if(this.url||m){this.searchInProgress=!0,this.searchStartTime=(new Date).getTime();var d=this.getSearchStr(),g=null;this.useResultCache_&&(g=this.getCachedResults(d,this.getLoadCount(b.Autocompleter.Search.EXPANDED_COUNT)))&&this.onComplete(g,null,!0),g||(m?this.useSearchFn(d,b.Autocompleter.Search.EXPANDED_COUNT):this.urlSearch(d,b.Autocompleter.Search.EXPANDED_COUNT),this.changed=!1,this.hasFocus=!0)}},getLoadCount(m){return this.search||this.fhir?m+(this.multiSelect_&&b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD===m?this.getSelectedItems().length:0):this.multiSelect_&&m===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m+this.getSelectedItems().length:m!==b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m:0},useSearchFn:function(m,d){var g=this;this.search(m,this.getLoadCount(d)).then(function(C){g.onComplete({results:C,requestedCount:d,searchStr:m})},function(C){console.log("FHIR search failed: "+C)})},urlSearch:function(m,d){var g={};if(this.fhir)g.filter=m,g._format="application/json",g.count=this.getLoadCount(d);else{g.terms=m;var C=this.getLoadCount(d);C&&(g.maxList=C)}window._token&&(params.authenticity_token=window._token),this.lastAjaxRequest_=L.ajax(this.url,{data:g,dataType:"json",complete:this.options.onComplete}),this.lastAjaxRequest_.requestParamData_=g,this.lastAjaxRequest_.requestedCount=d},initResultCache:function(){this.resultCache_=this.url?b.Autocompleter.Search.urlToCache_[this.url]:null,this.resultCache_||(this.resultCache_=[],this.url&&(b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_))},getCachedResults:function(m,d){return this.resultCache_||this.initResultCache(),this.resultCache_[d]&&this.resultCache_[d][m]},storeCachedResults:function(m,d,g){this.resultCache_||this.initResultCache(),this.resultCache_[d]||(this.resultCache_[d]={}),this.resultCache_[d][m]=g},clearCachedResults:function(){this.resultCache_=[{},{}],b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_},setURL:function(m){this.url=m,this.initResultCache()},fieldEventIsBigList:function(m){return m.keyCode===L.ui.keyCode.ENTER&&(m.ctrlKey||!this.autocomp&&this.domCache.get("elemVal")!==this.processedFieldVal_&&""!==this.domCache.get("elemVal").trim())},buttonKeyPress:function(m){m.keyCode===L.ui.keyCode.ENTER&&this.runSearch()},processChoices:function(m,d){for(var g=[],C=Object.keys(m),M=0,y=C.length;M0&&!this.numHeadings_){var I=null,F=-1;if(this.suggestionMode_===b.Autocompleter.USE_STATISTICS?F=0:this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST&&(F=this.pickBestMatch(g)),this.options.sort)F>-1&&(I=g[F],g[F]=""),g=g.sort(b.Autocompleter.Base.noCaseSort),F>-1&&(g[0]=I);else if(F>0){var N=g[0];g[0]=g[F],g[F]=N}g.length>d&&(g.length=d)}return[g,F>-1]},escapeHTML:function(m){return b.Autocompleter.Base.escapeAttribute(m).replace(/<(\/)?span>/g,"<$1span>")},buildUpdateHTML:function(m,d,g){var C,M,y,_,w,I,F,N=this.options.tableFormat;N?(M=this.colHeaderHTML||"
    "+g.colHeaders.join("")+"
    ",y="
    ",_="",I="",F=""):(M="
      ",y="
    ",_="",I=b.Autocompleter.LIST_ITEM_FIELD_SEP,F=""),C=M;for(var R=0,$=m.length;R<$;++R){for(var ee=m[R],J=g[ee],he=[],te=0,pe=J.length;te0||null===m){M=d+" of "+(null===m?"unknown":m)+" total";var _=(new Date).getTime()-this.searchStartTime+1e3*this.options.frequency+"",w=g+"";w.length<3&&(w+=" ");var I="; ";void 0!==g&&(I+=w+" bytes in "),I+=_+" ms",_.length<3&&(I+=" "),C.innerHTML=M+=I,O("searchCount").style.display="block"}},createFieldVals:function(m){var d={},g=this.options.valueCols,C=b.Autocompleter.LIST_ITEM_FIELD_SEP;if(this.itemToDataIndex_={},g)var M=g.length;for(var y=0,_=m.length;y<_;++y){var I,w=m[y];if(g){I=[];for(var F=0;F/g,""),this.itemToDataIndex_[N]=y,d[N]=w}return d},onComplete:function(m,d,g){const C=m.requestedCount||this.lastAjaxRequest_.requestedCount;var M=this.getToken();this.trimmedElemVal=M.trim(),this.lastAjaxRequest_===m&&(this.lastAjaxRequest_=null);const y=!!m.results;if(200===m.status||y){if(y)var _=m.searchStr,w=m.requestedCount===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD;else{var I=m.requestParamData_;this.fhir?(_=I.filter,w=I.count===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)):(_=I.terms,w=void 0===I.maxList||I.maxList===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}var F=b.Autocompleter.Search;!g&&this.useResultCache_&&this.storeCachedResults(_,this.getLoadCount(C),m);var N=this.getSearchStr(M);if(w&&(N=N.substr(0,F.MAX_VALUE_SIZE_FOR_AUTOCOMP)),(this.hasFocus||this.refocusInProgress_)&&N===_){var R=y?m.results:m.responseJSON||JSON.parse(m.responseText);if(this.fhir){$=R.expansion.total,this.listExtraData_=null,this.itemCodes_=[],this.itemCodeSystems_=[],this.rawList_=[];var ee=R.expansion.contains;if(ee)for(var J=0,he=ee.length;J0&&(d.data=y)}return d},show:function(){("hidden"===this.listContainer.style.visibility||""===this.listContainer.style.visibility)&&this.options.onShow(this.element,this.update)},hide:function(){this.searchInProgress||b.Autocompleter.Search.superclass.hide.apply(this)},buttonClick:function(m){this.observer&&clearTimeout(this.observer),this.searchInProgress=!0,this.runSearch(),b.Autocompleter.stopEvent(m)},handleSeeMoreItems:function(m){this.multiSelect_&&""===this.domCache.get("elemVal")&&this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.buttonClick(m)},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.refocusInProgress_||(b.Autocompleter.screenReaderLog("Type to show matching list values."),this.hide(),this.rawList_=[]),b.Autocompleter.Base.prototype.onFocus.apply(this),this.hasFocus=!0,this.showListOnFocusIfEmpty_&&this.getUpdatedChoices())},onBlur:function(m){!this.refocusInProgress_&&!b.Autocompleter.completionOptionsScrollerClicked_&&(b.Autocompleter.Base.prototype.onBlur.apply(this,[m]),this.searchInProgress||(this.active=!1))},getUpdatedChoices:function(){if(this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort(),this.url||this.search){this.searchStartTime=(new Date).getTime();var m=null,d=b.Autocompleter.Search,g=this.getSearchStr();g.length>d.MAX_VALUE_SIZE_FOR_AUTOCOMP&&(g=g.substr(0,d.MAX_VALUE_SIZE_FOR_AUTOCOMP)),this.useResultCache_&&(m=this.getCachedResults(g,this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)))&&this.onComplete(m,null,!0),m||(this.search?this.useSearchFn(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD):this.urlSearch(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}},findSuggestions:function(){if(this.url){var d={field_val:this.getSearchStr(),suggest:1};window._token&&(params.authenticity_token=window._token);var g={data:d,complete:L.proxy(this.onFindSuggestionComplete,this)};L.ajax(this.url,g)}},onFindSuggestionComplete:function(m){if(200===m.status){var d=m.responseJSON||JSON.parse(m.responseText),C=[],M=!1;if(d[0].length>0){var y=d[1];this.suggestionList_=d;for(var _=this.domCache.get("elemVal").trim().toLowerCase(),w=b.Autocompleter.LIST_ITEM_FIELD_SEP,I=0,F=y.length;!M&&I{Q.exports=function K(O){"use strict";var L=O.PrototypeAPI.Class.create({initialize:function(b,D,B,U){if(this.displayedProp=b.display||"text",this.scope=D,this.acOptions=b,U){this.pElem=B[0];var m=this.pElem.autocomp;m&&(m.destroy(),D.modelData=null,this.removeAutocompFunction(U.$formatters),this.removeAutocompFunction(U.$parsers));var d=b.hasOwnProperty("url")||b.fhir&&b.fhir.search;this.ac=d?this.searchList():this.prefetchList();var g=D.modelData;if(null!=g)if(this.ac.multiSelect_){for(var M=0,y=g.length;M{Q.exports=function K(O,L){"use strict";var D=O.$;function B(g,m,d){if(g=D(g),1==arguments.length){var C=g.cumulativeOffset();window.scrollTo(C[0],C[1])}else g.scrollLeft=m,g.scrollTop=d;return g}L.Scroll=O.Class.create(),jQuery.extend(jQuery.extend(L.Scroll.prototype,L.Base.prototype),{currentScrollPos:function(U){return this.element===window?document.viewport.getScrollOffsets():this.element===document.documentElement&&0===document.documentElement.scrollTop&&0===document.documentElement.scrollLeft?{left:document.body.scrollLeft,top:document.body.scrollTop}:{left:this.element.scrollLeft,top:this.element.scrollTop}},initialize:function(U){if(this.element=D(U),!this.element)throw L._elementDoesNotExistError;var m=this.currentScrollPos(U),d=jQuery.extend({x:0,y:0},arguments[1]||{}),g={x:m.left+d.x,y:m.top+d.y};this.start(g)},setup:function(){},update:function(U){var m=this.currentScrollPos(this.element),d=Math.round((this.options.x-m.left)*U+m.left),g=Math.round((this.options.y-m.top)*U+m.top);B(this.element,d,g),this.element===document.documentElement&&B(document.body,d,g)}})}},1444:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Class,U=D.PrototypeAPI.Enumerable,d=D.PrototypeAPI.isString,g={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:function(C){return C},sinoidal:function(C){return-Math.cos(C*Math.PI)/2+.5},reverse:function(C){return 1-C},flicker:function(M){return(M=-Math.cos(M*Math.PI)/4+.75+Math.random()/4)>1?1:M},wobble:function(C){return-Math.cos(C*Math.PI*(9*C))/2+.5},pulse:function(C,M){return-Math.cos(C*((M||5)-.5)*2*Math.PI)/2+.5},spring:function(C){return 1-Math.cos(4.5*C*Math.PI)*Math.exp(6*-C)},none:function(C){return 0},full:function(C){return 1}},DefaultOptions:{duration:1,fps:100,sync:!1,from:0,to:1,delay:0,queue:"parallel"}};g.DefaultOptions.transition=g.Transitions.sinoidal,g.ScopedQueue=B.create(U,{initialize:function(){this.effects=[],this.interval=null},_each:function(C){this.effects._each(C)},add:function(C){var M=(new Date).getTime();switch(d(C.options.queue)?C.options.queue:C.options.queue.position){case"front":this.effects.findAll(function(_){return"idle"==_.state}).each(function(_){_.startOn+=C.finishOn,_.finishOn+=C.finishOn});break;case"with-last":M=this.effects.pluck("startOn").max()||M;break;case"end":M=this.effects.pluck("finishOn").max()||M}C.startOn+=M,C.finishOn+=M,(!C.options.queue.limit||this.effects.length-1;)this.effects.splice(M,1);0==this.effects.length&&(clearInterval(this.interval),this.interval=null)},loop:function(){for(var C=(new Date).getTime(),M=0,y=this.effects.length;M=this.startOn){if(C>=this.finishOn)return this.render(1),this.cancel(),this.event("beforeFinish"),this.finish&&this.finish(),void this.event("afterFinish");var M=(C-this.startOn)/this.totalTime,y=Math.round(M*this.totalFrames);y>this.currentFrame&&(this.render(M),this.currentFrame=y)}},cancel:function(){this.options.sync||g.Queues.get(d(this.options.queue)?"global":this.options.queue.scope).remove(this),this.state="finished"},event:function(C){this.options[C+"Internal"]&&this.options[C+"Internal"](this),this.options[C]&&this.options[C](this)},inspect:function(){var C=$H();for(property in this)Object.isFunction(this[property])||C.set(property,this[property]);return"#"}}),g.Move=B.create(g.Base,{initialize:function(C){if(this.element=L(C),!this.element)throw g._elementDoesNotExistError;var M=b.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(M)},setup:function(){D.PrototypeAPI.makePositioned(this.element);var C=D.PrototypeAPI;this.originalLeft=parseFloat(C.getStyle(this.element,"left")||"0"),this.originalTop=parseFloat(C.getStyle(this.element,"top")||"0"),"absolute"==this.options.mode&&(this.options.x=this.options.x-this.originalLeft,this.options.y=this.options.y-this.originalTop)},update:function(C){D.PrototypeAPI.setStyle(this.element,{left:Math.round(this.options.x*C+this.originalLeft)+"px",top:Math.round(this.options.y*C+this.originalTop)+"px"})}}),g.Shake=function(C){C=L(C);var M=b.extend({distance:20,duration:.5},arguments[1]||{}),y=parseFloat(M.distance),_=parseFloat(M.duration)/10,w=b(C).offset(),I=D.PrototypeAPI,F={top:w.top,left:w.left};return new g.Move(C,{x:y,y:0,duration:_,afterFinishInternal:function(N){new g.Move(N.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(R){new g.Move(R.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function($){new g.Move($.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(ee){new g.Move(ee.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function(J){new g.Move(J.element,{x:-y,y:0,duration:_,afterFinishInternal:function(he){I.setStyle(I.undoPositioned(he.element),F)}})}})}})}})}})}})},D.Effect=g}},2968:Q=>{Q.exports=function K(O,L){"use strict";var b={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|mouse(?:down|up|over|move|out))$/},D={pointerX:0,pointerY:0,button:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0};L.Event={},L.Event.simulate=function(B,U){var d,m=jQuery.extend(D,arguments[2]||{}),g=null;for(var C in B=O(B),b)if(b[C].test(U)){g=C;break}if(!g)throw new SyntaxError("Only HTMLEvents and MouseEvents interfaces are supported");return document.createEvent?(d=document.createEvent(g),"HTMLEvents"==g?d.initEvent(U,m.bubbles,m.cancelable):d.initMouseEvent(U,m.bubbles,m.cancelable,document.defaultView,m.button,m.pointerX,m.pointerY,m.pointerX,m.pointerY,m.ctrlKey,m.altKey,m.shiftKey,m.metaKey,m.button,B),B.dispatchEvent(d)):(m.clientX=m.pointerX,m.clientY=m.pointerY,d=jQuery.extend(document.createEventObject(),m),B.fireEvent("on"+U,d)),B}}},2474:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.FieldAlarms={setOffAlarm:function(B){void 0===this.bonk&&(this.bonk=new Audio(this.soundData_)),this.bonk.readyState>=2&&(this.bonk.currentTime=0,0!==this.bonk.currentTime&&(this.bonk.src=this.bonk.src)),this.bonk.play(),D.Effect.Shake(B.id,5)},cancelAlarm:function(B){B.shakeCanceled=!0,this.bonk.pause(),this.bonk.currentTime=0}}}},5076:(Q,K,O)=>{var L={};L.PrototypeAPI=O(5826),O(6397),O(5610)(L),O(1444)(L.PrototypeAPI.$,jQuery,L),O(951)(L.PrototypeAPI,L.Effect),O(2968)(L.PrototypeAPI.$,L),O(3469)(L),O(5559)(L),O(5188)(L.PrototypeAPI.$,jQuery,L),O(2474)(L.PrototypeAPI.$,jQuery,L),O(5855)(L),O(2103)(L.PrototypeAPI.$,jQuery,L),O(3810)(L.PrototypeAPI.$,jQuery,L),O(8644)(L.PrototypeAPI.$,jQuery,L),O(2948)(L.PrototypeAPI.$,jQuery,L),O(5013)(L),Q.exports=L},5610:Q=>{Q.exports=function K(O){O.jqueryLite=function(){"use strict";return{ui:{keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}}}(),Object.assign(jQuery,O.jqueryLite)}},3469:Q=>{if(void 0===K)var K={};Q.exports=function O(L){"use strict";L.Observable={callbacks_:null,notifyObservers:function(b,D,B){null!==this.callbacks_&&(B.field_id=b?b.id:null,setTimeout(function(){var U=this.callbacks_[D];if(void 0!==U){if(null!==b)var d=U[this.lookupKey(b)];for(var C=[d,U.null],M=0,y=C.length;M-1&&m.splice(d,1)}}}}}}},6397:()=>{"function"!=typeof Object.assign&&(Object.assign=function(Q){"use strict";if(null==Q)throw new TypeError("Cannot convert undefined or null to object");for(var K=Object(Q),O=1;O{if(void 0===K)var K={};K.PrototypeAPI=function(){"use strict";var O={};function L(N){if(!N)return[];if("toArray"in Object(N))return N.toArray();for(var R=N.length||0,$=new Array(R);R--;)$[R]=N[R];return $}function b(N){var R=N;return K.PrototypeAPI.isString(N)&&(R=document.getElementById(N)),R}var N,R,D=Object.prototype.toString,B=(N="undefined"!=typeof navigator&&navigator.userAgent,R="[object Opera]"==Object.prototype.toString.call(window.opera),{IE:!!window.attachEvent&&!R,Opera:R,WebKit:N&&N.indexOf("AppleWebKit/")>-1,Gecko:N&&N.indexOf("Gecko")>-1&&-1===N.indexOf("KHTML"),MobileSafari:N&&/Apple.*Mobile/.test(N)});function U(N){return"[object Function]"===D.call(N)}function g(N){var R=N.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return 1!=R.length||R[0]?R:[]}function C(N,R){for(var $ in R)N[$]=R[$];return N}function M(N){return N}var y=function(){var N=function(){for(var J in{toString:1})if("toString"===J)return!1;return!0}();function R(){}return{create:function $(){var J=null,he=L(arguments);function te(){this.initialize.apply(this,arguments)}U(he[0])&&(J=he.shift()),C(te,y.Methods),te.superclass=J,te.subclasses=[],J&&(R.prototype=J.prototype,te.prototype=new R,J.subclasses.push(te));for(var pe=0,Ve=he.length;pe=X)&&(X=xe)},this),X},min:function Ne(Ae,ie){var X;return Ae=Ae||M,this.each(function(xe,Oe){xe=Ae.call(ie,xe,Oe,this),(null==X||xeQe?1:0}).pluck("value")},toArray:Mt,entries:Mt,zip:function an(){var Ae=L(arguments),ie=[this].concat(Ae).map(L);return this.map(function(X,xe){for(var Oe=[],Qe=0,un=ie.length;Qe"},find:he}}();function I(N){return N.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var F={setOpacity:function(N,R){return 1==R||""===R?R="":R<1e-5&&(R=0),(N=b(N)).style.opacity=R,N},setStyle:function(N,R){var $=(N=b(N)).style;if(K.PrototypeAPI.isString(R)){if($.cssText+=";"+R,R.include("opacity")){var J=R.match(/opacity:\s*(\d?\.?\d*)/)[1];K.PrototypeAPI.setOpacity(N,J)}return N}for(var he in R)if("opacity"===he)K.PrototypeAPI.setOpacity(N,R[he]);else{var te=R[he];("float"===he||"cssFloat"===he)&&(he=void 0===$.styleFloat?"cssFloat":"styleFloat"),$[he]=te}return N},getStyle:function(N,R){var $=(N=b(N)).style[R];if(!$||"auto"===$){var ee=document.defaultView.getComputedStyle(N,null);$=ee?ee[R]:null}return"opacity"===R?$?parseFloat($):1:"auto"===$?null:$},makePositioned:function(N){N=b(N);var R=K.PrototypeAPI.getStyle(N,"position"),$={};return("static"===R||!R)&&($.position="relative",K.PrototypeAPI.Browser.Opera&&($.top=0,$.left=0),K.PrototypeAPI.setStyle(N,$),jQuery(N).data("prototype_made_positioned",!0)),N},undoPositioned:function(N){N=b(N);var R=jQuery(N);return R.data("prototype_made_positioned")&&(R.removeData("prototype_made_positioned"),K.PrototypeAPI.setStyle(N,{position:"",top:"",bottom:"",left:"",right:""})),N}};return{$:b,Class:y,Enumerable:_,isString:function m(N){return"[object String]"===D.call(N)},isArray:function d(N){return"[object Array]"===D.call(N)},Browser:B,parseQuery:function w(N){var $=N.trim().match(/([^?#]*)(#.*)?$/);if(!$)return{};for(var ee=$[1].split("&"),he=0,te=ee.length;he1?pe.join("="):pe[0];null!=we&&(we=we.gsub("+"," "),we=decodeURIComponent(we)),Ve in hash?(this.isArray(hash[Ve])||(hash[Ve]=[hash[Ve]]),hash[Ve].push(we)):hash[Ve]=we}}return{}},escapeHTML:I,escapeAttribute:I,getStyle:F.getStyle,setStyle:F.setStyle,makePositioned:F.makePositioned,undoPositioned:F.undoPositioned,$A:L}}(),Q.exports=K.PrototypeAPI},5188:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.RecordDataRequester=D.PrototypeAPI.Class.create();var U={formField_:null,codeField_:null,dataURL_:null,dataReqInput_:null,dataReqOutput_:null,inputFieldsHash_:null,outputFieldsHash_:null,noPriorDataReq_:!0,latestPendingAjaxRequest_:null,lastFieldVal_:null,lastDataHash_:null,outputToSameGroup_:null,autoCompUpdateList_:null,initialize:function(m,d,g,C,M){this.formField_=m,this.dataURL_=d,this.dataReqInput_=g,this.dataReqOutput_=C,this.outputToSameGroup_=M,this.setOutputNamesToRDRNames(m,C)},setOutputNamesToRDRNames:function(m,d){for(var g=D.Autocompleter.getFieldLookupKey(m),C=D.RecordDataRequester.outputFieldNameToRDRFieldName_,M=0,y=d.length;M0;if(null!==this.autoCompUpdateList_[d])for(var M in this.autoCompUpdateList_[d]){var y=M.split(","),_=L(y[0]),w=D.Autocompleter.getFieldVal(_);if("EQ"===y[1]&&w===y[2]||"NE"===y[1]&&w!==y[2])for(var I=this.autoCompUpdateList_[d][M],F=0,N=I.length;F0&&(m[y]=_)}return m},assignDataToFields:function(m,d){this.inputFieldsHash_||this.initFieldsHash();var g=[],C={},M=this.getOutputFieldsHash(),y=D.Autocompleter;for(var _ in m){var w=M[_];if(void 0!==w)for(var I=0,F=w.length;I0&&R[0]instanceof Array?(R[2]&&N.autocomp.initHeadings(R[2]),d?N.autocomp.setList(R[0],R[1]):N.autocomp.setListAndField(R[0],R[1])):d?N.autocomp.setList(R):N.autocomp.setListAndField(R),null!==this.autoCompUpdateList_&&null!==this.autoCompUpdateList_[$]){var ee={};ee[$]=R,this.processUpdateList(ee)}}}else d||(void 0!==N.comboField?N.comboField.mimicField(R,this.formField_.id):(D.Autocompleter.setFieldVal(N,R,!1),g.push(N),C[N.id]=R))}}D.Autocompleter.Event.notifyObservers(null,"RDR_ASSIGNMENT",{updatedFields:g,updatedFieldIDToVal:C,listField:this.formField_})},buildParameters:function(){var m={};this.inputFieldsHash_||this.initFieldsHash();var d=this.formField_.autocomp.getSelectedCodes()[0];if(null!=d?m.code_val=d:m.field_val=D.Autocompleter.getFieldVal(this.formField_),this.dataReqInput_)for(var g=0,C=this.dataReqInput_.length;g{Q.exports=function K(O){"use strict";O.ScreenReaderLog=function(L){if(void 0===L){for(var b="reader_log",D=(L=b,1);document.getElementById(L);)L=b+ ++D;this.logElement_=document.createElement("div"),this.logElement_.setAttribute("id",L),document.body.appendChild(this.logElement_)}else this.logElement_=document.getElementById(L);this.logElement_.setAttribute("aria-live","assertive"),this.logElement_.setAttribute("aria-relevant","additions"),this.logElement_.setAttribute("role","log"),this.logElement_.setAttribute("class","screen_reader_only")},O.ScreenReaderLog.prototype={add:function(L){var b=document.createElement("p");b.appendChild(document.createTextNode(L)),this.logElement_.appendChild(b)}},O.ScreenReaderLog.add=function(L){this.log_||(this.log_=new O.ScreenReaderLog("reader_log")),this.log_.add(L)}}},4263:(Q,K,O)=>{"use strict";var L=O(9903),b=O(3855),D=b(L("String.prototype.indexOf"));Q.exports=function(U,m){var d=L(U,!!m);return"function"==typeof d&&D(U,".prototype.")>-1?b(d):d}},3855:(Q,K,O)=>{"use strict";var L=O(224),b=O(9903),D=b("%Function.prototype.apply%"),B=b("%Function.prototype.call%"),U=b("%Reflect.apply%",!0)||L.call(B,D),m=b("%Object.getOwnPropertyDescriptor%",!0),d=b("%Object.defineProperty%",!0),g=b("%Math.max%");if(d)try{d({},"a",{value:1})}catch(M){d=null}Q.exports=function(y){var _=U(L,B,arguments);if(m&&d){var w=m(_,"length");w.configurable&&d(_,"length",{value:1+g(0,y.length-(arguments.length-1))})}return _};var C=function(){return U(L,D,arguments)};d?d(Q.exports,"apply",{value:C}):Q.exports.apply=C},5541:(Q,K,O)=>{"use strict";var L=O(2093),b=O(9102),D=O(5734),B=O(6687),U=O(8704),m=O(8266),d=O(4666),g=O(2086),C=O(9903),M=O(4263),y=O(2107),_=O(2069),w=O(8432),I=O(5709),F=O(6189),N=M("ArrayBuffer.prototype.byteLength",!0);function R(ie){if(!ie||"object"!=typeof ie||!N)return!1;try{return N(ie),!0}catch(X){return!1}}var $=M("Date.prototype.getTime"),ee=Object.getPrototypeOf,J=M("Object.prototype.toString"),he=C("%Set%",!0),te=M("Map.prototype.has",!0),pe=M("Map.prototype.get",!0),Ve=M("Map.prototype.size",!0),we=M("Set.prototype.add",!0),ce=M("Set.prototype.delete",!0),Ee=M("Set.prototype.has",!0),de=M("Set.prototype.size",!0);function Ne(ie,X,xe,Oe){for(var un,Qe=_(ie);(un=Qe.next())&&!un.done;)if(Mt(X,un.value,xe,Oe))return ce(ie,un.value),!0;return!1}function ke(ie){return void 0===ie?null:"object"!=typeof ie?"symbol"!=typeof ie&&("string"!=typeof ie&&"number"!=typeof ie||+ie==+ie):void 0}function He(ie,X,xe,Oe,Qe,un){var tn=ke(xe);if(null!=tn)return tn;var Qt=pe(X,tn),St=F({},Qe,{strict:!1});return!(void 0===Qt&&!te(X,tn)||!Mt(Oe,Qt,St,un))&&!te(ie,tn)&&Mt(Oe,Qt,St,un)}function ut(ie,X,xe){var Oe=ke(xe);return null!=Oe?Oe:Ee(X,Oe)&&!Ee(ie,Oe)}function An(ie,X,xe,Oe,Qe,un){for(var Qt,St,tn=_(ie);(Qt=tn.next())&&!Qt.done;)if(Mt(xe,St=Qt.value,Qe,un)&&Mt(Oe,pe(X,St),Qe,un))return ce(ie,St),!0;return!1}function Mt(ie,X,xe,Oe){var Qe=xe||{};if(Qe.strict?D(ie,X):ie===X)return!0;if(g(ie)!==g(X))return!1;if(!ie||!X||"object"!=typeof ie&&"object"!=typeof X)return Qe.strict?D(ie,X):ie==X;var hn,Qt=Oe.has(ie),St=Oe.has(X);if(Qt&&St){if(Oe.get(ie)===Oe.get(X))return!0}else hn={};return Qt||Oe.set(ie,hn),St||Oe.set(X,hn),function Ae(ie,X,xe,Oe){var Qe,un;if(typeof ie!=typeof X||null==ie||null==X||J(ie)!==J(X)||b(ie)!==b(X))return!1;if(m(ie)!==m(X))return!1;var St=ie instanceof Error,hn=X instanceof Error;if(St!==hn||(St||hn)&&(ie.name!==X.name||ie.message!==X.message))return!1;var Wr=B(ie),ji=B(X);if(Wr!==ji||(Wr||ji)&&(ie.source!==X.source||U(ie)!==U(X)))return!1;var yi=d(ie),bi=d(X);if(yi!==bi||(yi||bi)&&$(ie)!==$(X)||xe.strict&&ee&&ee(ie)!==ee(X)||I(ie)!==I(X))return!1;var ls=an(ie),Ar=an(X);if(ls!==Ar)return!1;if(ls||Ar){if(ie.length!==X.length)return!1;for(Qe=0;Qe=0;Qe--)if(Ln[Qe]!=uo[Qe])return!1;for(Qe=Ln.length-1;Qe>=0;Qe--)if(!Mt(ie[un=Ln[Qe]],X[un],xe,Oe))return!1;var Lo=y(ie),Kn=y(X);return Lo===Kn&&("Set"===Lo||"Set"===Kn?function Gn(ie,X,xe,Oe){if(de(ie)!==de(X))return!1;for(var tn,Qt,St,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(tn.value&&"object"==typeof tn.value)St||(St=new he),we(St,tn.value);else if(!Ee(X,tn.value)){if(xe.strict||!ut(ie,X,tn.value))return!1;St||(St=new he),we(St,tn.value)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(Qt.value&&"object"==typeof Qt.value){if(!Ne(St,Qt.value,xe.strict,Oe))return!1}else if(!xe.strict&&!Ee(ie,Qt.value)&&!Ne(St,Qt.value,xe.strict,Oe))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe):"Map"!==Lo||function sn(ie,X,xe,Oe){if(Ve(ie)!==Ve(X))return!1;for(var tn,Qt,St,hn,Wr,ji,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(Wr=tn.value[1],(hn=tn.value[0])&&"object"==typeof hn)St||(St=new he),we(St,hn);else if(void 0===(ji=pe(X,hn))&&!te(X,hn)||!Mt(Wr,ji,xe,Oe)){if(xe.strict||!He(ie,X,hn,Wr,xe,Oe))return!1;St||(St=new he),we(St,hn)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(ji=Qt.value[1],(hn=Qt.value[0])&&"object"==typeof hn){if(!An(St,ie,hn,ji,xe,Oe))return!1}else if(!(xe.strict||ie.has(hn)&&Mt(pe(ie,hn),ji,xe,Oe)||An(St,ie,hn,ji,F({},xe,{strict:!1}),Oe)))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe))}(ie,X,Qe,Oe)}function an(ie){return!(!ie||"object"!=typeof ie||"number"!=typeof ie.length||"function"!=typeof ie.copy||"function"!=typeof ie.slice||ie.length>0&&"number"!=typeof ie[0]||!(ie.constructor&&ie.constructor.isBuffer&&ie.constructor.isBuffer(ie)))}Q.exports=function(X,xe,Oe){return Mt(X,xe,Oe,w())}},1790:(Q,K,O)=>{"use strict";var L=O(2093),b="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),D=Object.prototype.toString,B=Array.prototype.concat,U=Object.defineProperty,d=O(9006)(),g=U&&d,C=function(y,_,w,I){_ in y&&(!function(y){return"function"==typeof y&&"[object Function]"===D.call(y)}(I)||!I())||(g?U(y,_,{configurable:!0,enumerable:!1,value:w,writable:!0}):y[_]=w)},M=function(y,_){var w=arguments.length>2?arguments[2]:{},I=L(_);b&&(I=B.call(I,Object.getOwnPropertySymbols(_)));for(var F=0;F{"use strict";var L=O(8642),b=Object.prototype.toString,D=Object.prototype.hasOwnProperty,B=function(C,M,y){for(var _=0,w=C.length;_=3&&(_=y),"[object Array]"===b.call(C)?B(C,M,_):"string"==typeof C?U(C,M,_):m(C,M,_)}},2199:Q=>{"use strict";var K="Function.prototype.bind called on incompatible ",O=Array.prototype.slice,L=Object.prototype.toString,b="[object Function]";Q.exports=function(B){var U=this;if("function"!=typeof U||L.call(U)!==b)throw new TypeError(K+U);for(var d,m=O.call(arguments,1),g=function(){if(this instanceof d){var w=U.apply(this,m.concat(O.call(arguments)));return Object(w)===w?w:this}return U.apply(B,m.concat(O.call(arguments)))},C=Math.max(0,U.length-m.length),M=[],y=0;y{"use strict";var L=O(2199);Q.exports=Function.prototype.bind||L},3677:Q=>{"use strict";var K=function(){return"string"==typeof function(){}.name},O=Object.getOwnPropertyDescriptor;if(O)try{O([],"length")}catch(b){O=null}K.functionsHaveConfigurableNames=function(){if(!K()||!O)return!1;var D=O(function(){},"name");return!!D&&!!D.configurable};var L=Function.prototype.bind;K.boundFunctionsHaveNames=function(){return K()&&"function"==typeof L&&""!==function(){}.bind().name},Q.exports=K},9903:(Q,K,O)=>{"use strict";var L,b=SyntaxError,D=Function,B=TypeError,U=function(Ee){try{return D('"use strict"; return ('+Ee+").constructor;")()}catch(de){}},m=Object.getOwnPropertyDescriptor;if(m)try{m({},"")}catch(Ee){m=null}var d=function(){throw new B},g=m?function(){try{return d}catch(Ee){try{return m(arguments,"callee").get}catch(de){return d}}}():d,C=O(524)(),M=Object.getPrototypeOf||function(Ee){return Ee.__proto__},y={},_="undefined"==typeof Uint8Array?L:M(Uint8Array),w={"%AggregateError%":"undefined"==typeof AggregateError?L:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?L:ArrayBuffer,"%ArrayIteratorPrototype%":C?M([][Symbol.iterator]()):L,"%AsyncFromSyncIteratorPrototype%":L,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?L:Atomics,"%BigInt%":"undefined"==typeof BigInt?L:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?L:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?L:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?L:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?L:FinalizationRegistry,"%Function%":D,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?L:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?L:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?L:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C?M(M([][Symbol.iterator]())):L,"%JSON%":"object"==typeof JSON?JSON:L,"%Map%":"undefined"==typeof Map?L:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C?M((new Map)[Symbol.iterator]()):L,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?L:Promise,"%Proxy%":"undefined"==typeof Proxy?L:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?L:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?L:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C?M((new Set)[Symbol.iterator]()):L,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?L:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C?M(""[Symbol.iterator]()):L,"%Symbol%":C?Symbol:L,"%SyntaxError%":b,"%ThrowTypeError%":g,"%TypedArray%":_,"%TypeError%":B,"%Uint8Array%":"undefined"==typeof Uint8Array?L:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?L:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?L:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?L:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?L:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?L:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?L:WeakSet},I=function Ee(de){var Ne;if("%AsyncFunction%"===de)Ne=U("async function () {}");else if("%GeneratorFunction%"===de)Ne=U("function* () {}");else if("%AsyncGeneratorFunction%"===de)Ne=U("async function* () {}");else if("%AsyncGenerator%"===de){var ke=Ee("%AsyncGeneratorFunction%");ke&&(Ne=ke.prototype)}else if("%AsyncIteratorPrototype%"===de){var He=Ee("%AsyncGenerator%");He&&(Ne=M(He.prototype))}return w[de]=Ne,Ne},F={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=O(224),R=O(4031),$=N.call(Function.call,Array.prototype.concat),ee=N.call(Function.apply,Array.prototype.splice),J=N.call(Function.call,String.prototype.replace),he=N.call(Function.call,String.prototype.slice),te=N.call(Function.call,RegExp.prototype.exec),pe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ve=/\\(\\)?/g,we=function(de){var Ne=he(de,0,1),ke=he(de,-1);if("%"===Ne&&"%"!==ke)throw new b("invalid intrinsic syntax, expected closing `%`");if("%"===ke&&"%"!==Ne)throw new b("invalid intrinsic syntax, expected opening `%`");var He=[];return J(de,pe,function(ut,An,Mt,an){He[He.length]=Mt?J(an,Ve,"$1"):An||ut}),He},ce=function(de,Ne){var He,ke=de;if(R(F,ke)&&(ke="%"+(He=F[ke])[0]+"%"),R(w,ke)){var ut=w[ke];if(ut===y&&(ut=I(ke)),void 0===ut&&!Ne)throw new B("intrinsic "+de+" exists, but is not available. Please file an issue!");return{alias:He,name:ke,value:ut}}throw new b("intrinsic "+de+" does not exist!")};Q.exports=function(de,Ne){if("string"!=typeof de||0===de.length)throw new B("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof Ne)throw new B('"allowMissing" argument must be a boolean');if(null===te(/^%?[^%]*%?$/,de))throw new b("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ke=we(de),He=ke.length>0?ke[0]:"",ut=ce("%"+He+"%",Ne),An=ut.name,Mt=ut.value,an=!1,Gn=ut.alias;Gn&&(He=Gn[0],ee(ke,$([0,1],Gn)));for(var sn=1,Ae=!0;sn=ke.length){var Oe=m(Mt,ie);Mt=(Ae=!!Oe)&&"get"in Oe&&!("originalValue"in Oe.get)?Oe.get:Mt[ie]}else Ae=R(Mt,ie),Mt=Mt[ie];Ae&&!an&&(w[An]=Mt)}}return Mt}},253:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.getOwnPropertyDescriptor%",!0);if(b)try{b([],"length")}catch(D){b=null}Q.exports=b},5861:Q=>{"use strict";var K="undefined"!=typeof BigInt&&BigInt;Q.exports=function(){return"function"==typeof K&&"function"==typeof BigInt&&"bigint"==typeof K(42)&&"bigint"==typeof BigInt(42)}},9006:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.defineProperty%",!0),D=function(){if(b)try{return b({},"a",{value:1}),!0}catch(U){return!1}return!1};D.hasArrayLengthDefineBug=function(){if(!D())return null;try{return 1!==b([],"length",{value:1}).length}catch(U){return!0}},Q.exports=D},524:(Q,K,O)=>{"use strict";var L="undefined"!=typeof Symbol&&Symbol,b=O(6858);Q.exports=function(){return"function"==typeof L&&"function"==typeof Symbol&&"symbol"==typeof L("foo")&&"symbol"==typeof Symbol("bar")&&b()}},6858:Q=>{"use strict";Q.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var O={},L=Symbol("test"),b=Object(L);if("string"==typeof L||"[object Symbol]"!==Object.prototype.toString.call(L)||"[object Symbol]"!==Object.prototype.toString.call(b))return!1;for(L in O[L]=42,O)return!1;if("function"==typeof Object.keys&&0!==Object.keys(O).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(O).length)return!1;var B=Object.getOwnPropertySymbols(O);if(1!==B.length||B[0]!==L||!Object.prototype.propertyIsEnumerable.call(O,L))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var U=Object.getOwnPropertyDescriptor(O,L);if(42!==U.value||!0!==U.enumerable)return!1}return!0}},3261:(Q,K,O)=>{"use strict";var L=O(6858);Q.exports=function(){return L()&&!!Symbol.toStringTag}},4031:(Q,K,O)=>{"use strict";var L=O(224);Q.exports=L.call(Function.call,Object.prototype.hasOwnProperty)},9102:(Q,K,O)=>{"use strict";var L=O(3261)(),D=O(4263)("Object.prototype.toString"),B=function(g){return!(L&&g&&"object"==typeof g&&Symbol.toStringTag in g)&&"[object Arguments]"===D(g)},U=function(g){return!!B(g)||null!==g&&"object"==typeof g&&"number"==typeof g.length&&g.length>=0&&"[object Array]"!==D(g)&&"[object Function]"===D(g.callee)},m=function(){return B(arguments)}();B.isLegacyArguments=U,Q.exports=m?B:U},3:(Q,K,O)=>{"use strict";if(O(5861)()){var b=BigInt.prototype.valueOf;Q.exports=function(U){return null!=U&&"boolean"!=typeof U&&"string"!=typeof U&&"number"!=typeof U&&"symbol"!=typeof U&&"function"!=typeof U&&("bigint"==typeof U||function(U){try{return b.call(U),!0}catch(m){}return!1}(U))}}else Q.exports=function(U){return!1}},6180:(Q,K,O)=>{"use strict";var L=O(4263),b=L("Boolean.prototype.toString"),D=L("Object.prototype.toString"),m=O(3261)();Q.exports=function(g){return"boolean"==typeof g||null!==g&&"object"==typeof g&&(m&&Symbol.toStringTag in g?function(g){try{return b(g),!0}catch(C){return!1}}(g):"[object Boolean]"===D(g))}},8642:Q=>{"use strict";var L,b,K=Function.prototype.toString,O="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof O&&"function"==typeof Object.defineProperty)try{L=Object.defineProperty({},"length",{get:function(){throw b}}),b={},O(function(){throw 42},null,L)}catch(R){R!==b&&(O=null)}else O=null;var D=/^\s*class\b/,B=function($){try{var ee=K.call($);return D.test(ee)}catch(J){return!1}},U=function($){try{return!B($)&&(K.call($),!0)}catch(ee){return!1}},m=Object.prototype.toString,w="function"==typeof Symbol&&!!Symbol.toStringTag,I=!(0 in[,]),F=function(){return!1};if("object"==typeof document){var N=document.all;m.call(N)===m.call(document.all)&&(F=function($){if((I||!$)&&(void 0===$||"object"==typeof $))try{var ee=m.call($);return("[object HTMLAllCollection]"===ee||"[object HTML document.all class]"===ee||"[object HTMLCollection]"===ee||"[object Object]"===ee)&&null==$("")}catch(J){}return!1})}Q.exports=O?function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;try{O($,null,L)}catch(ee){if(ee!==b)return!1}return!B($)&&U($)}:function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;if(w)return U($);if(B($))return!1;var ee=m.call($);return!("[object Function]"!==ee&&"[object GeneratorFunction]"!==ee&&!/^\[object HTML/.test(ee))&&U($)}},4666:(Q,K,O)=>{"use strict";var L=Date.prototype.getDay,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"object"==typeof d&&null!==d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Date]"===D.call(d))}},1587:Q=>{"use strict";Q.exports=Number.isFinite||function(K){return!("number"!=typeof K||K!=K||K===1/0||K===-1/0)}},5869:(Q,K,O)=>{var L=O(1587);Q.exports=Number.isInteger||function(b){return"number"==typeof b&&L(b)&&Math.floor(b)===b}},9898:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;K||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U),D)try{D.call(U)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1046:(Q,K,O)=>{"use strict";var L=Number.prototype.toString,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"number"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Number]"===D.call(d))}},6687:(Q,K,O)=>{"use strict";var D,B,U,m,L=O(4263),b=O(3261)();if(b){D=L("Object.prototype.hasOwnProperty"),B=L("RegExp.prototype.exec"),U={};var d=function(){throw U};m={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(m[Symbol.toPrimitive]=d)}var g=L("Object.prototype.toString"),C=Object.getOwnPropertyDescriptor;Q.exports=b?function(_){if(!_||"object"!=typeof _)return!1;var w=C(_,"lastIndex");if(!w||!D(w,"value"))return!1;try{B(_,m)}catch(F){return F===U}}:function(_){return!(!_||"object"!=typeof _&&"function"!=typeof _)&&"[object RegExp]"===g(_)}},3870:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;O||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!D&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(D.call(U),b)try{b.call(U)}catch(m){return!0}return U instanceof O}catch(m){}return!1}},4764:(Q,K,O)=>{"use strict";var L=String.prototype.valueOf,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"string"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object String]"===D.call(d))}},6434:(Q,K,O)=>{"use strict";var L=Object.prototype.toString;if(O(524)()){var D=Symbol.prototype.toString,B=/^Symbol\(.*\)$/;Q.exports=function(d){if("symbol"==typeof d)return!0;if("[object Symbol]"!==L.call(d))return!1;try{return function(d){return"symbol"==typeof d.valueOf()&&B.test(D.call(d))}(d)}catch(g){return!1}}}else Q.exports=function(d){return!1}},7673:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=D("Object.prototype.toString"),U=O(3261)(),m=O(253),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("Array.prototype.indexOf",!0)||function(F,N){for(var R=0;R-1}return!!m&&function(F){var N=!1;return L(y,function(R,$){if(!N)try{N=R.call(F)===$}catch(ee){}}),N}(F)}},5585:Q=>{"use strict";var L,K="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,O="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;K||(L=function(U){return!1});var b=K?K.prototype.has:null,D=O?O.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U,b),D)try{D.call(U,D)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1902:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=L("%WeakSet%",!0),B=b("WeakSet.prototype.has",!0);if(B){var U=b("WeakMap.prototype.has",!0);Q.exports=function(d){if(!d||"object"!=typeof d)return!1;try{if(B(d,B),U)try{U(d,U)}catch(g){return!0}return d instanceof D}catch(g){}return!1}}else Q.exports=function(d){return!1}},8266:Q=>{var K={}.toString;Q.exports=Array.isArray||function(O){return"[object Array]"==K.call(O)}},6908:function(Q,K,O){(Q=O.nmd(Q)).exports=function(){"use strict";var L,N;function b(){return L.apply(null,arguments)}function B(c){return c instanceof Array||"[object Array]"===Object.prototype.toString.call(c)}function U(c){return null!=c&&"[object Object]"===Object.prototype.toString.call(c)}function m(c,h){return Object.prototype.hasOwnProperty.call(c,h)}function d(c){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(c).length;var h;for(h in c)if(m(c,h))return!1;return!0}function g(c){return void 0===c}function C(c){return"number"==typeof c||"[object Number]"===Object.prototype.toString.call(c)}function M(c){return c instanceof Date||"[object Date]"===Object.prototype.toString.call(c)}function y(c,h){var S,v=[],z=c.length;for(S=0;S>>0;for(S=0;S0)for(v=0;v=0?v?"+":"":"-")+Math.pow(10,Math.max(0,h-S.length)).toString().substr(1)+S}var Gn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,sn=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},ie={};function X(c,h,v,S){var z=S;"string"==typeof S&&(z=function(){return this[S]()}),c&&(ie[c]=z),h&&(ie[h[0]]=function(){return an(z.apply(this,arguments),h[1],h[2])}),v&&(ie[v]=function(){return this.localeData().ordinal(z.apply(this,arguments),c)})}function xe(c){return c.match(/\[[\s\S]/)?c.replace(/^\[|\]$/g,""):c.replace(/\\/g,"")}function Qe(c,h){return c.isValid()?(h=un(h,c.localeData()),Ae[h]=Ae[h]||function Oe(c){var v,S,h=c.match(Gn);for(v=0,S=h.length;v=0&&sn.test(c);)c=c.replace(sn,S),sn.lastIndex=0,v-=1;return c}var co={};function Cn(c,h){var v=c.toLowerCase();co[v]=co[v+"s"]=co[h]=c}function Ln(c){return"string"==typeof c?co[c]||co[c.toLowerCase()]:void 0}function uo(c){var v,S,h={};for(S in c)m(c,S)&&(v=Ln(S))&&(h[v]=c[S]);return h}var Lo={};function Kn(c,h){Lo[c]=h}function Fo(c){return c%4==0&&c%100!=0||c%400==0}function qn(c){return c<0?Math.ceil(c)||0:Math.floor(c)}function pt(c){var h=+c,v=0;return 0!==h&&isFinite(h)&&(v=qn(h)),v}function ho(c,h){return function(v){return null!=v?(tl(this,c,v),b.updateOffset(this,h),this):Ta(this,c)}}function Ta(c,h){return c.isValid()?c._d["get"+(c._isUTC?"UTC":"")+h]():NaN}function tl(c,h,v){c.isValid()&&!isNaN(v)&&("FullYear"===h&&Fo(c.year())&&1===c.month()&&29===c.date()?(v=pt(v),c._d["set"+(c._isUTC?"UTC":"")+h](v,c.month(),qt(v,c.month()))):c._d["set"+(c._isUTC?"UTC":"")+h](v))}var et,oe=/\d/,se=/\d\d/,Vt=/\d{3}/,Zt=/\d{4}/,gn=/[+-]?\d{6}/,qe=/\d\d?/,At=/\d\d\d\d?/,gr=/\d\d\d\d\d\d?/,ft=/\d{1,3}/,$i=/\d{1,4}/,No=/[+-]?\d{1,6}/,vt=/\d+/,je=/[+-]?\d+/,ka=/Z|[+-]\d\d:?\d\d/gi,xa=/Z|[+-]\d\d(?::?\d\d)?/gi,Wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(c,h,v){et[c]=de(h)?h:function(S,z){return S&&v?v:h}}function hs(c,h){return m(et,c)?et[c](h._strict,h._locale):new RegExp(function nl(c){return ki(c.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(h,v,S,z,W){return v||S||z||W}))}(c))}function ki(c){return c.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}et={};var fo={};function mt(c,h){var v,z,S=h;for("string"==typeof c&&(c=[c]),C(h)&&(S=function(W,fe){fe[h]=pt(W)}),z=c.length,v=0;v68?1900:2e3)};var lt=ho("FullYear",!0);function Lh(c,h,v,S,z,W,fe){var Ke;return c<100&&c>=0?(Ke=new Date(c+400,h,v,S,z,W,fe),isFinite(Ke.getFullYear())&&Ke.setFullYear(c)):Ke=new Date(c,h,v,S,z,W,fe),Ke}function xi(c){var h,v;return c<100&&c>=0?((v=Array.prototype.slice.call(arguments))[0]=c+400,h=new Date(Date.UTC.apply(null,v)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(c)):h=new Date(Date.UTC.apply(null,arguments)),h}function ms(c,h,v){var S=7+h-v;return-(7+xi(c,0,S).getUTCDay()-h)%7+S-1}function Fh(c,h,v,S,z){var wt,ln,Ke=1+7*(h-1)+(7+v-S)%7+ms(c,S,z);return Ke<=0?ln=fs(wt=c-1)+Ke:Ke>fs(c)?(wt=c+1,ln=Ke-fs(c)):(wt=c,ln=Ke),{year:wt,dayOfYear:ln}}function vr(c,h,v){var W,fe,S=ms(c.year(),h,v),z=Math.floor((c.dayOfYear()-S-1)/7)+1;return z<1?W=z+ni(fe=c.year()-1,h,v):z>ni(c.year(),h,v)?(W=z-ni(c.year(),h,v),fe=c.year()+1):(fe=c.year(),W=z),{week:W,year:fe}}function ni(c,h,v){var S=ms(c,h,v),z=ms(c+1,h,v);return(fs(c)-S+z)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Cn("week","w"),Cn("isoWeek","W"),Kn("week",5),Kn("isoWeek",5),Me("w",qe),Me("ww",qe,se),Me("W",qe),Me("WW",qe,se),na(["w","ww","W","WW"],function(c,h,v,S){h[S.substr(0,1)]=pt(c)});function za(c,h){return c.slice(h,7).concat(c.slice(0,h))}X("d",0,"do","day"),X("dd",0,0,function(c){return this.localeData().weekdaysMin(this,c)}),X("ddd",0,0,function(c){return this.localeData().weekdaysShort(this,c)}),X("dddd",0,0,function(c){return this.localeData().weekdays(this,c)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Cn("day","d"),Cn("weekday","e"),Cn("isoWeekday","E"),Kn("day",11),Kn("weekday",11),Kn("isoWeekday",11),Me("d",qe),Me("e",qe),Me("E",qe),Me("dd",function(c,h){return h.weekdaysMinRegex(c)}),Me("ddd",function(c,h){return h.weekdaysShortRegex(c)}),Me("dddd",function(c,h){return h.weekdaysRegex(c)}),na(["dd","ddd","dddd"],function(c,h,v,S){var z=v._locale.weekdaysParse(c,S,v._strict);null!=z?h.d=z:F(v).invalidWeekday=c}),na(["d","e","E"],function(c,h,v,S){h[S]=pt(c)});var Mc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ol="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hu="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),mo=Wi,ps=Wi,Nh=Wi;function mu(c,h,v){var S,z,W,fe=c.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],S=0;S<7;++S)W=w([2e3,1]).day(S),this._minWeekdaysParse[S]=this.weekdaysMin(W,"").toLocaleLowerCase(),this._shortWeekdaysParse[S]=this.weekdaysShort(W,"").toLocaleLowerCase(),this._weekdaysParse[S]=this.weekdays(W,"").toLocaleLowerCase();return v?"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null}function Ci(){function c(Zi,qo){return qo.length-Zi.length}var W,fe,Ke,wt,ln,h=[],v=[],S=[],z=[];for(W=0;W<7;W++)fe=w([2e3,1]).day(W),Ke=ki(this.weekdaysMin(fe,"")),wt=ki(this.weekdaysShort(fe,"")),ln=ki(this.weekdays(fe,"")),h.push(Ke),v.push(wt),S.push(ln),z.push(Ke),z.push(wt),z.push(ln);h.sort(c),v.sort(c),S.sort(c),z.sort(c),this._weekdaysRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+S.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(){return this.hours()%12||12}function gs(c,h){X(c,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}function al(c,h){return h._meridiemParse}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,ia),X("k",["kk",2],0,function cr(){return this.hours()||24}),X("hmm",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)}),X("hmmss",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)+an(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+an(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+an(this.minutes(),2)+an(this.seconds(),2)}),gs("a",!0),gs("A",!1),Cn("hour","h"),Kn("hour",13),Me("a",al),Me("A",al),Me("H",qe),Me("h",qe),Me("k",qe),Me("HH",qe,se),Me("hh",qe,se),Me("kk",qe,se),Me("hmm",At),Me("hmmss",gr),Me("Hmm",At),Me("Hmmss",gr),mt(["H","HH"],3),mt(["k","kk"],function(c,h,v){var S=pt(c);h[3]=24===S?0:S}),mt(["a","A"],function(c,h,v){v._isPm=v._locale.isPM(c),v._meridiem=c}),mt(["h","hh"],function(c,h,v){h[3]=pt(c),F(v).bigHour=!0}),mt("hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S)),F(v).bigHour=!0}),mt("hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z)),F(v).bigHour=!0}),mt("Hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S))}),mt("Hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z))});var ra=ho("Hours",!0);var ht,gu={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ip,monthsShort:Ih,week:{dow:0,doy:6},weekdays:Mc,weekdaysMin:hu,weekdaysShort:ol,meridiemParse:/[ap]\.?m?\.?/i},Nt={},Ie={};function xn(c,h){var v,S=Math.min(c.length,h.length);for(v=0;v0;){if(z=Qr(W.slice(0,v).join("-")))return z;if(S&&S.length>=v&&xn(W,S)>=v-1)break;v--}h++}return ht}(c)}function Ro(c){var h,v=c._a;return v&&-2===F(c).overflow&&(h=v[1]<0||v[1]>11?1:v[2]<1||v[2]>qt(v[0],v[1])?2:v[3]<0||v[3]>24||24===v[3]&&(0!==v[4]||0!==v[5]||0!==v[6])?3:v[4]<0||v[4]>59?4:v[5]<0||v[5]>59?5:v[6]<0||v[6]>999?6:-1,F(c)._overflowDayOfYear&&(h<0||h>2)&&(h=2),F(c)._overflowWeeks&&-1===h&&(h=7),F(c)._overflowWeekday&&-1===h&&(h=8),F(c).overflow=h),c}var Sc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ei=/Z|[+-]\d\d(?::?\d\d)?/,Vo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ho=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fr=/^\/?Date\((-?\d+)/i,Ea=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function dn(c){var h,v,W,fe,Ke,wt,S=c._i,z=Sc.exec(S)||sa.exec(S),ln=Vo.length,Zi=Ho.length;if(z){for(F(c).iso=!0,h=0,v=ln;h7)&&(wt=!0)):(W=c._locale._week.dow,fe=c._locale._week.doy,ln=vr(Pn(),W,fe),v=Oi(h.gg,c._a[0],ln.year),S=Oi(h.w,ln.week),null!=h.d?((z=h.d)<0||z>6)&&(wt=!0):null!=h.e?(z=h.e+W,(h.e<0||h.e>6)&&(wt=!0)):z=W),S<1||S>ni(v,W,fe)?F(c)._overflowWeeks=!0:null!=wt?F(c)._overflowWeekday=!0:(Ke=Fh(v,S,z,W,fe),c._a[0]=Ke.year,c._dayOfYear=Ke.dayOfYear)}(c),null!=c._dayOfYear&&(fe=Oi(c._a[0],z[0]),(c._dayOfYear>fs(fe)||0===c._dayOfYear)&&(F(c)._overflowDayOfYear=!0),v=xi(fe,0,c._dayOfYear),c._a[1]=v.getUTCMonth(),c._a[2]=v.getUTCDate()),h=0;h<3&&null==c._a[h];++h)c._a[h]=S[h]=z[h];for(;h<7;h++)c._a[h]=S[h]=null==c._a[h]?2===h?1:0:c._a[h];24===c._a[3]&&0===c._a[4]&&0===c._a[5]&&0===c._a[6]&&(c._nextDay=!0,c._a[3]=0),c._d=(c._useUTC?xi:Lh).apply(null,S),W=c._useUTC?c._d.getUTCDay():c._d.getDay(),null!=c._tzm&&c._d.setUTCMinutes(c._d.getUTCMinutes()-c._tzm),c._nextDay&&(c._a[3]=24),c._w&&void 0!==c._w.d&&c._w.d!==W&&(F(c).weekdayMismatch=!0)}}function Dc(c){if(c._f!==b.ISO_8601)if(c._f!==b.RFC_2822){c._a=[],F(c).empty=!0;var v,S,z,W,fe,ln,Zi,h=""+c._i,Ke=h.length,wt=0;for(Zi=(z=un(c._f,c._locale).match(Gn)||[]).length,v=0;v0&&F(c).unusedInput.push(fe),h=h.slice(h.indexOf(S)+S.length),wt+=S.length),ie[W]?(S?F(c).empty=!1:F(c).unusedTokens.push(W),ds(W,S,c)):c._strict&&!S&&F(c).unusedTokens.push(W);F(c).charsLeftOver=Ke-wt,h.length>0&&F(c).unusedInput.push(h),c._a[3]<=12&&!0===F(c).bigHour&&c._a[3]>0&&(F(c).bigHour=void 0),F(c).parsedDateParts=c._a.slice(0),F(c).meridiem=c._meridiem,c._a[3]=function up(c,h,v){var S;return null==v?h:null!=c.meridiemHour?c.meridiemHour(h,v):(null!=c.isPM&&((S=c.isPM(v))&&h<12&&(h+=12),!S&&12===h&&(h=0)),h)}(c._locale,c._a[3],c._meridiem),null!==(ln=F(c).era)&&(c._a[0]=c._locale.erasConvertYear(ln,c._a[0])),_u(c),Ro(c)}else ys(c);else dn(c)}function Yh(c){var h=c._i,v=c._f;return c._locale=c._locale||rt(c._l),null===h||void 0===v&&""===h?$({nullInput:!0}):("string"==typeof h&&(c._i=h=c._locale.preparse(h)),pe(h)?new te(Ro(h)):(M(h)?c._d=h:B(v)?function hp(c){var h,v,S,z,W,fe,Ke=!1,wt=c._f.length;if(0===wt)return F(c).invalidFormat=!0,void(c._d=new Date(NaN));for(z=0;zthis?this:c:$()});function jh(c,h){var v,S;if(1===h.length&&B(h[0])&&(h=h[0]),!h.length)return Pn();for(v=h[0],S=1;S=0?new Date(c+400,h,v)-Jr:new Date(c,h,v).valueOf()}function Tu(c,h,v){return c<100&&c>=0?Date.UTC(c+400,h,v)-Jr:Date.UTC(c,h,v)}function qc(c,h){return h.erasAbbrRegex(c)}function La(){var z,W,c=[],h=[],v=[],S=[],fe=this.eras();for(z=0,W=fe.length;z(W=ni(c,S,z))&&(h=W),jc.call(this,c,h,v,S,z))}function jc(c,h,v,S,z){var W=Fh(c,h,v,S,z),fe=xi(W.year,0,W.dayOfYear);return this.year(fe.getUTCFullYear()),this.month(fe.getUTCMonth()),this.date(fe.getUTCDate()),this}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),Me("N",qc),Me("NN",qc),Me("NNN",qc),Me("NNNN",function fd(c,h){return h.erasNameRegex(c)}),Me("NNNNN",function gl(c,h){return h.erasNarrowRegex(c)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(c,h,v,S){var z=v._locale.erasParse(c,S,v._strict);z?F(v).era=z:F(v).invalidEra=c}),Me("y",vt),Me("yy",vt),Me("yyy",vt),Me("yyyy",vt),Me("yo",function vl(c,h){return h._eraYearOrdinalRegex||vt}),mt(["y","yy","yyy","yyyy"],0),mt(["yo"],function(c,h,v,S){var z;v._locale._eraYearOrdinalRegex&&(z=c.match(v._locale._eraYearOrdinalRegex)),h[0]=v._locale.eraYearOrdinalParse?v._locale.eraYearOrdinalParse(c,z):parseInt(c,10)}),X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Fa("gggg","weekYear"),Fa("ggggg","weekYear"),Fa("GGGG","isoWeekYear"),Fa("GGGGG","isoWeekYear"),Cn("weekYear","gg"),Cn("isoWeekYear","GG"),Kn("weekYear",1),Kn("isoWeekYear",1),Me("G",je),Me("g",je),Me("GG",qe,se),Me("gg",qe,se),Me("GGGG",$i,Zt),Me("gggg",$i,Zt),Me("GGGGG",No,gn),Me("ggggg",No,gn),na(["gggg","ggggg","GGGG","GGGGG"],function(c,h,v,S){h[S.substr(0,2)]=pt(c)}),na(["gg","GG"],function(c,h,v,S){h[S]=b.parseTwoDigitYear(c)}),X("Q",0,"Qo","quarter"),Cn("quarter","Q"),Kn("quarter",7),Me("Q",oe),mt("Q",function(c,h){h[1]=3*(pt(c)-1)}),X("D",["DD",2],"Do","date"),Cn("date","D"),Kn("date",9),Me("D",qe),Me("DD",qe,se),Me("Do",function(c,h){return c?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],2),mt("Do",function(c,h){h[2]=pt(c.match(qe)[0])});var Iu=ho("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Cn("dayOfYear","DDD"),Kn("dayOfYear",4),Me("DDD",ft),Me("DDDD",Vt),mt(["DDD","DDDD"],function(c,h,v){v._dayOfYear=pt(c)}),X("m",["mm",2],0,"minute"),Cn("minute","m"),Kn("minute",14),Me("m",qe),Me("mm",qe,se),mt(["m","mm"],4);var kp=ho("Minutes",!1);X("s",["ss",2],0,"second"),Cn("second","s"),Kn("second",15),Me("s",qe),Me("ss",qe,se),mt(["s","ss"],5);var vo,$c,_l=ho("Seconds",!1);for(X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Cn("millisecond","ms"),Kn("millisecond",16),Me("S",ft,oe),Me("SS",ft,se),Me("SSS",ft,Vt),vo="SSSS";vo.length<=9;vo+="S")Me(vo,vt);function yl(c,h){h[6]=pt(1e3*("0."+c))}for(vo="S";vo.length<=9;vo+="S")mt(vo,yl);$c=ho("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var De=te.prototype;function bl(c){return c}De.add=pl,De.calendar=function Xh(c,h){1===arguments.length&&(arguments[0]?Cu(arguments[0])?(c=arguments[0],h=void 0):wu(arguments[0])&&(h=arguments[0],c=void 0):(c=void 0,h=void 0));var v=c||Pn(),S=hl(v,this).startOf("day"),z=b.calendarFormat(this,S)||"sameElse",W=h&&(de(h[z])?h[z].call(this,v):h[z]);return this.format(W||this.localeData().calendar(z,this,Pn(v)))},De.clone=function Jh(){return new te(this)},De.diff=function ae(c,h,v){var S,z,W;if(!this.isValid())return NaN;if(!(S=hl(c,this)).isValid())return NaN;switch(z=6e4*(S.utcOffset()-this.utcOffset()),h=Ln(h)){case"year":W=re(this,S)/12;break;case"month":W=re(this,S);break;case"quarter":W=re(this,S)/3;break;case"second":W=(this-S)/1e3;break;case"minute":W=(this-S)/6e4;break;case"hour":W=(this-S)/36e5;break;case"day":W=(this-S-z)/864e5;break;case"week":W=(this-S-z)/6048e5;break;default:W=this-S}return v?W:qn(W)},De.endOf=function Vc(c){var h,v;if(void 0===(c=Ln(c))||"millisecond"===c||!this.isValid())return this;switch(v=this._isUTC?Tu:Rc,c){case"year":h=v(this.year()+1,0,1)-1;break;case"quarter":h=v(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=v(this.year(),this.month()+1,1)-1;break;case"week":h=v(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=v(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=v(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=go-Aa(h+(this._isUTC?0:this.utcOffset()*ca),go)-1;break;case"minute":h=this._d.valueOf(),h+=ca-Aa(h,ca)-1;break;case"second":h=this._d.valueOf(),h+=1e3-Aa(h,1e3)-1}return this._d.setTime(h),b.updateOffset(this,!0),this},De.format=function Xr(c){c||(c=this.isUtc()?b.defaultFormatUtc:b.defaultFormat);var h=Qe(this,c);return this.localeData().postformat(h)},De.from=function Lc(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({to:this,from:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.fromNow=function Fc(c){return this.from(Pn(),c)},De.to=function Tp(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({from:this,to:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.toNow=function id(c){return this.to(Pn(),c)},De.get=function us(c){return de(this[c=Ln(c)])?this[c]():this},De.invalidAt=function zu(){return F(this).overflow},De.isAfter=function ed(c,h){var v=pe(c)?c:Pn(c);return!(!this.isValid()||!v.isValid())&&("millisecond"===(h=Ln(h)||"millisecond")?this.valueOf()>v.valueOf():v.valueOf()9999?Qe(v,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):de(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Qe(v,"Z")):Qe(v,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},De.inspect=function bs(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v,S,c="moment",h="";return this.isLocal()||(c=0===this.utcOffset()?"moment.utc":"moment.parseZone",h="Z"),v="["+c+'("]',S=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(v+S+"-MM-DD[T]HH:mm:ss.SSS"+h+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(De[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),De.toJSON=function Uc(){return this.isValid()?this.toISOString():null},De.toString=function ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},De.unix=function Du(){return Math.floor(this.valueOf()/1e3)},De.valueOf=function Hc(){return this._d.valueOf()-6e4*(this._offset||0)},De.creationData=function Eu(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},De.eraName=function Vi(){var c,h,v,S=this.localeData().eras();for(c=0,h=S.length;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},De.isLocal=function wp(){return!!this.isValid()&&!this._isUTC},De.isUtcOffset=function Qn(){return!!this.isValid()&&this._isUTC},De.isUtc=yu,De.isUTC=yu,De.zoneAbbr=function Au(){return this._isUTC?"UTC":""},De.zoneName=function Lu(){return this._isUTC?"Coordinated Universal Time":""},De.dates=we("dates accessor is deprecated. Use date instead.",Iu),De.months=we("months accessor is deprecated. Use month instead",cu),De.years=we("years accessor is deprecated. Use year instead",lt),De.zone=we("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ec(c,h){return null!=c?("string"!=typeof c&&(c=-c),this.utcOffset(c,h),this):-this.utcOffset()}),De.isDSTShifted=we("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Qh(){if(!g(this._isDSTShifted))return this._isDSTShifted;var h,c={};return he(c,this),(c=Yh(c))._a?(h=c._isUTC?w(c._a):Pn(c._a),this._isDSTShifted=this.isValid()&&function Dt(c,h,v){var fe,S=Math.min(c.length,h.length),z=Math.abs(c.length-h.length),W=0;for(fe=0;fe0):this._isDSTShifted=!1,this._isDSTShifted});var Rt=He.prototype;function Wc(c,h,v,S){var z=rt(),W=w().set(S,h);return z[v](W,c)}function Gc(c,h,v){if(C(c)&&(h=c,c=void 0),c=c||"",null!=h)return Wc(c,h,v,"month");var S,z=[];for(S=0;S<12;S++)z[S]=Wc(c,S,v,"month");return z}function Cl(c,h,v,S){"boolean"==typeof c?(C(h)&&(v=h,h=void 0),h=h||""):(v=h=c,c=!1,C(h)&&(v=h,h=void 0),h=h||"");var fe,z=rt(),W=c?z._week.dow:0,Ke=[];if(null!=v)return Wc(h,(v+W)%7,S,"day");for(fe=0;fe<7;fe++)Ke[fe]=Wc(h,(fe+W)%7,S,"day");return Ke}Rt.calendar=function Mt(c,h,v){var S=this._calendar[c]||this._calendar.sameElse;return de(S)?S.call(h,v):S},Rt.longDateFormat=function Qt(c){var h=this._longDateFormat[c],v=this._longDateFormat[c.toUpperCase()];return h||!v?h:(this._longDateFormat[c]=v.match(Gn).map(function(S){return"MMMM"===S||"MM"===S||"DD"===S||"dddd"===S?S.slice(1):S}).join(""),this._longDateFormat[c])},Rt.invalidDate=function hn(){return this._invalidDate},Rt.ordinal=function yi(c){return this._ordinal.replace("%d",c)},Rt.preparse=bl,Rt.postformat=bl,Rt.relativeTime=function ls(c,h,v,S){var z=this._relativeTime[v];return de(z)?z(c,h,v,S):z.replace(/%d/i,c)},Rt.pastFuture=function Ar(c,h){var v=this._relativeTime[c>0?"future":"past"];return de(v)?v(h):v.replace(/%s/i,h)},Rt.set=function Ne(c){var h,v;for(v in c)m(c,v)&&(de(h=c[v])?this[v]=h:this["_"+v]=h);this._config=c,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Rt.eras=function Yc(c,h){var v,S,z,W=this._eras||rt("en")._eras;for(v=0,S=W.length;v=0)return W[S]},Rt.erasConvertYear=function ld(c,h){var v=c.since<=c.until?1:-1;return void 0===h?b(c.since).year():b(c.since).year()+(h-c.offset)*v},Rt.erasAbbrRegex=function hd(c){return m(this,"_erasAbbrRegex")||La.call(this),c?this._erasAbbrRegex:this._erasRegex},Rt.erasNameRegex=function ud(c){return m(this,"_erasNameRegex")||La.call(this),c?this._erasNameRegex:this._erasRegex},Rt.erasNarrowRegex=function dd(c){return m(this,"_erasNarrowRegex")||La.call(this),c?this._erasNarrowRegex:this._erasRegex},Rt.months=function Ct(c,h){return c?B(this._months)?this._months[c.month()]:this._months[(this._months.isFormat||Ah).test(h)?"format":"standalone"][c.month()]:B(this._months)?this._months:this._months.standalone},Rt.monthsShort=function il(c,h){return c?B(this._monthsShort)?this._monthsShort[c.month()]:this._monthsShort[Ah.test(h)?"format":"standalone"][c.month()]:B(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Rt.monthsParse=function su(c,h,v){var S,z,W;if(this._monthsParseExact)return op.call(this,c,h,v);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),S=0;S<12;S++){if(z=w([2e3,S]),v&&!this._longMonthsParse[S]&&(this._longMonthsParse[S]=new RegExp("^"+this.months(z,"").replace(".","")+"$","i"),this._shortMonthsParse[S]=new RegExp("^"+this.monthsShort(z,"").replace(".","")+"$","i")),!v&&!this._monthsParse[S]&&(W="^"+this.months(z,"")+"|^"+this.monthsShort(z,""),this._monthsParse[S]=new RegExp(W.replace(".",""),"i")),v&&"MMMM"===h&&this._longMonthsParse[S].test(c))return S;if(v&&"MMM"===h&&this._shortMonthsParse[S].test(c))return S;if(!v&&this._monthsParse[S].test(c))return S}},Rt.monthsRegex=function bc(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=rp),this._monthsStrictRegex&&c?this._monthsStrictRegex:this._monthsRegex)},Rt.monthsShortRegex=function rl(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&c?this._monthsShortStrictRegex:this._monthsShortRegex)},Rt.week=function ap(c){return vr(c,this._week.dow,this._week.doy).week},Rt.firstDayOfYear=function vn(){return this._week.doy},Rt.firstDayOfWeek=function Lr(){return this._week.dow},Rt.weekdays=function tt(c,h){var v=B(this._weekdays)?this._weekdays:this._weekdays[c&&!0!==c&&this._weekdays.isFormat.test(h)?"format":"standalone"];return!0===c?za(v,this._week.dow):c?v[c.day()]:v},Rt.weekdaysMin=function fu(c){return!0===c?za(this._weekdaysMin,this._week.dow):c?this._weekdaysMin[c.day()]:this._weekdaysMin},Rt.weekdaysShort=function du(c){return!0===c?za(this._weekdaysShort,this._week.dow):c?this._weekdaysShort[c.day()]:this._weekdaysShort},Rt.weekdaysParse=function Tt(c,h,v){var S,z,W;if(this._weekdaysParseExact)return mu.call(this,c,h,v);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),S=0;S<7;S++){if(z=w([2e3,1]).day(S),v&&!this._fullWeekdaysParse[S]&&(this._fullWeekdaysParse[S]=new RegExp("^"+this.weekdays(z,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[S]=new RegExp("^"+this.weekdaysShort(z,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[S]=new RegExp("^"+this.weekdaysMin(z,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[S]||(W="^"+this.weekdays(z,"")+"|^"+this.weekdaysShort(z,"")+"|^"+this.weekdaysMin(z,""),this._weekdaysParse[S]=new RegExp(W.replace(".",""),"i")),v&&"dddd"===h&&this._fullWeekdaysParse[S].test(c))return S;if(v&&"ddd"===h&&this._shortWeekdaysParse[S].test(c))return S;if(v&&"dd"===h&&this._minWeekdaysParse[S].test(c))return S;if(!v&&this._weekdaysParse[S].test(c))return S}},Rt.weekdaysRegex=function Pi(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=mo),this._weekdaysStrictRegex&&c?this._weekdaysStrictRegex:this._weekdaysRegex)},Rt.weekdaysShortRegex=function nn(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ps),this._weekdaysShortStrictRegex&&c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Rt.weekdaysMinRegex=function Ri(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nh),this._weekdaysMinStrictRegex&&c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Rt.isPM=function vs(c){return"p"===(c+"").toLowerCase().charAt(0)},Rt.meridiem=function zi(c,h,v){return c>11?v?"pm":"PM":v?"am":"AM"},rn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(c){var h=c%10;return c+(1===pt(c%100/10)?"th":1===h?"st":2===h?"nd":3===h?"rd":"th")}}),b.lang=we("moment.lang is deprecated. Use moment.locale instead.",rn),b.langData=we("moment.langData is deprecated. Use moment.localeData instead.",rt);var Rr=Math.abs;function Ms(c,h,v,S){var z=Fn(h,v);return c._milliseconds+=S*z._milliseconds,c._days+=S*z._days,c._months+=S*z._months,c._bubble()}function Qc(c){return c<0?Math.floor(c):Math.ceil(c)}function Zc(c){return 4800*c/146097}function Xc(c){return 146097*c/4800}function _o(c){return function(){return this.as(c)}}var Ru=_o("ms"),Vu=_o("s"),Va=_o("m"),wd=_o("h"),Zn=_o("d"),Jc=_o("w"),Md=_o("M"),Hu=_o("Q"),e1=_o("y");function br(c){return function(){return this.isValid()?this._data[c]:NaN}}var Bu=br("milliseconds"),t1=br("seconds"),Ua=br("minutes"),xp=br("hours"),Sd=br("days"),$e=br("months"),Pp=br("years");var Yo=Math.round,Ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ep(c,h,v,S,z){return z.relativeTime(h||1,!!v,c,S)}var Uu=Math.abs;function zn(c){return(c>0)-(c<0)||+c}function Ya(){if(!this.isValid())return this.localeData().invalidDate();var S,z,W,fe,wt,ln,Zi,qo,c=Uu(this._milliseconds)/1e3,h=Uu(this._days),v=Uu(this._months),Ke=this.asSeconds();return Ke?(S=qn(c/60),z=qn(S/60),c%=60,S%=60,W=qn(v/12),v%=12,fe=c?c.toFixed(3).replace(/\.?0+$/,""):"",wt=Ke<0?"-":"",ln=zn(this._months)!==zn(Ke)?"-":"",Zi=zn(this._days)!==zn(Ke)?"-":"",qo=zn(this._milliseconds)!==zn(Ke)?"-":"",wt+"P"+(W?ln+W+"Y":"")+(v?ln+v+"M":"")+(h?Zi+h+"D":"")+(z||S||c?"T":"")+(z?qo+z+"H":"")+(S?qo+S+"M":"")+(c?qo+fe+"S":"")):"P0D"}var zt=xc.prototype; +//! moment.js +return zt.isValid=function bp(){return this._isValid},zt.abs=function wl(){var c=this._data;return this._milliseconds=Rr(this._milliseconds),this._days=Rr(this._days),this._months=Rr(this._months),c.milliseconds=Rr(c.milliseconds),c.seconds=Rr(c.seconds),c.minutes=Rr(c.minutes),c.hours=Rr(c.hours),c.months=Rr(c.months),c.years=Rr(c.years),this},zt.add=function Cd(c,h){return Ms(this,c,h,1)},zt.subtract=function Fu(c,h){return Ms(this,c,h,-1)},zt.as=function Ml(c){if(!this.isValid())return NaN;var h,v,S=this._milliseconds;if("month"===(c=Ln(c))||"quarter"===c||"year"===c)switch(h=this._days+S/864e5,v=this._months+Zc(h),c){case"month":return v;case"quarter":return v/3;case"year":return v/12}else switch(h=this._days+Math.round(Xc(this._months)),c){case"week":return h/7+S/6048e5;case"day":return h+S/864e5;case"hour":return 24*h+S/36e5;case"minute":return 1440*h+S/6e4;case"second":return 86400*h+S/1e3;case"millisecond":return Math.floor(864e5*h)+S;default:throw new Error("Unknown unit "+c)}},zt.asMilliseconds=Ru,zt.asSeconds=Vu,zt.asMinutes=Va,zt.asHours=wd,zt.asDays=Zn,zt.asWeeks=Jc,zt.asMonths=Md,zt.asQuarters=Hu,zt.asYears=e1,zt.valueOf=function Ss(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*pt(this._months/12):NaN},zt._bubble=function Nu(){var z,W,fe,Ke,wt,c=this._milliseconds,h=this._days,v=this._months,S=this._data;return c>=0&&h>=0&&v>=0||c<=0&&h<=0&&v<=0||(c+=864e5*Qc(Xc(v)+h),h=0,v=0),S.milliseconds=c%1e3,z=qn(c/1e3),S.seconds=z%60,W=qn(z/60),S.minutes=W%60,fe=qn(W/60),S.hours=fe%24,h+=qn(fe/24),v+=wt=qn(Zc(h)),h-=Qc(Xc(wt)),Ke=qn(v/12),v%=12,S.days=h,S.months=v,S.years=Ke,this},zt.clone=function Ha(){return Fn(this)},zt.get=function Ba(c){return c=Ln(c),this.isValid()?this[c+"s"]():NaN},zt.milliseconds=Bu,zt.seconds=t1,zt.minutes=Ua,zt.hours=xp,zt.days=Sd,zt.weeks=function zp(){return qn(this.days()/7)},zt.months=$e,zt.years=Pp,zt.humanize=function Ap(c,h){if(!this.isValid())return this.localeData().invalidDate();var z,W,v=!1,S=Ts;return"object"==typeof c&&(h=c,c=!1),"boolean"==typeof c&&(v=c),"object"==typeof h&&(S=Object.assign({},Ts,h),null!=h.s&&null==h.ss&&(S.ss=h.s-1)),W=function Op(c,h,v,S){var z=Fn(c).abs(),W=Yo(z.as("s")),fe=Yo(z.as("m")),Ke=Yo(z.as("h")),wt=Yo(z.as("d")),ln=Yo(z.as("M")),Zi=Yo(z.as("w")),qo=Yo(z.as("y")),yo=W<=v.ss&&["s",W]||W0,yo[4]=S,Ep.apply(null,yo)}(this,!v,S,z=this.localeData()),v&&(W=z.pastFuture(+this,W)),z.postformat(W)},zt.toISOString=Ya,zt.toString=Ya,zt.toJSON=Ya,zt.locale=rd,zt.localeData=Ii,zt.toIsoString=we("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ya),zt.lang=Nc,X("X",0,0,"unix"),X("x",0,0,"valueOf"),Me("x",je),Me("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(c,h,v){v._d=new Date(1e3*parseFloat(c))}),mt("x",function(c,h,v){v._d=new Date(pt(c))}),b.version="2.29.4",function D(c){L=c}(Pn),b.fn=De,b.min=function vp(){return jh("isBefore",[].slice.call(arguments,0))},b.max=function _p(){return jh("isAfter",[].slice.call(arguments,0))},b.now=function(){return Date.now?Date.now():+new Date},b.utc=w,b.unix=function _d(c){return Pn(1e3*c)},b.months=function yd(c,h){return Gc(c,h,"months")},b.isDate=M,b.locale=rn,b.invalid=$,b.duration=Fn,b.isMoment=pe,b.weekdays=function bd(c,h,v){return Cl(c,h,v,"weekdays")},b.parseZone=function Ra(){return Pn.apply(null,arguments).parseZone()},b.localeData=rt,b.isDuration=Zr,b.monthsShort=function eo(c,h){return Gc(c,h,"monthsShort")},b.weekdaysMin=function Kc(c,h,v){return Cl(c,h,v,"weekdaysMin")},b.defineLocale=aa,b.updateLocale=function _s(c,h){if(null!=h){var v,S,z=gu;null!=Nt[c]&&null!=Nt[c].parentLocale?Nt[c].set(ke(Nt[c]._config,h)):(null!=(S=Qr(c))&&(z=S._config),h=ke(z,h),null==S&&(h.abbr=c),(v=new He(h)).parentLocale=Nt[c],Nt[c]=v),rn(c)}else null!=Nt[c]&&(null!=Nt[c].parentLocale?(Nt[c]=Nt[c].parentLocale,c===rn()&&rn(c)):null!=Nt[c]&&delete Nt[c]);return Nt[c]},b.locales=function ll(){return ut(Nt)},b.weekdaysShort=function ws(c,h,v){return Cl(c,h,v,"weekdaysShort")},b.normalizeUnits=Ln,b.relativeTimeRounding=function Ip(c){return void 0===c?Yo:"function"==typeof c&&(Yo=c,!0)},b.relativeTimeThreshold=function Ds(c,h){return void 0!==Ts[c]&&(void 0===h?Ts[c]:(Ts[c]=h,"s"===c&&(Ts.ss=h-1),!0))},b.calendarFormat=function Sp(c,h){var v=c.diff(h,"days",!0);return v<-6?"sameElse":v<-1?"lastWeek":v<0?"lastDay":v<1?"sameDay":v<2?"nextDay":v<7?"nextWeek":"sameElse"},b.prototype=De,b.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},b}()},8597:(Q,K,O)=>{var L="function"==typeof Map&&Map.prototype,b=Object.getOwnPropertyDescriptor&&L?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,D=L&&b&&"function"==typeof b.get?b.get:null,B=L&&Map.prototype.forEach,U="function"==typeof Set&&Set.prototype,m=Object.getOwnPropertyDescriptor&&U?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=U&&m&&"function"==typeof m.get?m.get:null,g=U&&Set.prototype.forEach,M="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,_="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,I="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,F=Boolean.prototype.valueOf,N=Object.prototype.toString,R=Function.prototype.toString,$=String.prototype.match,ee=String.prototype.slice,J=String.prototype.replace,he=String.prototype.toUpperCase,te=String.prototype.toLowerCase,pe=RegExp.prototype.test,Ve=Array.prototype.concat,we=Array.prototype.join,ce=Array.prototype.slice,Ee=Math.floor,de="function"==typeof BigInt?BigInt.prototype.valueOf:null,Ne=Object.getOwnPropertySymbols,ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,He="function"==typeof Symbol&&"object"==typeof Symbol.iterator,ut="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol,1)?Symbol.toStringTag:null,An=Object.prototype.propertyIsEnumerable,Mt=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function an(oe,se){if(oe===1/0||oe===-1/0||oe!=oe||oe&&oe>-1e3&&oe<1e3||pe.call(/e/,se))return se;var Vt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof oe){var Zt=oe<0?-Ee(-oe):Ee(oe);if(Zt!==oe){var gn=String(Zt),qe=ee.call(se,gn.length+1);return J.call(gn,Vt,"$&_")+"."+J.call(J.call(qe,/([0-9]{3})/g,"$&_"),/_$/,"")}}return J.call(se,Vt,"$&_")}var Gn=O(4654),sn=Gn.custom,Ae=hn(sn)?sn:null;function ie(oe,se,Vt){var Zt="double"===(Vt.quoteStyle||se)?'"':"'";return Zt+oe+Zt}function X(oe){return J.call(String(oe),/"/g,""")}function xe(oe){return!("[object Array]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function Qe(oe){return!("[object RegExp]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function hn(oe){if(He)return oe&&"object"==typeof oe&&oe instanceof Symbol;if("symbol"==typeof oe)return!0;if(!oe||"object"!=typeof oe||!ke)return!1;try{return ke.call(oe),!0}catch(se){}return!1}Q.exports=function oe(se,Vt,Zt,gn){var qe=Vt||{};if(yi(qe,"quoteStyle")&&"single"!==qe.quoteStyle&&"double"!==qe.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(yi(qe,"maxStringLength")&&("number"==typeof qe.maxStringLength?qe.maxStringLength<0&&qe.maxStringLength!==1/0:null!==qe.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var At=!yi(qe,"customInspect")||qe.customInspect;if("boolean"!=typeof At&&"symbol"!==At)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(yi(qe,"indent")&&null!==qe.indent&&"\t"!==qe.indent&&!(parseInt(qe.indent,10)===qe.indent&&qe.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(yi(qe,"numericSeparator")&&"boolean"!=typeof qe.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var gr=qe.numericSeparator;if(void 0===se)return"undefined";if(null===se)return"null";if("boolean"==typeof se)return se?"true":"false";if("string"==typeof se)return cs(se,qe);if("number"==typeof se){if(0===se)return 1/0/se>0?"0":"-0";var ft=String(se);return gr?an(se,ft):ft}if("bigint"==typeof se){var $i=String(se)+"n";return gr?an(se,$i):$i}var No=void 0===qe.depth?5:qe.depth;if(void 0===Zt&&(Zt=0),Zt>=No&&No>0&&"object"==typeof se)return xe(se)?"[Array]":"[Object]";var vt=function tl(oe,se){var Vt;if("\t"===oe.indent)Vt="\t";else{if(!("number"==typeof oe.indent&&oe.indent>0))return null;Vt=we.call(Array(oe.indent+1)," ")}return{base:Vt,prev:we.call(Array(se+1),Vt)}}(qe,Zt);if(void 0===gn)gn=[];else if(Ar(gn,se)>=0)return"[Circular]";function je(wn,Ni,Gr){if(Ni&&(gn=ce.call(gn)).push(Ni),Gr){var Kr={depth:qe.depth};return yi(qe,"quoteStyle")&&(Kr.quoteStyle=qe.quoteStyle),oe(wn,Kr,Zt+1,gn)}return oe(wn,qe,Zt+1,gn)}if("function"==typeof se&&!Qe(se)){var ka=function ls(oe){if(oe.name)return oe.name;var se=$.call(R.call(oe),/^function\s*([\w$]+)/);return se?se[1]:null}(se),xa=Da(se,je);return"[Function"+(ka?": "+ka:" (anonymous)")+"]"+(xa.length>0?" { "+we.call(xa,", ")+" }":"")}if(hn(se)){var Se=He?J.call(String(se),/^(Symbol\(.*\))_[^)]*$/,"$1"):ke.call(se);return"object"!=typeof se||He?Se:qn(Se)}if(function Kn(oe){return!(!oe||"object"!=typeof oe)&&("undefined"!=typeof HTMLElement&&oe instanceof HTMLElement||"string"==typeof oe.nodeName&&"function"==typeof oe.getAttribute)}(se)){for(var Wi="<"+te.call(String(se.nodeName)),et=se.attributes||[],Me=0;Me"}if(xe(se)){if(0===se.length)return"[]";var hs=Da(se,je);return vt&&!function Ta(oe){for(var se=0;se=0)return!1;return!0}(hs)?"["+us(hs,vt)+"]":"[ "+we.call(hs,", ")+" ]"}if(function un(oe){return!("[object Error]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)){var nl=Da(se,je);return"cause"in Error.prototype||!("cause"in se)||An.call(se,"cause")?0===nl.length?"["+String(se)+"]":"{ ["+String(se)+"] "+we.call(nl,", ")+" }":"{ ["+String(se)+"] "+we.call(Ve.call("[cause]: "+je(se.cause),nl),", ")+" }"}if("object"==typeof se&&At){if(Ae&&"function"==typeof se[Ae]&&Gn)return Gn(se,{depth:No-Zt});if("symbol"!==At&&"function"==typeof se.inspect)return se.inspect()}if(function co(oe){if(!D||!oe||"object"!=typeof oe)return!1;try{D.call(oe);try{d.call(oe)}catch(se){return!0}return oe instanceof Map}catch(se){}return!1}(se)){var ki=[];return B.call(se,function(wn,Ni){ki.push(je(Ni,se,!0)+" => "+je(wn,se))}),ho("Map",D.call(se),ki,vt)}if(function uo(oe){if(!d||!oe||"object"!=typeof oe)return!1;try{d.call(oe);try{D.call(oe)}catch(se){return!0}return oe instanceof Set}catch(se){}return!1}(se)){var fo=[];return g.call(se,function(wn){fo.push(je(wn,se))}),ho("Set",d.call(se),fo,vt)}if(function Cn(oe){if(!M||!oe||"object"!=typeof oe)return!1;try{M.call(oe,M);try{_.call(oe,_)}catch(se){return!0}return oe instanceof WeakMap}catch(se){}return!1}(se))return pt("WeakMap");if(function Lo(oe){if(!_||!oe||"object"!=typeof oe)return!1;try{_.call(oe,_);try{M.call(oe,M)}catch(se){return!0}return oe instanceof WeakSet}catch(se){}return!1}(se))return pt("WeakSet");if(function Ln(oe){if(!I||!oe||"object"!=typeof oe)return!1;try{return I.call(oe),!0}catch(se){}return!1}(se))return pt("WeakRef");if(function Qt(oe){return!("[object Number]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(Number(se)));if(function Wr(oe){if(!oe||"object"!=typeof oe||!de)return!1;try{return de.call(oe),!0}catch(se){}return!1}(se))return qn(je(de.call(se)));if(function St(oe){return!("[object Boolean]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(F.call(se));if(function tn(oe){return!("[object String]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(String(se)));if(!function Oe(oe){return!("[object Date]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)&&!Qe(se)){var mt=Da(se,je),na=Mt?Mt(se)===Object.prototype:se instanceof Object||se.constructor===Object,ds=se instanceof Object?"":"null prototype",li=!na&&ut&&Object(se)===se&&ut in se?ee.call(bi(se),8,-1):ds?"Object":"",lr=(na||"function"!=typeof se.constructor?"":se.constructor.name?se.constructor.name+" ":"")+(li||ds?"["+we.call(Ve.call([],li||[],ds||[]),": ")+"] ":"");return 0===mt.length?lr+"{}":vt?lr+"{"+us(mt,vt)+"}":lr+"{ "+we.call(mt,", ")+" }"}return String(se)};var ji=Object.prototype.hasOwnProperty||function(oe){return oe in this};function yi(oe,se){return ji.call(oe,se)}function bi(oe){return N.call(oe)}function Ar(oe,se){if(oe.indexOf)return oe.indexOf(se);for(var Vt=0,Zt=oe.length;Vtse.maxStringLength){var Vt=oe.length-se.maxStringLength,Zt="... "+Vt+" more character"+(Vt>1?"s":"");return cs(ee.call(oe,0,se.maxStringLength),se)+Zt}return ie(J.call(J.call(oe,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Fo),"single",se)}function Fo(oe){var se=oe.charCodeAt(0),Vt={8:"b",9:"t",10:"n",12:"f",13:"r"}[se];return Vt?"\\"+Vt:"\\x"+(se<16?"0":"")+he.call(se.toString(16))}function qn(oe){return"Object("+oe+")"}function pt(oe){return oe+" { ? }"}function ho(oe,se,Vt,Zt){return oe+" ("+se+") {"+(Zt?us(Vt,Zt):we.call(Vt,", "))+"}"}function us(oe,se){if(0===oe.length)return"";var Vt="\n"+se.prev+se.base;return Vt+we.call(oe,","+Vt)+"\n"+se.prev}function Da(oe,se){var Vt=xe(oe),Zt=[];if(Vt){Zt.length=oe.length;for(var gn=0;gn{"use strict";var K=function(O){return O!=O};Q.exports=function(L,b){return 0===L&&0===b?1/L==1/b:!!(L===b||K(L)&&K(b))}},5734:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(6872),B=O(3306),U=O(7715),m=b(B(),Object);L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},3306:(Q,K,O)=>{"use strict";var L=O(6872);Q.exports=function(){return"function"==typeof Object.is?Object.is:L}},7715:(Q,K,O)=>{"use strict";var L=O(3306),b=O(1790);Q.exports=function(){var B=L();return b(Object,{is:B},{is:function(){return Object.is!==B}}),B}},7010:(Q,K,O)=>{"use strict";var L;if(!Object.keys){var b=Object.prototype.hasOwnProperty,D=Object.prototype.toString,B=O(5185),U=Object.prototype.propertyIsEnumerable,m=!U.call({toString:null},"toString"),d=U.call(function(){},"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=function(w){var I=w.constructor;return I&&I.prototype===w},M={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},y=function(){if("undefined"==typeof window)return!1;for(var w in window)try{if(!M["$"+w]&&b.call(window,w)&&null!==window[w]&&"object"==typeof window[w])try{C(window[w])}catch(I){return!0}}catch(I){return!0}return!1}();L=function(I){var F=null!==I&&"object"==typeof I,N="[object Function]"===D.call(I),R=B(I),$=F&&"[object String]"===D.call(I),ee=[];if(!F&&!N&&!R)throw new TypeError("Object.keys called on a non-object");var J=d&&N;if($&&I.length>0&&!b.call(I,0))for(var he=0;he0)for(var te=0;te{"use strict";var L=Array.prototype.slice,b=O(5185),D=Object.keys,B=D?function(d){return D(d)}:O(7010),U=Object.keys;B.shim=function(){if(Object.keys){var d=function(){var g=Object.keys(arguments);return g&&g.length===arguments.length}(1,2);d||(Object.keys=function(C){return b(C)?U(L.call(C)):U(C)})}else Object.keys=B;return Object.keys||B},Q.exports=B},5185:Q=>{"use strict";var K=Object.prototype.toString;Q.exports=function(L){var b=K.call(L),D="[object Arguments]"===b;return D||(D="[object Array]"!==b&&null!==L&&"object"==typeof L&&"number"==typeof L.length&&L.length>=0&&"[object Function]"===K.call(L.callee)),D}},2461:(Q,K,O)=>{"use strict";var L=O(2093),b=O(6858)(),D=O(4263),B=Object,U=D("Array.prototype.push"),m=D("Object.prototype.propertyIsEnumerable"),d=b?Object.getOwnPropertySymbols:null;Q.exports=function(C,M){if(null==C)throw new TypeError("target must be an object");var y=B(C);if(1===arguments.length)return y;for(var _=1;_{"use strict";var L=O(1790),b=O(3855),D=O(2461),B=O(6255),U=O(152),m=b.apply(B()),d=function(C,M){return m(Object,arguments)};L(d,{getPolyfill:B,implementation:D,shim:U}),Q.exports=d},6255:(Q,K,O)=>{"use strict";var L=O(2461);Q.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var B="abcdefghijklmnopqrst",U=B.split(""),m={},d=0;d{"use strict";var L=O(1790),b=O(6255);Q.exports=function(){var B=b();return L(Object,{assign:B},{assign:function(){return Object.assign!==B}}),B}},4040:(Q,K,O)=>{"use strict";var L=O(3677).functionsHaveConfigurableNames(),b=Object,D=TypeError;Q.exports=function(){if(null!=this&&this!==b(this))throw new D("RegExp.prototype.flags getter called on non-object");var U="";return this.hasIndices&&(U+="d"),this.global&&(U+="g"),this.ignoreCase&&(U+="i"),this.multiline&&(U+="m"),this.dotAll&&(U+="s"),this.unicode&&(U+="u"),this.sticky&&(U+="y"),U},L&&Object.defineProperty&&Object.defineProperty(Q.exports,"name",{value:"get flags"})},8704:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(4040),B=O(9783),U=O(9369),m=b(B());L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},9783:(Q,K,O)=>{"use strict";var L=O(4040),b=O(1790).supportsDescriptors,D=Object.getOwnPropertyDescriptor;Q.exports=function(){if(b&&"gim"===/a/gim.flags){var U=D(RegExp.prototype,"flags");if(U&&"function"==typeof U.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var m="",d={};if(Object.defineProperty(d,"hasIndices",{get:function(){m+="d"}}),Object.defineProperty(d,"sticky",{get:function(){m+="y"}}),"dy"===m)return U.get}}return L}},9369:(Q,K,O)=>{"use strict";var L=O(1790).supportsDescriptors,b=O(9783),D=Object.getOwnPropertyDescriptor,B=Object.defineProperty,U=TypeError,m=Object.getPrototypeOf,d=/a/;Q.exports=function(){if(!L||!m)throw new U("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var C=b(),M=m(d),y=D(M,"flags");return(!y||y.get!==C)&&B(M,"flags",{configurable:!0,enumerable:!1,get:C}),C}},8432:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=O(8597),B=L("%TypeError%"),U=L("%WeakMap%",!0),m=L("%Map%",!0),d=b("WeakMap.prototype.get",!0),g=b("WeakMap.prototype.set",!0),C=b("WeakMap.prototype.has",!0),M=b("Map.prototype.get",!0),y=b("Map.prototype.set",!0),_=b("Map.prototype.has",!0),w=function(R,$){for(var J,ee=R;null!==(J=ee.next);ee=J)if(J.key===$)return ee.next=J.next,J.next=R.next,R.next=J,J};Q.exports=function(){var $,ee,J,he={assert:function(te){if(!he.has(te))throw new B("Side channel does not contain "+D(te))},get:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return d($,te)}else if(m){if(ee)return M(ee,te)}else if(J)return function(R,$){var ee=w(R,$);return ee&&ee.value}(J,te)},has:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return C($,te)}else if(m){if(ee)return _(ee,te)}else if(J)return function(R,$){return!!w(R,$)}(J,te);return!1},set:function(te,pe){U&&te&&("object"==typeof te||"function"==typeof te)?($||($=new U),g($,te,pe)):m?(ee||(ee=new m),y(ee,te,pe)):(J||(J={key:{},next:null}),function(R,$,ee){var J=w(R,$);J?J.value=ee:R.next={key:$,next:R.next,value:ee}}(J,te,pe))}};return he}},2086:(Q,K,O)=>{"use strict";var L=O(4764),b=O(1046),D=O(6180),B=O(6434),U=O(3);Q.exports=function(d){return null==d||"object"!=typeof d&&"function"!=typeof d?null:L(d)?"String":b(d)?"Number":D(d)?"Boolean":B(d)?"Symbol":U(d)?"BigInt":void 0}},5709:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=O(253),U=D("Object.prototype.toString"),m=O(3261)(),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("String.prototype.slice"),M={},y=Object.getPrototypeOf;m&&B&&y&&L(g,function(I){if("function"==typeof d[I]){var F=new d[I];if(Symbol.toStringTag in F){var N=y(F),R=B(N,Symbol.toStringTag);if(!R){var $=y(N);R=B($,Symbol.toStringTag)}M[I]=R.get}}});var w=O(7673);Q.exports=function(F){return!!w(F)&&(m&&Symbol.toStringTag in F?function(F){var N=!1;return L(M,function(R,$){if(!N)try{var ee=R.call(F);ee===$&&(N=ee)}catch(J){}}),N}(F):C(U(F),8,-1))}},82:Q=>{Q.exports={STU3:"partial",R4:"WIP"}},4654:()=>{},5271:Q=>{"use strict";var K=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],O="undefined"==typeof globalThis?global:globalThis;Q.exports=function(){for(var b=[],D=0;D{"use strict";var L=O(9102);if(O(524)()||O(6858)()){var b=Symbol.iterator;Q.exports=function(ce){return null!=ce&&void 0!==ce[b]?ce[b]():L(ce)?Array.prototype[b].call(ce):void 0}}else{var D=O(8266),B=O(4764),U=O(9903),m=U("%Map%",!0),d=U("%Set%",!0),g=O(4263),C=g("Array.prototype.push"),M=g("String.prototype.charCodeAt"),y=g("String.prototype.slice"),w=function(ce){var Ee=0;return{next:function(){var ke,Ne=Ee>=ce.length;return Ne||(ke=ce[Ee],Ee+=1),{done:Ne,value:ke}}}},I=function(ce,Ee){if(D(ce)||L(ce))return w(ce);if(B(ce)){var de=0;return{next:function(){var ke=function(ce,Ee){if(Ee+1>=ce.length)return Ee+1;var Ne=M(ce,Ee);if(Ne<55296||Ne>56319)return Ee+1;var ke=M(ce,Ee+1);return ke<56320||ke>57343?Ee+1:Ee+2}(ce,de),He=y(ce,de,ke);return de=ke,{done:ke>ce.length,value:He}}}}return Ee&&void 0!==ce["_es6-shim iterator_"]?ce["_es6-shim iterator_"]():void 0};if(m||d){var F=O(9898),N=O(3870),R=g("Map.prototype.forEach",!0),$=g("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var ee=g("Map.prototype.iterator",!0),J=g("Set.prototype.iterator",!0),he=function(we){var ce=!1;return{next:function(){try{return{done:ce,value:ce?void 0:we.next()}}catch(de){return ce=!0,{done:!0,value:void 0}}}}};var te=g("Map.prototype.@@iterator",!0)||g("Map.prototype._es6-shim iterator_",!0),pe=g("Set.prototype.@@iterator",!0)||g("Set.prototype._es6-shim iterator_",!0);Q.exports=function(ce){return function(ce){if(F(ce)){if(ee)return he(ee(ce));if(te)return te(ce);if(R){var Ee=[];return R(ce,function(Ne,ke){C(Ee,[ke,Ne])}),w(Ee)}}if(N(ce)){if(J)return he(J(ce));if(pe)return pe(ce);if($){var de=[];return $(ce,function(Ne){C(de,Ne)}),w(de)}}}(ce)||I(ce)}}else Q.exports=function(ce){if(null!=ce)return I(ce,!0)}}},2107:(Q,K,O)=>{"use strict";var L=O(9898),b=O(3870),D=O(5585),B=O(1902);Q.exports=function(m){if(m&&"object"==typeof m){if(L(m))return"Map";if(b(m))return"Set";if(D(m))return"WeakMap";if(B(m))return"WeakSet"}return!1}},8210:Q=>{"use strict";Q.exports=JSON.parse('{"license":"The following data (prefixes and units) was generated by the UCUM LHC code from the UCUM data and selected LOINC combinations of UCUM units. The license for the UCUM LHC code (demo and library code as well as the combined units) is located at https://github.com/lhncbc/ucum-lhc/blob/LICENSE.md.","prefixes":{"config":["code_","ciCode_","name_","printSymbol_","value_","exp_"],"data":[["E","EX","exa","E",1000000000000000000,"18"],["G","GA","giga","G",1000000000,"9"],["Gi","GIB","gibi","Gi",1073741824,null],["Ki","KIB","kibi","Ki",1024,null],["M","MA","mega","M",1000000,"6"],["Mi","MIB","mebi","Mi",1048576,null],["P","PT","peta","P",1000000000000000,"15"],["T","TR","tera","T",1000000000000,"12"],["Ti","TIB","tebi","Ti",1099511627776,null],["Y","YA","yotta","Y",1e+24,"24"],["Z","ZA","zetta","Z",1e+21,"21"],["a","A","atto","a",1e-18,"-18"],["c","C","centi","c",0.01,"-2"],["d","D","deci","d",0.1,"-1"],["da","DA","deka","da",10,"1"],["f","F","femto","f",1e-15,"-15"],["h","H","hecto","h",100,"2"],["k","K","kilo","k",1000,"3"],["m","M","milli","m",0.001,"-3"],["n","N","nano","n",1e-9,"-9"],["p","P","pico","p",1e-12,"-12"],["u","U","micro","\u03bc",0.000001,"-6"],["y","YO","yocto","y",1.0000000000000001e-24,"-24"],["z","ZO","zepto","z",1e-21,"-21"]]},"units":{"config":["isBase_","name_","csCode_","ciCode_","property_","magnitude_",["dim_","dimVec_"],"printSymbol_","class_","isMetric_","variable_","cnv_","cnvPfx_","isSpecial_","isArbitrary_","moleExp_","synonyms_","source_","loincProperty_","category_","guidance_","csUnitString_","ciUnitString_","baseFactorStr_","baseFactor_","defError_"],"data":[[true,"meter","m","M","length",1,[1,0,0,0,0,0,0],"m",null,false,"L",null,1,false,false,0,"meters; metres; distance","UCUM","Len","Clinical","unit of length = 1.09361 yards",null,null,null,null,false],[true,"second - time","s","S","time",1,[0,1,0,0,0,0,0],"s",null,false,"T",null,1,false,false,0,"seconds","UCUM","Time","Clinical","",null,null,null,null,false],[true,"gram","g","G","mass",1,[0,0,1,0,0,0,0],"g",null,false,"M",null,1,false,false,0,"grams; gm","UCUM","Mass","Clinical","",null,null,null,null,false],[true,"radian","rad","RAD","plane angle",1,[0,0,0,1,0,0,0],"rad",null,false,"A",null,1,false,false,0,"radians","UCUM","Angle","Clinical","unit of angular measure where 1 radian = 1/2\u03c0 turn = 57.296 degrees. ",null,null,null,null,false],[true,"degree Kelvin","K","K","temperature",1,[0,0,0,0,1,0,0],"K",null,false,"C",null,1,false,false,0,"Kelvin; degrees","UCUM","Temp","Clinical","absolute, thermodynamic temperature scale ",null,null,null,null,false],[true,"coulomb","C","C","electric charge",1,[0,0,0,0,0,1,0],"C",null,false,"Q",null,1,false,false,0,"coulombs","UCUM","","Clinical","defined as amount of 1 electron charge = 6.2415093\xd710^18 e, and equivalent to 1 Ampere-second",null,null,null,null,false],[true,"candela","cd","CD","luminous intensity",1,[0,0,0,0,0,0,1],"cd",null,false,"F",null,1,false,false,0,"candelas","UCUM","","Clinical","SI base unit of luminous intensity",null,null,null,null,false],[false,"the number ten for arbitrary powers","10*","10*","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10^; 10 to the arbitrary powers","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number ten for arbitrary powers","10^","10^","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10*; 10 to the arbitrary power","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number pi","[pi]","[PI]","number",3.141592653589793,[0,0,0,0,0,0,0],"\u03c0","dimless",false,null,null,1,false,false,0,"\u03c0","UCUM","","Constant","a mathematical constant; the ratio of a circle\'s circumference to its diameter \u2248 3.14159","1","1","3.1415926535897932384626433832795028841971693993751058209749445923",3.141592653589793,false],[false,"","%","%","fraction",0.01,[0,0,0,0,0,0,0],"%","dimless",false,null,null,1,false,false,0,"percents","UCUM","FR; NFR; MFR; CFR; SFR Rto; etc. ","Clinical","","10*-2","10*-2","1",1,false],[false,"parts per thousand","[ppth]","[PPTH]","fraction",0.001,[0,0,0,0,0,0,0],"ppth","dimless",false,null,null,1,false,false,0,"ppth; 10^-3","UCUM","MCnc; MCnt","Clinical","[ppth] is often used in solution concentrations as 1 g/L or 1 g/kg.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-3","10*-3","1",1,false],[false,"parts per million","[ppm]","[PPM]","fraction",0.000001,[0,0,0,0,0,0,0],"ppm","dimless",false,null,null,1,false,false,0,"ppm; 10^-6","UCUM","MCnt; MCnc; SFr","Clinical","[ppm] is often used in solution concentrations as 1 mg/L or 1 mg/kg. Also used to express mole fractions as 1 mmol/mol.\\n\\n[ppm] is also used in nuclear magnetic resonance (NMR) to represent chemical shift - the difference of a measured frequency in parts per million from the reference frequency.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-6","10*-6","1",1,false],[false,"parts per billion","[ppb]","[PPB]","fraction",1e-9,[0,0,0,0,0,0,0],"ppb","dimless",false,null,null,1,false,false,0,"ppb; 10^-9","UCUM","MCnt; MCnc; SFr","Clinical","[ppb] is often used in solution concentrations as 1 ug/L or 1 ug/kg. Also used to express mole fractions as 1 umol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-9","10*-9","1",1,false],[false,"parts per trillion","[pptr]","[PPTR]","fraction",1e-12,[0,0,0,0,0,0,0],"pptr","dimless",false,null,null,1,false,false,0,"pptr; 10^-12","UCUM","MCnt; MCnc; SFr","Clinical","[pptr] is often used in solution concentrations as 1 ng/L or 1 ng/kg. Also used to express mole fractions as 1 nmol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-12","10*-12","1",1,false],[false,"mole","mol","MOL","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"mol","si",true,null,null,1,false,false,1,"moles","UCUM","Sub","Clinical","Measure the number of molecules ","10*23","10*23","6.0221367",6.0221367,false],[false,"steradian - solid angle","sr","SR","solid angle",1,[0,0,0,2,0,0,0],"sr","si",true,null,null,1,false,false,0,"square radian; rad2; rad^2","UCUM","Angle","Clinical","unit of solid angle in three-dimensional geometry analagous to radian; used in photometry which measures the perceived brightness of object by human eye (e.g. radiant intensity = watt/steradian)","rad2","RAD2","1",1,false],[false,"hertz","Hz","HZ","frequency",1,[0,-1,0,0,0,0,0],"Hz","si",true,null,null,1,false,false,0,"Herz; frequency; frequencies","UCUM","Freq; Num","Clinical","equal to one cycle per second","s-1","S-1","1",1,false],[false,"newton","N","N","force",1000,[1,-2,1,0,0,0,0],"N","si",true,null,null,1,false,false,0,"Newtons","UCUM","Force","Clinical","unit of force with base units kg.m/s2","kg.m/s2","KG.M/S2","1",1,false],[false,"pascal","Pa","PAL","pressure",1000,[-1,-2,1,0,0,0,0],"Pa","si",true,null,null,1,false,false,0,"pascals","UCUM","Pres","Clinical","standard unit of pressure equal to 1 newton per square meter (N/m2)","N/m2","N/M2","1",1,false],[false,"joule","J","J","energy",1000,[2,-2,1,0,0,0,0],"J","si",true,null,null,1,false,false,0,"joules","UCUM","Enrg","Clinical","unit of energy defined as the work required to move an object 1 m with a force of 1 N (N.m) or an electric charge of 1 C through 1 V (C.V), or to produce 1 W for 1 s (W.s) ","N.m","N.M","1",1,false],[false,"watt","W","W","power",1000,[2,-3,1,0,0,0,0],"W","si",true,null,null,1,false,false,0,"watts","UCUM","EngRat","Clinical","unit of power equal to 1 Joule per second (J/s) = kg\u22c5m2\u22c5s\u22123","J/s","J/S","1",1,false],[false,"Ampere","A","A","electric current",1,[0,-1,0,0,0,1,0],"A","si",true,null,null,1,false,false,0,"Amperes","UCUM","ElpotRat","Clinical","unit of electric current equal to flow rate of electrons equal to 16.2415\xd710^18 elementary charges moving past a boundary in one second or 1 Coulomb/second","C/s","C/S","1",1,false],[false,"volt","V","V","electric potential",1000,[2,-2,1,0,0,-1,0],"V","si",true,null,null,1,false,false,0,"volts","UCUM","Elpot","Clinical","unit of electric potential (voltage) = 1 Joule per Coulomb (J/C)","J/C","J/C","1",1,false],[false,"farad","F","F","electric capacitance",0.001,[-2,2,-1,0,0,2,0],"F","si",true,null,null,1,false,false,0,"farads; electric capacitance","UCUM","","Clinical","CGS unit of electric capacitance with base units C/V (Coulomb per Volt)","C/V","C/V","1",1,false],[false,"ohm","Ohm","OHM","electric resistance",1000,[2,-1,1,0,0,-2,0],"\u03a9","si",true,null,null,1,false,false,0,"\u03a9; resistance; ohms","UCUM","","Clinical","unit of electrical resistance with units of Volt per Ampere","V/A","V/A","1",1,false],[false,"siemens","S","SIE","electric conductance",0.001,[-2,1,-1,0,0,2,0],"S","si",true,null,null,1,false,false,0,"Reciprocal ohm; mho; \u03a9\u22121; conductance","UCUM","","Clinical","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","Ohm-1","OHM-1","1",1,false],[false,"weber","Wb","WB","magnetic flux",1000,[2,-1,1,0,0,-1,0],"Wb","si",true,null,null,1,false,false,0,"magnetic flux; webers","UCUM","","Clinical","unit of magnetic flux equal to Volt second","V.s","V.S","1",1,false],[false,"degree Celsius","Cel","CEL","temperature",1,[0,0,0,0,1,0,0],"\xb0C","si",true,null,"Cel",1,true,false,0,"\xb0C; degrees","UCUM","Temp","Clinical","","K",null,null,1,false],[false,"tesla","T","T","magnetic flux density",1000,[0,-1,1,0,0,-1,0],"T","si",true,null,null,1,false,false,0,"Teslas; magnetic field","UCUM","","Clinical","SI unit of magnetic field strength for magnetic field B equal to 1 Weber/square meter = 1 kg/(s2*A)","Wb/m2","WB/M2","1",1,false],[false,"henry","H","H","inductance",1000,[2,0,1,0,0,-2,0],"H","si",true,null,null,1,false,false,0,"henries; inductance","UCUM","","Clinical","unit of electrical inductance; usually expressed in millihenrys (mH) or microhenrys (uH).","Wb/A","WB/A","1",1,false],[false,"lumen","lm","LM","luminous flux",1,[0,0,0,2,0,0,1],"lm","si",true,null,null,1,false,false,0,"luminous flux; lumens","UCUM","","Clinical","unit of luminous flux defined as 1 lm = 1 cd\u22c5sr (candela times sphere)","cd.sr","CD.SR","1",1,false],[false,"lux","lx","LX","illuminance",1,[-2,0,0,2,0,0,1],"lx","si",true,null,null,1,false,false,0,"illuminance; luxes","UCUM","","Clinical","unit of illuminance equal to one lumen per square meter. ","lm/m2","LM/M2","1",1,false],[false,"becquerel","Bq","BQ","radioactivity",1,[0,-1,0,0,0,0,0],"Bq","si",true,null,null,1,false,false,0,"activity; radiation; becquerels","UCUM","","Clinical","measure of the atomic radiation rate with units s^-1","s-1","S-1","1",1,false],[false,"gray","Gy","GY","energy dose",1,[2,-2,0,0,0,0,0],"Gy","si",true,null,null,1,false,false,0,"absorbed doses; ionizing radiation doses; kerma; grays","UCUM","EngCnt","Clinical","unit of ionizing radiation dose with base units of 1 joule of radiation energy per kilogram of matter","J/kg","J/KG","1",1,false],[false,"sievert","Sv","SV","dose equivalent",1,[2,-2,0,0,0,0,0],"Sv","si",true,null,null,1,false,false,0,"sieverts; radiation dose quantities; equivalent doses; effective dose; operational dose; committed dose","UCUM","","Clinical","SI unit for radiation dose equivalent equal to 1 Joule/kilogram.","J/kg","J/KG","1",1,false],[false,"degree - plane angle","deg","DEG","plane angle",0.017453292519943295,[0,0,0,1,0,0,0],"\xb0","iso1000",false,null,null,1,false,false,0,"\xb0; degree of arc; arc degree; arcdegree; angle","UCUM","Angle","Clinical","one degree is equivalent to \u03c0/180 radians.","[pi].rad/360","[PI].RAD/360","2",2,false],[false,"gon","gon","GON","plane angle",0.015707963267948967,[0,0,0,1,0,0,0],"\u25a1g","iso1000",false,null,null,1,false,false,0,"gon (grade); gons","UCUM","Angle","Nonclinical","unit of plane angle measurement equal to 1/400 circle","deg","DEG","0.9",0.9,false],[false,"arc minute","\'","\'","plane angle",0.0002908882086657216,[0,0,0,1,0,0,0],"\'","iso1000",false,null,null,1,false,false,0,"arcminutes; arcmin; arc minutes; arc mins","UCUM","Angle","Clinical","equal to 1/60 degree; used in optometry and opthamology (e.g. visual acuity tests)","deg/60","DEG/60","1",1,false],[false,"arc second","\'\'","\'\'","plane angle",0.00000484813681109536,[0,0,0,1,0,0,0],"\'\'","iso1000",false,null,null,1,false,false,0,"arcseconds; arcsecs","UCUM","Angle","Clinical","equal to 1/60 arcminute = 1/3600 degree; used in optometry and opthamology (e.g. visual acuity tests)","\'/60","\'/60","1",1,false],[false,"Liters","l","L","volume",0.001,[3,0,0,0,0,0,0],"l","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","dm3","DM3","1",1,false],[false,"Liters","L","L","volume",0.001,[3,0,0,0,0,0,0],"L","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","l",null,"1",1,false],[false,"are","ar","AR","area",100,[2,0,0,0,0,0,0],"a","iso1000",true,null,null,1,false,false,0,"100 m2; 100 m^2; 100 square meter; meters squared; metres","UCUM","Area","Clinical","metric base unit for area defined as 100 m^2","m2","M2","100",100,false],[false,"minute","min","MIN","time",60,[0,1,0,0,0,0,0],"min","iso1000",false,null,null,1,false,false,0,"minutes","UCUM","Time","Clinical","","s","S","60",60,false],[false,"hour","h","HR","time",3600,[0,1,0,0,0,0,0],"h","iso1000",false,null,null,1,false,false,0,"hours; hrs; age","UCUM","Time","Clinical","","min","MIN","60",60,false],[false,"day","d","D","time",86400,[0,1,0,0,0,0,0],"d","iso1000",false,null,null,1,false,false,0,"days; age; dy; 24 hours; 24 hrs","UCUM","Time","Clinical","","h","HR","24",24,false],[false,"tropical year","a_t","ANN_T","time",31556925.216,[0,1,0,0,0,0,0],"at","iso1000",false,null,null,1,false,false,0,"solar years; a tropical; years","UCUM","Time","Clinical","has an average of 365.242181 days but is constantly changing.","d","D","365.24219",365.24219,false],[false,"mean Julian year","a_j","ANN_J","time",31557600,[0,1,0,0,0,0,0],"aj","iso1000",false,null,null,1,false,false,0,"mean Julian yr; a julian; years","UCUM","Time","Clinical","has an average of 365.25 days, and in everyday use, has been replaced by the Gregorian year. However, this unit is used in astronomy to calculate light year. ","d","D","365.25",365.25,false],[false,"mean Gregorian year","a_g","ANN_G","time",31556952,[0,1,0,0,0,0,0],"ag","iso1000",false,null,null,1,false,false,0,"mean Gregorian yr; a gregorian; years","UCUM","Time","Clinical","has an average of 365.2425 days and is the most internationally used civil calendar.","d","D","365.2425",365.2425,false],[false,"year","a","ANN","time",31557600,[0,1,0,0,0,0,0],"a","iso1000",false,null,null,1,false,false,0,"years; a; yr, yrs; annum","UCUM","Time","Clinical","","a_j","ANN_J","1",1,false],[false,"week","wk","WK","time",604800,[0,1,0,0,0,0,0],"wk","iso1000",false,null,null,1,false,false,0,"weeks; wks","UCUM","Time","Clinical","","d","D","7",7,false],[false,"synodal month","mo_s","MO_S","time",2551442.976,[0,1,0,0,0,0,0],"mos","iso1000",false,null,null,1,false,false,0,"Moon; synodic month; lunar month; mo-s; mo s; months; moons","UCUM","Time","Nonclinical","has an average of 29.53 days per month, unit used in astronomy","d","D","29.53059",29.53059,false],[false,"mean Julian month","mo_j","MO_J","time",2629800,[0,1,0,0,0,0,0],"moj","iso1000",false,null,null,1,false,false,0,"mo-julian; mo Julian; months","UCUM","Time","Clinical","has an average of 30.435 days per month","a_j/12","ANN_J/12","1",1,false],[false,"mean Gregorian month","mo_g","MO_G","time",2629746,[0,1,0,0,0,0,0],"mog","iso1000",false,null,null,1,false,false,0,"months; month-gregorian; mo-gregorian","UCUM","Time","Clinical","has an average 30.436875 days per month and is from the most internationally used civil calendar.","a_g/12","ANN_G/12","1",1,false],[false,"month","mo","MO","time",2629800,[0,1,0,0,0,0,0],"mo","iso1000",false,null,null,1,false,false,0,"months; duration","UCUM","Time","Clinical","based on Julian calendar which has an average of 30.435 days per month (this unit is used in astronomy but not in everyday life - see mo_g)","mo_j","MO_J","1",1,false],[false,"metric ton","t","TNE","mass",1000000,[0,0,1,0,0,0,0],"t","iso1000",true,null,null,1,false,false,0,"tonnes; megagrams; tons","UCUM","Mass","Nonclinical","equal to 1000 kg used in the US (recognized by NIST as metric ton), and internationally (recognized as tonne)","kg","KG","1e3",1000,false],[false,"bar","bar","BAR","pressure",100000000,[-1,-2,1,0,0,0,0],"bar","iso1000",true,null,null,1,false,false,0,"bars","UCUM","Pres","Nonclinical","unit of pressure equal to 10^5 Pascals, primarily used by meteorologists and in weather forecasting","Pa","PAL","1e5",100000,false],[false,"unified atomic mass unit","u","AMU","mass",1.6605402e-24,[0,0,1,0,0,0,0],"u","iso1000",true,null,null,1,false,false,0,"unified atomic mass units; amu; Dalton; Da","UCUM","Mass","Clinical","the mass of 1/12 of an unbound Carbon-12 atom nuclide equal to 1.6606x10^-27 kg ","g","G","1.6605402e-24",1.6605402e-24,false],[false,"astronomic unit","AU","ASU","length",149597870691,[1,0,0,0,0,0,0],"AU","iso1000",false,null,null,1,false,false,0,"AU; units","UCUM","Len","Clinical","unit of length used in astronomy for measuring distance in Solar system","Mm","MAM","149597.870691",149597.870691,false],[false,"parsec","pc","PRS","length",30856780000000000,[1,0,0,0,0,0,0],"pc","iso1000",true,null,null,1,false,false,0,"parsecs","UCUM","Len","Clinical","unit of length equal to 3.26 light years, nad used to measure large distances to objects outside our Solar System","m","M","3.085678e16",30856780000000000,false],[false,"velocity of light in a vacuum","[c]","[C]","velocity",299792458,[1,-1,0,0,0,0,0],"c","const",true,null,null,1,false,false,0,"speed of light","UCUM","Vel","Constant","equal to 299792458 m/s (approximately 3 x 10^8 m/s)","m/s","M/S","299792458",299792458,false],[false,"Planck constant","[h]","[H]","action",6.6260755e-31,[2,-1,1,0,0,0,0],"h","const",true,null,null,1,false,false,0,"Planck\'s constant","UCUM","","Constant","constant = 6.62607004 \xd7 10-34 m2.kg/s; defined as quantum of action","J.s","J.S","6.6260755e-34",6.6260755e-34,false],[false,"Boltzmann constant","[k]","[K]","(unclassified)",1.380658e-20,[2,-2,1,0,-1,0,0],"k","const",true,null,null,1,false,false,0,"k; kB","UCUM","","Constant","physical constant relating energy at the individual particle level with temperature = 1.38064852 \xd710^\u221223 J/K","J/K","J/K","1.380658e-23",1.380658e-23,false],[false,"permittivity of vacuum - electric","[eps_0]","[EPS_0]","electric permittivity",8.854187817000001e-15,[-3,2,-1,0,0,2,0],"\u03b50","const",true,null,null,1,false,false,0,"\u03b50; Electric Constant; vacuum permittivity; permittivity of free space ","UCUM","","Constant","approximately equal to 8.854\u2009\xd7 10^\u221212 F/m (farads per meter)","F/m","F/M","8.854187817e-12",8.854187817e-12,false],[false,"permeability of vacuum - magnetic","[mu_0]","[MU_0]","magnetic permeability",0.0012566370614359172,[1,0,1,0,0,-2,0],"\u03bc0","const",true,null,null,1,false,false,0,"\u03bc0; vacuum permeability; permeability of free space; magnetic constant","UCUM","","Constant","equal to 4\u03c0\xd710^\u22127 N/A2 (Newtons per square ampere) \u2248 1.2566\xd710^\u22126 H/m (Henry per meter)","N/A2","4.[PI].10*-7.N/A2","1",0.0000012566370614359173,false],[false,"elementary charge","[e]","[E]","electric charge",1.60217733e-19,[0,0,0,0,0,1,0],"e","const",true,null,null,1,false,false,0,"e; q; electric charges","UCUM","","Constant","the magnitude of the electric charge carried by a single electron or proton \u2248 1.60217\xd710^-19 Coulombs","C","C","1.60217733e-19",1.60217733e-19,false],[false,"electronvolt","eV","EV","energy",1.60217733e-16,[2,-2,1,0,0,0,0],"eV","iso1000",true,null,null,1,false,false,0,"Electron Volts; electronvolts","UCUM","Eng","Clinical","unit of kinetic energy = 1 V * 1.602\xd710^\u221219 C = 1.6\xd710\u221219 Joules","[e].V","[E].V","1",1,false],[false,"electron mass","[m_e]","[M_E]","mass",9.1093897e-28,[0,0,1,0,0,0,0],"me","const",true,null,null,1,false,false,0,"electron rest mass; me","UCUM","Mass","Constant","approximately equal to 9.10938356 \xd7 10-31 kg; defined as the mass of a stationary electron","g","g","9.1093897e-28",9.1093897e-28,false],[false,"proton mass","[m_p]","[M_P]","mass",1.6726231e-24,[0,0,1,0,0,0,0],"mp","const",true,null,null,1,false,false,0,"mp; masses","UCUM","Mass","Constant","approximately equal to 1.672622\xd710\u221227 kg","g","g","1.6726231e-24",1.6726231e-24,false],[false,"Newtonian constant of gravitation","[G]","[GC]","(unclassified)",6.67259e-14,[3,-2,-1,0,0,0,0],"G","const",true,null,null,1,false,false,0,"G; gravitational constant; Newton\'s constant","UCUM","","Constant","gravitational constant = 6.674\xd710\u221211 N\u22c5m2/kg2","m3.kg-1.s-2","M3.KG-1.S-2","6.67259e-11",6.67259e-11,false],[false,"standard acceleration of free fall","[g]","[G]","acceleration",9.80665,[1,-2,0,0,0,0,0],"gn","const",true,null,null,1,false,false,0,"standard gravity; g; \u02610; \u0261n","UCUM","Accel","Constant","defined by standard = 9.80665 m/s2","m/s2","M/S2","980665e-5",9.80665,false],[false,"Torr","Torr","Torr","pressure",133322,[-1,-2,1,0,0,0,0],"Torr","const",false,null,null,1,false,false,0,"torrs","UCUM","Pres","Clinical","1 torr = 1 mmHg; unit used to measure blood pressure","Pa","PAL","133.322",133.322,false],[false,"standard atmosphere","atm","ATM","pressure",101325000,[-1,-2,1,0,0,0,0],"atm","const",false,null,null,1,false,false,0,"reference pressure; atmos; std atmosphere","UCUM","Pres","Clinical","defined as being precisely equal to 101,325 Pa","Pa","PAL","101325",101325,false],[false,"light-year","[ly]","[LY]","length",9460730472580800,[1,0,0,0,0,0,0],"l.y.","const",true,null,null,1,false,false,0,"light years; ly","UCUM","Len","Constant","unit of astronomal distance = 5.88\xd710^12 mi","[c].a_j","[C].ANN_J","1",1,false],[false,"gram-force","gf","GF","force",9.80665,[1,-2,1,0,0,0,0],"gf","const",true,null,null,1,false,false,0,"Newtons; gram forces","UCUM","Force","Clinical","May be specific to unit related to cardiac output","g.[g]","G.[G]","1",1,false],[false,"Kayser","Ky","KY","lineic number",100,[-1,0,0,0,0,0,0],"K","cgs",true,null,null,1,false,false,0,"wavenumbers; kaysers","UCUM","InvLen","Clinical","unit of wavelength equal to cm^-1","cm-1","CM-1","1",1,false],[false,"Gal","Gal","GL","acceleration",0.01,[1,-2,0,0,0,0,0],"Gal","cgs",true,null,null,1,false,false,0,"galileos; Gals","UCUM","Accel","Clinical","unit of acceleration used in gravimetry; equivalent to cm/s2 ","cm/s2","CM/S2","1",1,false],[false,"dyne","dyn","DYN","force",0.01,[1,-2,1,0,0,0,0],"dyn","cgs",true,null,null,1,false,false,0,"dynes","UCUM","Force","Clinical","unit of force equal to 10^-5 Newtons","g.cm/s2","G.CM/S2","1",1,false],[false,"erg","erg","ERG","energy",0.0001,[2,-2,1,0,0,0,0],"erg","cgs",true,null,null,1,false,false,0,"10^-7 Joules, 10-7 Joules; 100 nJ; 100 nanoJoules; 1 dyne cm; 1 g.cm2/s2","UCUM","Eng","Clinical","unit of energy = 1 dyne centimeter = 10^-7 Joules","dyn.cm","DYN.CM","1",1,false],[false,"Poise","P","P","dynamic viscosity",100,[-1,-1,1,0,0,0,0],"P","cgs",true,null,null,1,false,false,0,"dynamic viscosity; poises","UCUM","Visc","Clinical","unit of dynamic viscosity where 1 Poise = 1/10 Pascal second","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"Biot","Bi","BI","electric current",10,[0,-1,0,0,0,1,0],"Bi","cgs",true,null,null,1,false,false,0,"Bi; abamperes; abA","UCUM","ElpotRat","Clinical","equal to 10 amperes","A","A","10",10,false],[false,"Stokes","St","ST","kinematic viscosity",0.0001,[2,-1,0,0,0,0,0],"St","cgs",true,null,null,1,false,false,0,"kinematic viscosity","UCUM","Visc","Clinical","unit of kimematic viscosity with units cm2/s","cm2/s","CM2/S","1",1,false],[false,"Maxwell","Mx","MX","flux of magnetic induction",0.00001,[2,-1,1,0,0,-1,0],"Mx","cgs",true,null,null,1,false,false,0,"magnetix flux; Maxwells","UCUM","","Clinical","unit of magnetic flux","Wb","WB","1e-8",1e-8,false],[false,"Gauss","G","GS","magnetic flux density",0.1,[0,-1,1,0,0,-1,0],"Gs","cgs",true,null,null,1,false,false,0,"magnetic fields; magnetic flux density; induction; B","UCUM","magnetic","Clinical","CGS unit of magnetic flux density, known as magnetic field B; defined as one maxwell unit per square centimeter (see Oersted for CGS unit for H field)","T","T","1e-4",0.0001,false],[false,"Oersted","Oe","OE","magnetic field intensity",79.57747154594767,[-1,-1,0,0,0,1,0],"Oe","cgs",true,null,null,1,false,false,0,"H magnetic B field; Oersteds","UCUM","","Clinical","CGS unit of the auxiliary magnetic field H defined as 1 dyne per unit pole = 1000/4\u03c0 amperes per meter (see Gauss for CGS unit for B field)","A/m","/[PI].A/M","250",79.57747154594767,false],[false,"Gilbert","Gb","GB","magnetic tension",0.7957747154594768,[0,-1,0,0,0,1,0],"Gb","cgs",true,null,null,1,false,false,0,"Gi; magnetomotive force; Gilberts","UCUM","","Clinical","unit of magnetomotive force (magnetic potential)","Oe.cm","OE.CM","1",1,false],[false,"stilb","sb","SB","lum. intensity density",10000,[-2,0,0,0,0,0,1],"sb","cgs",true,null,null,1,false,false,0,"stilbs","UCUM","","Obsolete","unit of luminance; equal to and replaced by unit candela per square centimeter (cd/cm2)","cd/cm2","CD/CM2","1",1,false],[false,"Lambert","Lmb","LMB","brightness",3183.098861837907,[-2,0,0,0,0,0,1],"L","cgs",true,null,null,1,false,false,0,"luminance; lamberts","UCUM","","Clinical","unit of luminance defined as 1 lambert = 1/ \u03c0 candela per square meter","cd/cm2/[pi]","CD/CM2/[PI]","1",1,false],[false,"phot","ph","PHT","illuminance",0.0001,[-2,0,0,2,0,0,1],"ph","cgs",true,null,null,1,false,false,0,"phots","UCUM","","Clinical","CGS photometric unit of illuminance, or luminous flux through an area equal to 10000 lumens per square meter = 10000 lux","lx","LX","1e-4",0.0001,false],[false,"Curie","Ci","CI","radioactivity",37000000000,[0,-1,0,0,0,0,0],"Ci","cgs",true,null,null,1,false,false,0,"curies","UCUM","","Obsolete","unit for measuring atomic disintegration rate; replaced by the Bequerel (Bq) unit","Bq","BQ","37e9",37000000000,false],[false,"Roentgen","R","ROE","ion dose",2.58e-7,[0,0,-1,0,0,1,0],"R","cgs",true,null,null,1,false,false,0,"r\xf6ntgen; Roentgens","UCUM","","Clinical","unit of exposure of X-rays and gamma rays in air; unit used primarily in the US but strongly discouraged by NIST","C/kg","C/KG","2.58e-4",0.000258,false],[false,"radiation absorbed dose","RAD","[RAD]","energy dose",0.01,[2,-2,0,0,0,0,0],"RAD","cgs",true,null,null,1,false,false,0,"doses","UCUM","","Clinical","unit of radiation absorbed dose used primarily in the US with base units 100 ergs per gram of material. Also see the SI unit Gray (Gy).","erg/g","ERG/G","100",100,false],[false,"radiation equivalent man","REM","[REM]","dose equivalent",0.01,[2,-2,0,0,0,0,0],"REM","cgs",true,null,null,1,false,false,0,"Roentgen Equivalent in Man; rems; dose equivalents","UCUM","","Clinical","unit of equivalent dose which measures the effect of radiation on humans equal to 0.01 sievert. Used primarily in the US. Also see SI unit Sievert (Sv)","RAD","[RAD]","1",1,false],[false,"inch","[in_i]","[IN_I]","length",0.025400000000000002,[1,0,0,0,0,0,0],"in","intcust",false,null,null,1,false,false,0,"inches; in; international inch; body height","UCUM","Len","Clinical","standard unit for inch in the US and internationally","cm","CM","254e-2",2.54,false],[false,"foot","[ft_i]","[FT_I]","length",0.3048,[1,0,0,0,0,0,0],"ft","intcust",false,null,null,1,false,false,0,"ft; fts; foot; international foot; feet; international feet; height","UCUM","Len","Clinical","unit used in the US and internationally","[in_i]","[IN_I]","12",12,false],[false,"yard","[yd_i]","[YD_I]","length",0.9144000000000001,[1,0,0,0,0,0,0],"yd","intcust",false,null,null,1,false,false,0,"international yards; yds; distance","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","3",3,false],[false,"mile","[mi_i]","[MI_I]","length",1609.344,[1,0,0,0,0,0,0],"mi","intcust",false,null,null,1,false,false,0,"international miles; mi I; statute mile","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","5280",5280,false],[false,"fathom","[fth_i]","[FTH_I]","depth of water",1.8288000000000002,[1,0,0,0,0,0,0],"fth","intcust",false,null,null,1,false,false,0,"international fathoms","UCUM","Len","Nonclinical","unit used in the US and internationally to measure depth of water; same length as the US fathom","[ft_i]","[FT_I]","6",6,false],[false,"nautical mile","[nmi_i]","[NMI_I]","length",1852,[1,0,0,0,0,0,0],"n.mi","intcust",false,null,null,1,false,false,0,"nautical mile; nautical miles; international nautical mile; international nautical miles; nm; n.m.; nmi","UCUM","Len","Nonclinical","standard unit used in the US and internationally","m","M","1852",1852,false],[false,"knot","[kn_i]","[KN_I]","velocity",0.5144444444444445,[1,-1,0,0,0,0,0],"knot","intcust",false,null,null,1,false,false,0,"kn; kt; international knots","UCUM","Vel","Nonclinical","defined as equal to one nautical mile (1.852 km) per hour","[nmi_i]/h","[NMI_I]/H","1",1,false],[false,"square inch","[sin_i]","[SIN_I]","area",0.0006451600000000001,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in2; in^2; inches squared; sq inch; inches squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[in_i]2","[IN_I]2","1",1,false],[false,"square foot","[sft_i]","[SFT_I]","area",0.09290304,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft2; ft^2; ft squared; sq ft; feet; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[ft_i]2","[FT_I]2","1",1,false],[false,"square yard","[syd_i]","[SYD_I]","area",0.8361273600000002,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"yd2; yd^2; sq. yds; yards squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[yd_i]2","[YD_I]2","1",1,false],[false,"cubic inch","[cin_i]","[CIN_I]","volume",0.000016387064000000003,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in3; in^3; in*3; inches^3; inches*3; cu. in; cu in; cubic inches; inches cubed; cin","UCUM","Vol","Clinical","standard unit used in the US and internationally","[in_i]3","[IN_I]3","1",1,false],[false,"cubic foot","[cft_i]","[CFT_I]","volume",0.028316846592000004,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft3; ft^3; ft*3; cu. ft; cubic feet; cubed; [ft_i]3; international","UCUM","Vol","Clinical","","[ft_i]3","[FT_I]3","1",1,false],[false,"cubic yard","[cyd_i]","[CYD_I]","volume",0.7645548579840002,[3,0,0,0,0,0,0],"cu.yd","intcust",false,null,null,1,false,false,0,"cubic yards; cubic yds; cu yards; CYs; yards^3; yd^3; yds^3; yd3; yds3","UCUM","Vol","Nonclinical","standard unit used in the US and internationally","[yd_i]3","[YD_I]3","1",1,false],[false,"board foot","[bf_i]","[BF_I]","volume",0.002359737216,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"BDFT; FBM; BF; board feet; international","UCUM","Vol","Nonclinical","unit of volume used to measure lumber","[in_i]3","[IN_I]3","144",144,false],[false,"cord","[cr_i]","[CR_I]","volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"crd I; international cords","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3","[ft_i]3","[FT_I]3","128",128,false],[false,"mil","[mil_i]","[MIL_I]","length",0.000025400000000000004,[1,0,0,0,0,0,0],"mil","intcust",false,null,null,1,false,false,0,"thou, thousandth; mils; international","UCUM","Len","Clinical","equal to 0.001 international inch","[in_i]","[IN_I]","1e-3",0.001,false],[false,"circular mil","[cml_i]","[CML_I]","area",5.067074790974979e-10,[2,0,0,0,0,0,0],"circ.mil","intcust",false,null,null,1,false,false,0,"circular mils; cml I; international","UCUM","Area","Clinical","","[pi]/4.[mil_i]2","[PI]/4.[MIL_I]2","1",1,false],[false,"hand","[hd_i]","[HD_I]","height of horses",0.10160000000000001,[1,0,0,0,0,0,0],"hd","intcust",false,null,null,1,false,false,0,"hands; international","UCUM","Len","Nonclinical","used to measure horse height","[in_i]","[IN_I]","4",4,false],[false,"foot - US","[ft_us]","[FT_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],"ftus","us-lengths",false,null,null,1,false,false,0,"US foot; foot US; us ft; ft us; height; visual distance; feet","UCUM","Len","Obsolete","Better to use [ft_i] which refers to the length used worldwide, including in the US; [ft_us] may be confused with land survey units. ","m/3937","M/3937","1200",1200,false],[false,"yard - US","[yd_us]","[YD_US]","length",0.9144018288036575,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US yards; us yds; distance","UCUM","Len; Nrat","Obsolete","Better to use [yd_i] which refers to the length used worldwide, including in the US; [yd_us] refers to unit used in land surveys in the US","[ft_us]","[FT_US]","3",3,false],[false,"inch - US","[in_us]","[IN_US]","length",0.0254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US inches; in us; us in; inch US","UCUM","Len","Obsolete","Better to use [in_i] which refers to the length used worldwide, including in the US","[ft_us]/12","[FT_US]/12","1",1,false],[false,"rod - US","[rd_us]","[RD_US]","length",5.029210058420117,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US rod; US rods; rd US; US rd","UCUM","Len","Obsolete","","[ft_us]","[FT_US]","16.5",16.5,false],[false,"Gunter\'s chain - US","[ch_us]","[CH_US]","length",20.116840233680467,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"surveyor\'s chain; Surveyor\'s chain USA; Gunter\u2019s measurement; surveyor\u2019s measurement; Gunter\'s Chain USA","UCUM","Len","Obsolete","historical unit used for land survey used only in the US","[rd_us]","[RD_US]","4",4,false],[false,"link for Gunter\'s chain - US","[lk_us]","[LK_US]","length",0.20116840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Links for Gunter\'s Chain USA","UCUM","Len","Obsolete","","[ch_us]/100","[CH_US]/100","1",1,false],[false,"Ramden\'s chain - US","[rch_us]","[RCH_US]","length",30.480060960121918,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Ramsden\'s chain; engineer\'s chains","UCUM","Len","Obsolete","distance measuring device used for\xa0land survey","[ft_us]","[FT_US]","100",100,false],[false,"link for Ramden\'s chain - US","[rlk_us]","[RLK_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"links for Ramsden\'s chain","UCUM","Len","Obsolete","","[rch_us]/100","[RCH_US]/100","1",1,false],[false,"fathom - US","[fth_us]","[FTH_US]","length",1.828803657607315,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US fathoms; fathom USA; fth us","UCUM","Len","Obsolete","same length as the international fathom - better to use international fathom ([fth_i])","[ft_us]","[FT_US]","6",6,false],[false,"furlong - US","[fur_us]","[FUR_US]","length",201.16840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US furlongs; fur us","UCUM","Len","Nonclinical","distance unit in horse racing","[rd_us]","[RD_US]","40",40,false],[false,"mile - US","[mi_us]","[MI_US]","length",1609.3472186944373,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"U.S. Survey Miles; US statute miles; survey mi; US mi; distance","UCUM","Len","Nonclinical","Better to use [mi_i] which refers to the length used worldwide, including in the US","[fur_us]","[FUR_US]","8",8,false],[false,"acre - US","[acr_us]","[ACR_US]","area",4046.872609874252,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Acre USA Survey; Acre USA; survey acres","UCUM","Area","Nonclinical","an older unit based on pre 1959 US statute lengths that is still sometimes used in the US only for land survey purposes. ","[rd_us]2","[RD_US]2","160",160,false],[false,"square rod - US","[srd_us]","[SRD_US]","area",25.292953811714074,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"rod2; rod^2; sq. rod; rods squared","UCUM","Area","Nonclinical","Used only in the US to measure land area, based on US statute land survey length units","[rd_us]2","[RD_US]2","1",1,false],[false,"square mile - US","[smi_us]","[SMI_US]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"mi2; mi^2; sq mi; miles squared","UCUM","Area","Nonclinical","historical unit used only in the US for land survey purposes (based on the US survey mile), not the internationally recognized [mi_i]","[mi_us]2","[MI_US]2","1",1,false],[false,"section","[sct]","[SCT]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"sct; sections","UCUM","Area","Nonclinical","tract of land approximately equal to 1 mile square containing 640 acres","[mi_us]2","[MI_US]2","1",1,false],[false,"township","[twp]","[TWP]","area",93239944.93150276,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"twp; townships","UCUM","Area","Nonclinical","land measurement equal to 6 mile square","[sct]","[SCT]","36",36,false],[false,"mil - US","[mil_us]","[MIL_US]","length",0.0000254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"thou, thousandth; mils","UCUM","Len","Obsolete","better to use [mil_i] which is based on the internationally recognized inch","[in_us]","[IN_US]","1e-3",0.001,false],[false,"inch - British","[in_br]","[IN_BR]","length",0.025399980000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial inches; imp in; br in; british inches","UCUM","Len","Obsolete","","cm","CM","2.539998",2.539998,false],[false,"foot - British","[ft_br]","[FT_BR]","length",0.30479976000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British Foot; Imperial Foot; feet; imp fts; br fts","UCUM","Len","Obsolete","","[in_br]","[IN_BR]","12",12,false],[false,"rod - British","[rd_br]","[RD_BR]","length",5.02919604,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British rods; br rd","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","16.5",16.5,false],[false,"Gunter\'s chain - British","[ch_br]","[CH_BR]","length",20.11678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Gunter\'s Chain British; Gunters Chain British; Surveyor\'s Chain British","UCUM","Len","Obsolete","historical unit used for land survey used only in Great Britain","[rd_br]","[RD_BR]","4",4,false],[false,"link for Gunter\'s chain - British","[lk_br]","[LK_BR]","length",0.2011678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Links for Gunter\'s Chain British","UCUM","Len","Obsolete","","[ch_br]/100","[CH_BR]/100","1",1,false],[false,"fathom - British","[fth_br]","[FTH_BR]","length",1.82879856,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British fathoms; imperial fathoms; br fth; imp fth","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6",6,false],[false,"pace - British","[pc_br]","[PC_BR]","length",0.7619994000000001,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British paces; br pc","UCUM","Len","Nonclinical","traditional unit of length equal to 152.4 centimeters, or 1.52 meter. ","[ft_br]","[FT_BR]","2.5",2.5,false],[false,"yard - British","[yd_br]","[YD_BR]","length",0.91439928,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British yards; Br yds; distance","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","3",3,false],[false,"mile - British","[mi_br]","[MI_BR]","length",1609.3427328000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial miles; British miles; English statute miles; imp mi, br mi","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","5280",5280,false],[false,"nautical mile - British","[nmi_br]","[NMI_BR]","length",1853.1825408000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British nautical miles; Imperial nautical miles; Admiralty miles; n.m. br; imp nm","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6080",6080,false],[false,"knot - British","[kn_br]","[KN_BR]","velocity",0.5147729280000001,[1,-1,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British knots; kn br; kt","UCUM","Vel","Obsolete","based on obsolete British nautical mile ","[nmi_br]/h","[NMI_BR]/H","1",1,false],[false,"acre","[acr_br]","[ACR_BR]","area",4046.850049400269,[2,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Imperial acres; British; a; ac; ar; acr","UCUM","Area","Nonclinical","the standard unit for acre used in the US and internationally","[yd_br]2","[YD_BR]2","4840",4840,false],[false,"gallon - US","[gal_us]","[GAL_US]","fluid volume",0.0037854117840000006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gallons; US liquid gallon; gal us; Queen Anne\'s wine gallon","UCUM","Vol","Nonclinical","only gallon unit used in the US; [gal_us] is only used in some other countries in South American and Africa to measure gasoline volume","[in_i]3","[IN_I]3","231",231,false],[false,"barrel - US","[bbl_us]","[BBL_US]","fluid volume",0.158987294928,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"bbl","UCUM","Vol","Nonclinical","[bbl_us] is the standard unit for oil barrel, which is a unit only used in the US to measure the volume oil. ","[gal_us]","[GAL_US]","42",42,false],[false,"quart - US","[qt_us]","[QT_US]","fluid volume",0.0009463529460000001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US quarts; us qts","UCUM","Vol","Clinical","Used only in the US","[gal_us]/4","[GAL_US]/4","1",1,false],[false,"pint - US","[pt_us]","[PT_US]","fluid volume",0.00047317647300000007,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pints; pint US; liquid pint; pt us; us pt","UCUM","Vol","Clinical","Used only in the US","[qt_us]/2","[QT_US]/2","1",1,false],[false,"gill - US","[gil_us]","[GIL_US]","fluid volume",0.00011829411825000002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gills; gil us","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in the US","[pt_us]/4","[PT_US]/4","1",1,false],[false,"fluid ounce - US","[foz_us]","[FOZ_US]","fluid volume",0.000029573529562500005,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"US fluid ounces; fl ozs; FO; fl. oz.; foz us","UCUM","Vol","Clinical","unit used only in the US","[gil_us]/4","[GIL_US]/4","1",1,false],[false,"fluid dram - US","[fdr_us]","[FDR_US]","fluid volume",0.0000036966911953125006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US fluid drams; fdr us","UCUM","Vol","Nonclinical","equal to 1/8 US fluid ounce = 3.69 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_us]/8","[FOZ_US]/8","1",1,false],[false,"minim - US","[min_us]","[MIN_US]","fluid volume",6.1611519921875e-8,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"min US; US min; \u264f US","UCUM","Vol","Obsolete","","[fdr_us]/60","[FDR_US]/60","1",1,false],[false,"cord - US","[crd_us]","[CRD_US]","fluid volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US cord; US cords; crd us; us crd","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3 (the same as international cord [cr_i])","[ft_i]3","[FT_I]3","128",128,false],[false,"bushel - US","[bu_us]","[BU_US]","dry volume",0.03523907016688001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US bushels; US bsh; US bu","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[in_i]3","[IN_I]3","2150.42",2150.42,false],[false,"gallon - historical","[gal_wi]","[GAL_WI]","dry volume",0.004404883770860001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Corn Gallon British; Dry Gallon US; Gallons Historical; Grain Gallon British; Winchester Corn Gallon; historical winchester gallons; wi gal","UCUM","Vol","Obsolete","historical unit of dry volume no longer used","[bu_us]/8","[BU_US]/8","1",1,false],[false,"peck - US","[pk_us]","[PK_US]","dry volume",0.008809767541720002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pecks; US pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[bu_us]/4","[BU_US]/4","1",1,false],[false,"dry quart - US","[dqt_us]","[DQT_US]","dry volume",0.0011012209427150002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry quarts; dry quart US; US dry quart; dry qt; us dry qt; dqt; dqt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[pk_us]/8","[PK_US]/8","1",1,false],[false,"dry pint - US","[dpt_us]","[DPT_US]","dry volume",0.0005506104713575001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry pints; dry pint US; US dry pint; dry pt; dpt; dpt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[dqt_us]/2","[DQT_US]/2","1",1,false],[false,"tablespoon - US","[tbs_us]","[TBS_US]","volume",0.000014786764781250002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Tbs; tbsp; tbs us; US tablespoons","UCUM","Vol","Clinical","unit defined as 0.5 US fluid ounces or 3 teaspoons - used only in the US. See [tbs_m] for the unit used internationally and in the US for nutrional labelling. ","[foz_us]/2","[FOZ_US]/2","1",1,false],[false,"teaspoon - US","[tsp_us]","[TSP_US]","volume",0.0000049289215937500005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; US teaspoons","UCUM","Vol","Nonclinical","unit defined as 1/6 US fluid ounces - used only in the US. See [tsp_m] for the unit used internationally and in the US for nutrional labelling. ","[tbs_us]/3","[TBS_US]/3","1",1,false],[false,"cup - US customary","[cup_us]","[CUP_US]","volume",0.00023658823650000004,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup us; us cups","UCUM","Vol","Nonclinical","Unit defined as 1/2 US pint or 16 US tablespoons \u2248 236.59 mL, which is not the standard unit defined by the FDA of 240 mL - see [cup_m] (metric cup)","[tbs_us]","[TBS_US]","16",16,false],[false,"fluid ounce - metric","[foz_m]","[FOZ_M]","fluid volume",0.000029999999999999997,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"metric fluid ounces; fozs m; fl ozs m","UCUM","Vol","Clinical","unit used only in the US for nutritional labelling, as set by the FDA","mL","ML","30",30,false],[false,"cup - US legal","[cup_m]","[CUP_M]","volume",0.00023999999999999998,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup m; metric cups","UCUM","Vol","Clinical","standard unit equal to 240 mL used in the US for nutritional labelling, as defined by the FDA. Note that this is different from the US customary cup (236.59 mL) and the metric cup used in Commonwealth nations (250 mL).","mL","ML","240",240,false],[false,"teaspoon - metric","[tsp_m]","[TSP_M]","volume",0.0000049999999999999996,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; metric teaspoons","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","5",5,false],[false,"tablespoon - metric","[tbs_m]","[TBS_M]","volume",0.000014999999999999999,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"metric tablespoons; Tbs; tbsp; T; tbs m","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","15",15,false],[false,"gallon- British","[gal_br]","[GAL_BR]","volume",0.004546090000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gallons, UK gallons; British gallons; br gal; imp gal","UCUM","Vol","Nonclinical","Used only in Great Britain and other Commonwealth countries","l","L","4.54609",4.54609,false],[false,"peck - British","[pk_br]","[PK_BR]","volume",0.009092180000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial pecks; British pecks; br pk; imp pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[gal_br]","[GAL_BR]","2",2,false],[false,"bushel - British","[bu_br]","[BU_BR]","volume",0.03636872000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British bushels; imperial; br bsh; br bu; imp","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[pk_br]","[PK_BR]","4",4,false],[false,"quart - British","[qt_br]","[QT_BR]","volume",0.0011365225000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British quarts; imperial quarts; br qts","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gal_br]/4","[GAL_BR]/4","1",1,false],[false,"pint - British","[pt_br]","[PT_BR]","volume",0.0005682612500000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British pints; imperial pints; pt br; br pt; imp pt; pt imp","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[qt_br]/2","[QT_BR]/2","1",1,false],[false,"gill - British","[gil_br]","[GIL_BR]","volume",0.00014206531250000003,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gills; British gills; imp gill, br gill","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in Great Britain","[pt_br]/4","[PT_BR]/4","1",1,false],[false,"fluid ounce - British","[foz_br]","[FOZ_BR]","volume",0.000028413062500000005,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid ounces; Imperial fluid ounces; br fozs; imp fozs; br fl ozs","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gil_br]/5","[GIL_BR]/5","1",1,false],[false,"fluid dram - British","[fdr_br]","[FDR_BR]","volume",0.0000035516328125000006,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid drams; fdr br","UCUM","Vol","Nonclinical","equal to 1/8 Imperial fluid ounce = 3.55 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_br]/8","[FOZ_BR]/8","1",1,false],[false,"minim - British","[min_br]","[MIN_BR]","volume",5.919388020833334e-8,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"min br; br min; \u264f br","UCUM","Vol","Obsolete","","[fdr_br]/60","[FDR_BR]/60","1",1,false],[false,"grain","[gr]","[GR]","mass",0.06479891,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"gr; grains","UCUM","Mass","Nonclinical","an apothecary measure of mass rarely used today","mg","MG","64.79891",64.79891,false],[false,"pound","[lb_av]","[LB_AV]","mass",453.59237,[0,0,1,0,0,0,0],"lb","avoirdupois",false,null,null,1,false,false,0,"avoirdupois pounds, international pounds; av lbs; pounds","UCUM","Mass","Clinical","standard unit used in the US and internationally","[gr]","[GR]","7000",7000,false],[false,"pound force - US","[lbf_av]","[LBF_AV]","force",4448.2216152605,[1,-2,1,0,0,0,0],"lbf","const",false,null,null,1,false,false,0,"lbfs; US lbf; US pound forces","UCUM","Force","Clinical","only rarely needed in health care - see [lb_av] which is the more common unit to express weight","[lb_av].[g]","[LB_AV].[G]","1",1,false],[false,"ounce","[oz_av]","[OZ_AV]","mass",28.349523125,[0,0,1,0,0,0,0],"oz","avoirdupois",false,null,null,1,false,false,0,"ounces; international ounces; avoirdupois ounces; av ozs","UCUM","Mass","Clinical","standard unit used in the US and internationally","[lb_av]/16","[LB_AV]/16","1",1,false],[false,"Dram mass unit","[dr_av]","[DR_AV]","mass",1.7718451953125,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"Dram; drams avoirdupois; avoidupois dram; international dram","UCUM","Mass","Clinical","unit from the avoirdupois system, which is used in the US and internationally","[oz_av]/16","[OZ_AV]/16","1",1,false],[false,"short hundredweight","[scwt_av]","[SCWT_AV]","mass",45359.237,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"hundredweights; s cwt; scwt; avoirdupois","UCUM","Mass","Nonclinical","Used only in the US to equal 100 pounds","[lb_av]","[LB_AV]","100",100,false],[false,"long hundredweight","[lcwt_av]","[LCWT_AV]","mass",50802.345440000005,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial hundredweights; imp cwt; lcwt; avoirdupois","UCUM","Mass","Obsolete","","[lb_av]","[LB_AV]","112",112,false],[false,"short ton - US","[ston_av]","[STON_AV]","mass",907184.74,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"ton; US tons; avoirdupois tons","UCUM","Mass","Clinical","Used only in the US","[scwt_av]","[SCWT_AV]","20",20,false],[false,"long ton - British","[lton_av]","[LTON_AV]","mass",1016046.9088000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial tons; weight tons; British long tons; long ton avoirdupois","UCUM","Mass","Nonclinical","Used only in Great Britain and other Commonwealth countries","[lcwt_av]","[LCWT_AV]","20",20,false],[false,"stone - British","[stone_av]","[STONE_AV]","mass",6350.293180000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"British stones; avoirdupois","UCUM","Mass","Nonclinical","Used primarily in the UK and Ireland to measure body weight","[lb_av]","[LB_AV]","14",14,false],[false,"pennyweight - troy","[pwt_tr]","[PWT_TR]","mass",1.5551738400000001,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"dwt; denarius weights","UCUM","Mass","Obsolete","historical unit used to measure mass and cost of precious metals","[gr]","[GR]","24",24,false],[false,"ounce - troy","[oz_tr]","[OZ_TR]","mass",31.103476800000003,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy ounces; tr ozs","UCUM","Mass","Nonclinical","unit of mass for precious metals and gemstones only","[pwt_tr]","[PWT_TR]","20",20,false],[false,"pound - troy","[lb_tr]","[LB_TR]","mass",373.2417216,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy pounds; tr lbs","UCUM","Mass","Nonclinical","only used for weighing precious metals","[oz_tr]","[OZ_TR]","12",12,false],[false,"scruple","[sc_ap]","[SC_AP]","mass",1.2959782,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"scruples; sc ap","UCUM","Mass","Obsolete","","[gr]","[GR]","20",20,false],[false,"dram - apothecary","[dr_ap]","[DR_AP]","mass",3.8879346,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"\u0292; drachm; apothecaries drams; dr ap; dram ap","UCUM","Mass","Nonclinical","unit still used in the US occasionally to measure amount of drugs in pharmacies","[sc_ap]","[SC_AP]","3",3,false],[false,"ounce - apothecary","[oz_ap]","[OZ_AP]","mass",31.1034768,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary ounces; oz ap; ap ozs; ozs ap","UCUM","Mass","Obsolete","","[dr_ap]","[DR_AP]","8",8,false],[false,"pound - apothecary","[lb_ap]","[LB_AP]","mass",373.2417216,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary pounds; apothecaries pounds; ap lb; lb ap; ap lbs; lbs ap","UCUM","Mass","Obsolete","","[oz_ap]","[OZ_AP]","12",12,false],[false,"ounce - metric","[oz_m]","[OZ_M]","mass",28,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"metric ounces; m ozs","UCUM","Mass","Clinical","see [oz_av] (the avoirdupois ounce) for the standard ounce used internationally; [oz_m] is equal to 28 grams and is based on the apothecaries\' system of mass units which is used in some US pharmacies. ","g","g","28",28,false],[false,"line","[lne]","[LNE]","length",0.002116666666666667,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"British lines; br L; L; l","UCUM","Len","Obsolete","","[in_i]/12","[IN_I]/12","1",1,false],[false,"point (typography)","[pnt]","[PNT]","length",0.0003527777777777778,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"DTP points; desktop publishing point; pt; pnt","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[lne]/6","[LNE]/6","1",1,false],[false,"pica (typography)","[pca]","[PCA]","length",0.004233333333333334,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt]","[PNT]","12",12,false],[false,"Printer\'s point (typography)","[pnt_pr]","[PNT_PR]","length",0.00035145980000000004,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pnt pr","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[in_i]","[IN_I]","0.013837",0.013837,false],[false,"Printer\'s pica (typography)","[pca_pr]","[PCA_PR]","length",0.004217517600000001,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pca pr; Printer\'s picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt_pr]","[PNT_PR]","12",12,false],[false,"pied","[pied]","[PIED]","length",0.3248,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pieds du roi; Paris foot; royal; French; feet","UCUM","Len","Obsolete","","cm","CM","32.48",32.48,false],[false,"pouce","[pouce]","[POUCE]","length",0.027066666666666666,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"historical French inches; French royal inches","UCUM","Len","Obsolete","","[pied]/12","[PIED]/12","1",1,false],[false,"ligne","[ligne]","[LIGNE]","length",0.0022555555555555554,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Paris lines; lignes","UCUM","Len","Obsolete","","[pouce]/12","[POUCE]/12","1",1,false],[false,"didot","[didot]","[DIDOT]","length",0.0003759259259259259,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot point; dd; Didots Point; didots; points","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[ligne]/6","[LIGNE]/6","1",1,false],[false,"cicero","[cicero]","[CICERO]","length",0.004511111111111111,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot\'s pica; ciceros; picas","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[didot]","[DIDOT]","12",12,false],[false,"degrees Fahrenheit","[degF]","[DEGF]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0F","heat",false,null,"degF",1,true,false,0,"\xb0F; deg F","UCUM","Temp","Clinical","","K",null,null,0.5555555555555556,false],[false,"degrees Rankine","[degR]","[degR]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0R","heat",false,null,null,1,false,false,0,"\xb0R; \xb0Ra; Rankine","UCUM","Temp","Obsolete","Replaced by Kelvin","K/9","K/9","5",5,false],[false,"degrees R\xe9aumur","[degRe]","[degRe]","temperature",1.25,[0,0,0,0,1,0,0],"\xb0R\xe9","heat",false,null,"degRe",1,true,false,0,"\xb0R\xe9, \xb0Re, \xb0r; R\xe9aumur; degree Reaumur; Reaumur","UCUM","Temp","Obsolete","replaced by Celsius","K",null,null,1.25,false],[false,"calorie at 15\xb0C","cal_[15]","CAL_[15]","energy",4185.8,[2,-2,1,0,0,0,0],"cal15\xb0C","heat",true,null,null,1,false,false,0,"calorie 15 C; cals 15 C; calories at 15 C","UCUM","Enrg","Nonclinical","equal to 4.1855 joules; calorie most often used in engineering","J","J","4.18580",4.1858,false],[false,"calorie at 20\xb0C","cal_[20]","CAL_[20]","energy",4181.9,[2,-2,1,0,0,0,0],"cal20\xb0C","heat",true,null,null,1,false,false,0,"calorie 20 C; cal 20 C; calories at 20 C","UCUM","Enrg","Clinical","equal to 4.18190 joules. ","J","J","4.18190",4.1819,false],[false,"mean calorie","cal_m","CAL_M","energy",4190.0199999999995,[2,-2,1,0,0,0,0],"calm","heat",true,null,null,1,false,false,0,"mean cals; mean calories","UCUM","Enrg","Clinical","equal to 4.19002 joules. ","J","J","4.19002",4.19002,false],[false,"international table calorie","cal_IT","CAL_IT","energy",4186.8,[2,-2,1,0,0,0,0],"calIT","heat",true,null,null,1,false,false,0,"calories IT; IT cals; international steam table calories","UCUM","Enrg","Nonclinical","used in engineering steam tables and defined as 1/860 international watt-hour; equal to 4.1868 joules","J","J","4.1868",4.1868,false],[false,"thermochemical calorie","cal_th","CAL_TH","energy",4184,[2,-2,1,0,0,0,0],"calth","heat",true,null,null,1,false,false,0,"thermochemical calories; th cals","UCUM","Enrg","Clinical","equal to 4.184 joules; used as the unit in medicine and biochemistry (equal to cal)","J","J","4.184",4.184,false],[false,"calorie","cal","CAL","energy",4184,[2,-2,1,0,0,0,0],"cal","heat",true,null,null,1,false,false,0,"gram calories; small calories","UCUM","Enrg","Clinical","equal to 4.184 joules (the same value as the thermochemical calorie, which is the most common calorie used in medicine and biochemistry)","cal_th","CAL_TH","1",1,false],[false,"nutrition label Calories","[Cal]","[CAL]","energy",4184000,[2,-2,1,0,0,0,0],"Cal","heat",false,null,null,1,false,false,0,"food calories; Cal; kcal","UCUM","Eng","Clinical","","kcal_th","KCAL_TH","1",1,false],[false,"British thermal unit at 39\xb0F","[Btu_39]","[BTU_39]","energy",1059670,[2,-2,1,0,0,0,0],"Btu39\xb0F","heat",false,null,null,1,false,false,0,"BTU 39F; BTU 39 F; B.T.U. 39 F; B.Th.U. 39 F; BThU 39 F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05967 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05967",1.05967,false],[false,"British thermal unit at 59\xb0F","[Btu_59]","[BTU_59]","energy",1054800,[2,-2,1,0,0,0,0],"Btu59\xb0F","heat",false,null,null,1,false,false,0,"BTU 59 F; BTU 59F; B.T.U. 59 F; B.Th.U. 59 F; BThU 59F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05480 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05480",1.0548,false],[false,"British thermal unit at 60\xb0F","[Btu_60]","[BTU_60]","energy",1054680,[2,-2,1,0,0,0,0],"Btu60\xb0F","heat",false,null,null,1,false,false,0,"BTU 60 F; BTU 60F; B.T.U. 60 F; B.Th.U. 60 F; BThU 60 F; British thermal units 60 F","UCUM","Eng","Nonclinical","equal to 1.05468 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05468",1.05468,false],[false,"mean British thermal unit","[Btu_m]","[BTU_M]","energy",1055870,[2,-2,1,0,0,0,0],"Btum","heat",false,null,null,1,false,false,0,"BTU mean; B.T.U. mean; B.Th.U. mean; BThU mean; British thermal units mean; ","UCUM","Eng","Nonclinical","equal to 1.05587 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05587",1.05587,false],[false,"international table British thermal unit","[Btu_IT]","[BTU_IT]","energy",1055055.85262,[2,-2,1,0,0,0,0],"BtuIT","heat",false,null,null,1,false,false,0,"BTU IT; B.T.U. IT; B.Th.U. IT; BThU IT; British thermal units IT","UCUM","Eng","Nonclinical","equal to 1.055 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05505585262",1.05505585262,false],[false,"thermochemical British thermal unit","[Btu_th]","[BTU_TH]","energy",1054350,[2,-2,1,0,0,0,0],"Btuth","heat",false,null,null,1,false,false,0,"BTU Th; B.T.U. Th; B.Th.U. Th; BThU Th; thermochemical British thermal units","UCUM","Eng","Nonclinical","equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.054350",1.05435,false],[false,"British thermal unit","[Btu]","[BTU]","energy",1054350,[2,-2,1,0,0,0,0],"btu","heat",false,null,null,1,false,false,0,"BTU; B.T.U. ; B.Th.U.; BThU; British thermal units","UCUM","Eng","Nonclinical","equal to the thermochemical British thermal unit equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","[Btu_th]","[BTU_TH]","1",1,false],[false,"horsepower - mechanical","[HP]","[HP]","power",745699.8715822703,[2,-3,1,0,0,0,0],null,"heat",false,null,null,1,false,false,0,"imperial horsepowers","UCUM","EngRat","Nonclinical","refers to mechanical horsepower, which is unit used to measure engine power primarily in the US. ","[ft_i].[lbf_av]/s","[FT_I].[LBF_AV]/S","550",550,false],[false,"tex","tex","TEX","linear mass density (of textile thread)",0.001,[-1,0,1,0,0,0,0],"tex","heat",true,null,null,1,false,false,0,"linear mass density; texes","UCUM","","Clinical","unit of linear mass density for fibers equal to gram per 1000 meters","g/km","G/KM","1",1,false],[false,"Denier (linear mass density)","[den]","[DEN]","linear mass density (of textile thread)",0.0001111111111111111,[-1,0,1,0,0,0,0],"den","heat",false,null,null,1,false,false,0,"den; deniers","UCUM","","Nonclinical","equal to the mass in grams per 9000 meters of the fiber (1 denier = 1 strand of silk)","g/9/km","G/9/KM","1",1,false],[false,"meter of water column","m[H2O]","M[H2O]","pressure",9806650,[-1,-2,1,0,0,0,0],"m\xa0HO2","clinical",true,null,null,1,false,false,0,"mH2O; m H2O; meters of water column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"meter of mercury column","m[Hg]","M[HG]","pressure",133322000,[-1,-2,1,0,0,0,0],"m\xa0Hg","clinical",true,null,null,1,false,false,0,"mHg; m Hg; meters of mercury column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","133.3220",133.322,false],[false,"inch of water column","[in_i\'H2O]","[IN_I\'H2O]","pressure",249088.91000000003,[-1,-2,1,0,0,0,0],"in\xa0HO2","clinical",false,null,null,1,false,false,0,"inches WC; inAq; in H2O; inch of water gauge; iwg; pressure","UCUM","Pres","Clinical","unit of pressure, especially in respiratory and ventilation care","m[H2O].[in_i]/m","M[H2O].[IN_I]/M","1",1,false],[false,"inch of mercury column","[in_i\'Hg]","[IN_I\'HG]","pressure",3386378.8000000003,[-1,-2,1,0,0,0,0],"in\xa0Hg","clinical",false,null,null,1,false,false,0,"inHg; in Hg; pressure; inches","UCUM","Pres","Clinical","unit of pressure used in US to measure barometric pressure and occasionally blood pressure (see mm[Hg] for unit used internationally)","m[Hg].[in_i]/m","M[HG].[IN_I]/M","1",1,false],[false,"peripheral vascular resistance unit","[PRU]","[PRU]","fluid resistance",133322000000,[-4,-1,1,0,0,0,0],"P.R.U.","clinical",false,null,null,1,false,false,0,"peripheral vascular resistance units; peripheral resistance unit; peripheral resistance units; PRU","UCUM","FldResist","Clinical","used to assess blood flow in the capillaries; equal to 1 mmH.min/mL = 133.3 Pa\xb7min/mL","mm[Hg].s/ml","MM[HG].S/ML","1",1,false],[false,"Wood unit","[wood\'U]","[WOOD\'U]","fluid resistance",7999320000,[-4,-1,1,0,0,0,0],"Wood U.","clinical",false,null,null,1,false,false,0,"hybrid reference units; HRU; mmHg.min/L; vascular resistance","UCUM","Pres","Clinical","simplified unit of measurement for for measuring pulmonary vascular resistance that uses pressure; equal to mmHg.min/L","mm[Hg].min/L","MM[HG].MIN/L","1",1,false],[false,"diopter (lens)","[diop]","[DIOP]","refraction of a lens",1,[1,0,0,0,0,0,0],"dpt","clinical",false,null,"inv",1,false,false,0,"diopters; diop; dioptre; dpt; refractive power","UCUM","InvLen","Clinical","unit of optical power of lens represented by inverse meters (m^-1)","m","/M","1",1,false],[false,"prism diopter (magnifying power)","[p\'diop]","[P\'DIOP]","refraction of a prism",1,[0,0,0,1,0,0,0],"PD","clinical",false,null,"tanTimes100",1,true,false,0,"diopters; dioptres; p diops; pdiop; dpt; pdptr; \u0394; cm/m; centimeter per meter; centimetre; metre","UCUM","Angle","Clinical","unit for prism correction in eyeglass prescriptions","rad",null,null,1,false],[false,"percent of slope","%[slope]","%[SLOPE]","slope",0.017453292519943295,[0,0,0,1,0,0,0],"%","clinical",false,null,"100tan",1,true,false,0,"% slope; %slope; percents slopes","UCUM","VelFr; ElpotRatFr; VelRtoFr; AccelFr","Clinical","","deg",null,null,1,false],[false,"mesh","[mesh_i]","[MESH_I]","lineic number",0.025400000000000002,[1,0,0,0,0,0,0],null,"clinical",false,null,"inv",1,false,false,0,"meshes","UCUM","NLen (lineic number)","Clinical","traditional unit of length defined as the number of strands or particles per inch","[in_i]","/[IN_I]","1",1,false],[false,"French (catheter gauge) ","[Ch]","[CH]","gauge of catheters",0.0003333333333333333,[1,0,0,0,0,0,0],"Ch","clinical",false,null,null,1,false,false,0,"Charri\xe8res, French scales; French gauges; Fr, Fg, Ga, FR, Ch","UCUM","Len; Circ; Diam","Clinical","","mm/3","MM/3","1",1,false],[false,"drop - metric (1/20 mL)","[drp]","[DRP]","volume",5e-8,[3,0,0,0,0,0,0],"drp","clinical",false,null,null,1,false,false,0,"drop dosing units; metric drops; gtt","UCUM","Vol","Clinical","standard unit used in the US and internationally for clinical medicine but note that although [drp] is defined as 1/20 milliliter, in practice, drop sizes will vary due to external factors","ml/20","ML/20","1",1,false],[false,"Hounsfield unit","[hnsf\'U]","[HNSF\'U]","x-ray attenuation",1,[0,0,0,0,0,0,0],"HF","clinical",false,null,null,1,false,false,0,"HU; units","UCUM","","Clinical","used to measure X-ray attenuation, especially in CT scans.","1","1","1",1,false],[false,"Metabolic Equivalent of Task ","[MET]","[MET]","metabolic cost of physical activity",5.833333333333334e-11,[3,-1,-1,0,0,0,0],"MET","clinical",false,null,null,1,false,false,0,"metabolic equivalents","UCUM","RelEngRat","Clinical","unit used to measure rate of energy expenditure per power in treadmill and other functional tests","mL/min/kg","ML/MIN/KG","3.5",3.5,false],[false,"homeopathic potency of decimal series (retired)","[hp\'_X]","[HP\'_X]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,"hpX",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of centesimal series (retired)","[hp\'_C]","[HP\'_C]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,"hpC",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of millesimal series (retired)","[hp\'_M]","[HP\'_M]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,"hpM",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of quintamillesimal series (retired)","[hp\'_Q]","[HP\'_Q]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,"hpQ",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of decimal hahnemannian series","[hp_X]","[HP_X]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal hahnemannian series","[hp_C]","[HP_C]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal hahnemannian series","[hp_M]","[HP_M]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal hahnemannian series","[hp_Q]","[HP_Q]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of decimal korsakovian series","[kp_X]","[KP_X]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal korsakovian series","[kp_C]","[KP_C]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal korsakovian series","[kp_M]","[KP_M]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal korsakovian series","[kp_Q]","[KP_Q]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"equivalent","eq","EQ","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"eq","chemical",true,null,null,1,false,false,1,"equivalents","UCUM","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"osmole","osm","OSM","amount of substance (dissolved particles)",6.0221367e+23,[0,0,0,0,0,0,0],"osm","chemical",true,null,null,1,false,false,1,"osmoles; osmols","UCUM","Osmol","Clinical","the number of moles of solute that contribute to the osmotic pressure of a solution","mol","MOL","1",1,false],[false,"pH","[pH]","[PH]","acidity",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"pH","chemical",false,null,"pH",1,true,false,0,"pH scale","UCUM","LogCnc","Clinical","Log concentration of H+","mol/l",null,null,1,false],[false,"gram percent","g%","G%","mass concentration",10000,[-3,0,1,0,0,0,0],"g%","chemical",true,null,null,1,false,false,0,"gram %; gram%; grams per deciliter; g/dL; gm per dL; gram percents","UCUM","MCnc","Clinical","equivalent to unit gram per deciliter (g/dL), a unit often used in medical tests to represent solution concentrations","g/dl","G/DL","1",1,false],[false,"Svedberg unit","[S]","[S]","sedimentation coefficient",1e-13,[0,1,0,0,0,0,0],"S","chemical",false,null,null,1,false,false,0,"Sv; 10^-13 seconds; 100 fs; 100 femtoseconds","UCUM","Time","Clinical","unit of time used in measuring particle\'s sedimentation rate, usually after centrifugation. ","s","10*-13.S","1",1e-13,false],[false,"high power field (microscope)","[HPF]","[HPF]","view area in microscope",1,[0,0,0,0,0,0,0],"HPF","chemical",false,null,null,1,false,false,0,"HPF","UCUM","Area","Clinical","area visible under the maximum magnification power of the objective in microscopy (usually 400x)\\n","1","1","1",1,false],[false,"low power field (microscope)","[LPF]","[LPF]","view area in microscope",1,[0,0,0,0,0,0,0],"LPF","chemical",false,null,null,1,false,false,0,"LPF; fields","UCUM","Area","Clinical","area visible under the low magnification of the objective in microscopy (usually 100 x)\\n","1","1","100",100,false],[false,"katal","kat","KAT","catalytic activity",6.0221367e+23,[0,-1,0,0,0,0,0],"kat","chemical",true,null,null,1,false,false,1,"mol/secs; moles per second; mol*sec-1; mol*s-1; mol.s-1; katals; catalytic activity; enzymatic; enzyme units; activities","UCUM","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"enzyme unit","U","U","catalytic activity",10036894500000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"micromoles per minute; umol/min; umol per minute; umol min-1; enzymatic activity; enzyme activity","UCUM","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"international unit - arbitrary","[iU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"IU","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","1",1,false],[false,"international unit - arbitrary","[IU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"i.U.","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"arbitary unit","[arb\'U]","[ARB\'U]","arbitrary",1,[0,0,0,0,0,0,0],"arb. U","chemical",false,null,null,1,false,true,0,"arbitary units; arb units; arbU","UCUM","Arb","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"United States Pharmacopeia unit","[USP\'U]","[USP\'U]","arbitrary",1,[0,0,0,0,0,0,0],"U.S.P.","chemical",false,null,null,1,false,true,0,"USP U; USP\'U","UCUM","Arb","Clinical","a dose unit to express potency of drugs and vitamins defined by the United States Pharmacopoeia; usually 1 USP = 1 IU","1","1","1",1,false],[false,"GPL unit","[GPL\'U]","[GPL\'U]","biologic activity of anticardiolipin IgG",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"GPL Units; GPL U; IgG anticardiolipin units; IgG Phospholipid","UCUM","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"MPL unit","[MPL\'U]","[MPL\'U]","biologic activity of anticardiolipin IgM",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"MPL units; MPL U; MPL\'U; IgM anticardiolipin units; IgM Phospholipid Units ","UCUM","ACnc","Clinical","units for antiphospholipid test","1","1","1",1,false],[false,"APL unit","[APL\'U]","[APL\'U]","biologic activity of anticardiolipin IgA",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"APL units; APL U; IgA anticardiolipin; IgA Phospholipid; biologic activity of","UCUM","AMass; ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"Bethesda unit","[beth\'U]","[BETH\'U]","biologic activity of factor VIII inhibitor",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"BU","UCUM","ACnc","Clinical","measures of blood coagulation inhibitior for many blood factors","1","1","1",1,false],[false,"anti factor Xa unit","[anti\'Xa\'U]","[ANTI\'XA\'U]","biologic activity of factor Xa inhibitor (heparin)",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","ACnc","Clinical","[anti\'Xa\'U] unit is equivalent to and can be converted to IU/mL. ","1","1","1",1,false],[false,"Todd unit","[todd\'U]","[TODD\'U]","biologic activity antistreptolysin O",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","InvThres; RtoThres","Clinical","the unit for the results of the testing for antistreptolysin O (ASO)","1","1","1",1,false],[false,"Dye unit","[dye\'U]","[DYE\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","CCnc","Obsolete","equivalent to the Somogyi unit, which is an enzyme unit for amylase but better to use U, the standard enzyme unit for measuring catalytic activity","1","1","1",1,false],[false,"Somogyi unit","[smgy\'U]","[SMGY\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Somogyi units; smgy U","UCUM","CAct","Clinical","measures the enzymatic activity of amylase in blood serum - better to use base units mg/mL ","1","1","1",1,false],[false,"Bodansky unit","[bdsk\'U]","[BDSK\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"","UCUM","ACnc","Obsolete","Enzyme unit specific to alkaline phosphatase - better to use standard enzyme unit of U","1","1","1",1,false],[false,"King-Armstrong unit","[ka\'U]","[KA\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"King-Armstrong Units; King units","UCUM","AMass","Obsolete","enzyme units for acid phosphatase - better to use enzyme unit [U]","1","1","1",1,false],[false,"Kunkel unit","[knk\'U]","[KNK\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"Mac Lagan unit","[mclg\'U]","[MCLG\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"galactose index; galactose tolerance test; thymol turbidity test unit; mclg U; units; indexes","UCUM","ACnc","Obsolete","unit for liver tests - previously used in thymol turbidity tests for liver disease diagnoses, and now is sometimes referred to in the oral galactose tolerance test","1","1","1",1,false],[false,"tuberculin unit","[tb\'U]","[TB\'U]","biologic activity of tuberculin",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"TU; units","UCUM","Arb","Clinical","amount of tuberculin antigen -usually in reference to a TB skin test ","1","1","1",1,false],[false,"50% cell culture infectious dose","[CCID_50]","[CCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"CCID50","chemical",false,null,null,1,false,true,0,"CCID50; 50% cell culture infective doses","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% tissue culture infectious dose","[TCID_50]","[TCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"TCID50","chemical",false,null,null,1,false,true,0,"TCID50; 50% tissue culture infective dose","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% embryo infectious dose","[EID_50]","[EID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"EID50","chemical",false,null,null,1,false,true,0,"EID50; 50% embryo infective doses; EID50 Egg Infective Dosage","UCUM","thresNum","Clinical","","1","1","1",1,false],[false,"plaque forming units","[PFU]","[PFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"PFU","chemical",false,null,null,1,false,true,0,"PFU","UCUM","ACnc","Clinical","tests usually report unit as number of PFU per unit volume","1","1","1",1,false],[false,"focus forming units (cells)","[FFU]","[FFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"FFU","chemical",false,null,null,1,false,true,0,"FFU","UCUM","EntNum","Clinical","","1","1","1",1,false],[false,"colony forming units","[CFU]","[CFU]","amount of a proliferating organism",1,[0,0,0,0,0,0,0],"CFU","chemical",false,null,null,1,false,true,0,"CFU","UCUM","Num","Clinical","","1","1","1",1,false],[false,"index of reactivity (allergen)","[IR]","[IR]","amount of an allergen callibrated through in-vivo testing using the Stallergenes\xae method.",1,[0,0,0,0,0,0,0],"IR","chemical",false,null,null,1,false,true,0,"IR; indexes","UCUM","Acnc","Clinical","amount of an allergen callibrated through in-vivo testing using the Stallergenes method. Usually reported in tests as IR/mL","1","1","1",1,false],[false,"bioequivalent allergen unit","[BAU]","[BAU]","amount of an allergen callibrated through in-vivo testing based on the ID50EAL method of (intradermal dilution for 50mm sum of erythema diameters",1,[0,0,0,0,0,0,0],"BAU","chemical",false,null,null,1,false,true,0,"BAU; Bioequivalent Allergy Units; bioequivalent allergen units","UCUM","Arb","Clinical","","1","1","1",1,false],[false,"allergy unit","[AU]","[AU]","procedure defined amount of an allergen using some reference standard",1,[0,0,0,0,0,0,0],"AU","chemical",false,null,null,1,false,true,0,"allergy units; allergen units; AU","UCUM","Arb","Clinical","Most standard test allergy units are reported as [IU] or as %. ","1","1","1",1,false],[false,"allergen unit for Ambrosia artemisiifolia","[Amb\'a\'1\'U]","[AMB\'A\'1\'U]","procedure defined amount of the major allergen of ragweed.",1,[0,0,0,0,0,0,0],"Amb a 1 U","chemical",false,null,null,1,false,true,0,"Amb a 1 unit; Antigen E; AgE U; allergen units","UCUM","Arb","Clinical","Amb a 1 is the major allergen in short ragweed, and can be converted Bioequivalent allergen units (BAU) where 350 Amb a 1 U/mL = 100,000 BAU/mL","1","1","1",1,false],[false,"protein nitrogen unit (allergen testing)","[PNU]","[PNU]","procedure defined amount of a protein substance",1,[0,0,0,0,0,0,0],"PNU","chemical",false,null,null,1,false,true,0,"protein nitrogen units; PNU","UCUM","Mass","Clinical","defined as 0.01 ug of phosphotungstic acid-precipitable protein nitrogen. Being replaced by bioequivalent allergy units (BAU).","1","1","1",1,false],[false,"Limit of flocculation","[Lf]","[LF]","procedure defined amount of an antigen substance",1,[0,0,0,0,0,0,0],"Lf","chemical",false,null,null,1,false,true,0,"Lf doses","UCUM","Arb","Clinical","the antigen content forming 1:1 ratio against 1 unit of antitoxin","1","1","1",1,false],[false,"D-antigen unit (polio)","[D\'ag\'U]","[D\'AG\'U]","procedure defined amount of a poliomyelitis d-antigen substance",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"DAgU; units","UCUM","Acnc","Clinical","unit of potency of poliovirus vaccine used for poliomyelitis prevention reported as D antigen units/mL. The unit is poliovirus type-specific.","1","1","1",1,false],[false,"fibrinogen equivalent units","[FEU]","[FEU]","amount of fibrinogen broken down into the measured d-dimers",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"FEU","UCUM","MCnc","Clinical","Note both the FEU and DDU units are used to report D-dimer measurements. 1 DDU = 1/2 FFU","1","1","1",1,false],[false,"ELISA unit","[ELU]","[ELU]","arbitrary ELISA unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Enzyme-Linked Immunosorbent Assay Units; ELU; EL. U","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"Ehrlich units (urobilinogen)","[EU]","[EU]","Ehrlich unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"EU/dL; mg{urobilinogen}/dL","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"neper","Np","NEP","level",1,[0,0,0,0,0,0,0],"Np","levels",true,null,"ln",1,true,false,0,"nepers","UCUM","LogRto","Clinical","logarithmic unit for ratios of measurements of physical field and power quantities, such as gain and loss of electronic signals","1",null,null,1,false],[false,"bel","B","B","level",1,[0,0,0,0,0,0,0],"B","levels",true,null,"lg",1,true,false,0,"bels","UCUM","LogRto","Clinical","Logarithm of the ratio of power- or field-type quantities; usually expressed in decibels ","1",null,null,1,false],[false,"bel sound pressure","B[SPL]","B[SPL]","pressure level",0.02,[-1,-2,1,0,0,0,0],"B(SPL)","levels",true,null,"lgTimes2",1,true,false,0,"bel SPL; B SPL; sound pressure bels","UCUM","LogRto","Clinical","used to measure sound level in acoustics","Pa",null,null,0.00002,false],[false,"bel volt","B[V]","B[V]","electric potential level",1000,[2,-2,1,0,0,-1,0],"B(V)","levels",true,null,"lgTimes2",1,true,false,0,"bel V; B V; volts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","V",null,null,1,false],[false,"bel millivolt","B[mV]","B[MV]","electric potential level",1,[2,-2,1,0,0,-1,0],"B(mV)","levels",true,null,"lgTimes2",1,true,false,0,"bel mV; B mV; millivolt bels; 10^-3V bels; 10*-3V ","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","mV",null,null,1,false],[false,"bel microvolt","B[uV]","B[UV]","electric potential level",0.001,[2,-2,1,0,0,-1,0],"B(\u03bcV)","levels",true,null,"lgTimes2",1,true,false,0,"bel uV; B uV; microvolts bels; 10^-6V bel; 10*-6V bel","UCUM","LogRto","Clinical","used to express power gain in electrical circuits","uV",null,null,1,false],[false,"bel 10 nanovolt","B[10.nV]","B[10.NV]","electric potential level",0.000010000000000000003,[2,-2,1,0,0,-1,0],"B(10 nV)","levels",true,null,"lgTimes2",1,true,false,0,"bel 10 nV; B 10 nV; 10 nanovolts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","nV",null,null,10,false],[false,"bel watt","B[W]","B[W]","power level",1000,[2,-3,1,0,0,0,0],"B(W)","levels",true,null,"lg",1,true,false,0,"bel W; b W; b Watt; Watts bels","UCUM","LogRto","Clinical","used to express power","W",null,null,1,false],[false,"bel kilowatt","B[kW]","B[KW]","power level",1000000,[2,-3,1,0,0,0,0],"B(kW)","levels",true,null,"lg",1,true,false,0,"bel kW; B kW; kilowatt bel; kW bel; kW B","UCUM","LogRto","Clinical","used to express power","kW",null,null,1,false],[false,"stere","st","STR","volume",1,[3,0,0,0,0,0,0],"st","misc",true,null,null,1,false,false,0,"st\xe8re; m3; cubic meter; m^3; meters cubed; metre","UCUM","Vol","Nonclinical","equal to one cubic meter, usually used for measuring firewoord","m3","M3","1",1,false],[false,"\xc5ngstr\xf6m","Ao","AO","length",1.0000000000000002e-10,[1,0,0,0,0,0,0],"\xc5","misc",false,null,null,1,false,false,0,"\xc5; Angstroms; Ao; \xc5ngstr\xf6ms","UCUM","Len","Clinical","equal to 10^-10 meters; used to express wave lengths and atom scaled differences ","nm","NM","0.1",0.1,false],[false,"barn","b","BRN","action area",9.999999999999999e-29,[2,0,0,0,0,0,0],"b","misc",false,null,null,1,false,false,0,"barns","UCUM","Area","Clinical","used in high-energy physics to express cross-sectional areas","fm2","FM2","100",100,false],[false,"technical atmosphere","att","ATT","pressure",98066499.99999999,[-1,-2,1,0,0,0,0],"at","misc",false,null,null,1,false,false,0,"at; tech atm; tech atmosphere; kgf/cm2; atms; atmospheres","UCUM","Pres","Obsolete","non-SI unit of pressure equal to one kilogram-force per square centimeter","kgf/cm2","KGF/CM2","1",1,false],[false,"mho","mho","MHO","electric conductance",0.001,[-2,1,-1,0,0,2,0],"mho","misc",true,null,null,1,false,false,0,"siemens; ohm reciprocals; \u03a9^\u22121; \u03a9-1 ","UCUM","","Obsolete","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","S","S","1",1,false],[false,"pound per square inch","[psi]","[PSI]","pressure",6894757.293168359,[-1,-2,1,0,0,0,0],"psi","misc",false,null,null,1,false,false,0,"psi; lb/in2; lb per in2","UCUM","Pres","Clinical","","[lbf_av]/[in_i]2","[LBF_AV]/[IN_I]2","1",1,false],[false,"circle - plane angle","circ","CIRC","plane angle",6.283185307179586,[0,0,0,1,0,0,0],"circ","misc",false,null,null,1,false,false,0,"angles; circles","UCUM","Angle","Clinical","","[pi].rad","[PI].RAD","2",2,false],[false,"spere - solid angle","sph","SPH","solid angle",12.566370614359172,[0,0,0,2,0,0,0],"sph","misc",false,null,null,1,false,false,0,"speres","UCUM","Angle","Clinical","equal to the solid angle of an entire sphere = 4\u03c0sr (sr = steradian) ","[pi].sr","[PI].SR","4",4,false],[false,"metric carat","[car_m]","[CAR_M]","mass",0.2,[0,0,1,0,0,0,0],"ctm","misc",false,null,null,1,false,false,0,"carats; ct; car m","UCUM","Mass","Nonclinical","unit of mass for gemstones","g","G","2e-1",0.2,false],[false,"carat of gold alloys","[car_Au]","[CAR_AU]","mass fraction",0.041666666666666664,[0,0,0,0,0,0,0],"ctAu","misc",false,null,null,1,false,false,0,"karats; k; kt; car au; carats","UCUM","MFr","Nonclinical","unit of purity for gold alloys","/24","/24","1",1,false],[false,"Smoot","[smoot]","[SMOOT]","length",1.7018000000000002,[1,0,0,0,0,0,0],null,"misc",false,null,null,1,false,false,0,"","UCUM","Len","Nonclinical","prank unit of length from MIT","[in_i]","[IN_I]","67",67,false],[false,"meter per square seconds per square root of hertz","[m/s2/Hz^(1/2)]","[M/S2/HZ^(1/2)]","amplitude spectral density",1,[2,-3,0,0,0,0,0],null,"misc",false,null,"sqrt",1,true,false,0,"m/s2/(Hz^.5); m/s2/(Hz^(1/2)); m per s2 per Hz^1/2","UCUM","","Constant","measures amplitude spectral density, and is equal to the square root of power spectral density\\n ","m2/s4/Hz",null,null,1,false],[false,"bit - logarithmic","bit_s","BIT_S","amount of information",1,[0,0,0,0,0,0,0],"bits","infotech",false,null,"ld",1,true,false,0,"bit-s; bit s; bit logarithmic","UCUM","LogA","Nonclinical","defined as the log base 2 of the number of distinct signals; cannot practically be used to express more than 1000 bits\\n\\nIn information theory, the definition of the amount of self-information and information entropy is often expressed with the binary logarithm (log base 2)","1",null,null,1,false],[false,"bit","bit","BIT","amount of information",1,[0,0,0,0,0,0,0],"bit","infotech",true,null,null,1,false,false,0,"bits","UCUM","","Nonclinical","dimensionless information unit of 1 used in computing and digital communications","1","1","1",1,false],[false,"byte","By","BY","amount of information",8,[0,0,0,0,0,0,0],"B","infotech",true,null,null,1,false,false,0,"bytes","UCUM","","Nonclinical","equal to 8 bits","bit","bit","8",8,false],[false,"baud","Bd","BD","signal transmission rate",1,[0,1,0,0,0,0,0],"Bd","infotech",true,null,"inv",1,false,false,0,"Bd; bauds","UCUM","Freq","Nonclinical","unit to express rate in symbols per second or pulses per second. ","s","/s","1",1,false],[false,"per twelve hour","/(12.h)","/HR","",0.000023148148148148147,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"per 12 hours; 12hrs; 12 hrs; /12hrs","LOINC","Rat","Clinical","",null,null,null,null,false],[false,"per arbitrary unit","/[arb\'U]","/[ARB\'U]","",1,[0,0,0,0,0,0,0],"/arb/ U",null,false,null,null,1,false,true,0,"/arbU","LOINC","InvA ","Clinical","",null,null,null,null,false],[false,"per high power field","/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"/HPF; per HPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per international unit","/[IU]","/[IU]","",1,[0,0,0,0,0,0,0],"/i/U.",null,false,null,null,1,false,true,0,"international units; /IU; per IU","LOINC","InvA","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)",null,null,null,null,false],[false,"per low power field","/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"/LPF; per LPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per 10 billion ","/10*10","/10*10","",1e-10,[0,0,0,0,0,0,0],"/1010<.sup>",null,false,null,null,1,false,false,0,"/10^10; per 10*10","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per trillion ","/10*12","/10*12","",1e-12,[0,0,0,0,0,0,0],"/1012<.sup>",null,false,null,null,1,false,false,0,"/10^12; per 10*12","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per thousand","/10*3","/10*3","",0.001,[0,0,0,0,0,0,0],"/103<.sup>",null,false,null,null,1,false,false,0,"/10^3; per 10*3","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per million","/10*6","/10*6","",0.000001,[0,0,0,0,0,0,0],"/106<.sup>",null,false,null,null,1,false,false,0,"/10^6; per 10*6;","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per billion","/10*9","/10*9","",1e-9,[0,0,0,0,0,0,0],"/109<.sup>",null,false,null,null,1,false,false,0,"/10^9; per 10*9","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100","/100","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"per hundred; 10^2; 10*2","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100 cells","/100{cells}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 cells; /100cells; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 neutrophils","/100{neutrophils}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 neutrophils; /100neutrophils; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 spermatozoa","/100{spermatozoa}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 spermatozoa; /100spermatozoa; per hundred","LOINC","NFr","Clinical","",null,null,null,null,false],[false,"per 100 white blood cells","/100{WBCs}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 WBCs; /100WBCs; per hundred","LOINC","Ratio; NFr","Clinical","",null,null,null,null,false],[false,"per year","/a","/ANN","",3.168808781402895e-8,[0,-1,0,0,0,0,0],"/a",null,false,null,null,1,false,false,0,"/Years; /yrs; yearly","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per centimeter of water","/cm[H2O]","/CM[H2O]","",0.000010197162129779282,[1,2,-1,0,0,0,0],"/cm\xa0HO2<.r>",null,false,null,null,1,false,false,0,"/cmH2O; /cm H2O; centimeters; centimetres","LOINC","InvPress","Clinical","",null,null,null,null,false],[false,"per day","/d","/D","",0.000011574074074074073,[0,-1,0,0,0,0,0],"/d",null,false,null,null,1,false,false,0,"/dy; per day","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per deciliter","/dL","/DL","",10000,[-3,0,0,0,0,0,0],"/dL",null,false,null,null,1,false,false,0,"per dL; /deciliter; decilitre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per gram","/g","/G","",1,[0,0,-1,0,0,0,0],"/g",null,false,null,null,1,false,false,0,"/gm; /gram; per g","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per hour","/h","/HR","",0.0002777777777777778,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"/hr; /hour; per hr","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per kilogram","/kg","/KG","",0.001,[0,0,-1,0,0,0,0],"/kg",null,false,null,null,1,false,false,0,"per kg; per kilogram","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per liter","/L","/L","",1000,[-3,0,0,0,0,0,0],"/L",null,false,null,null,1,false,false,0,"/liter; litre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per square meter","/m2","/M2","",1,[-2,0,0,0,0,0,0],"/m2<.sup>",null,false,null,null,1,false,false,0,"/m^2; /m*2; /sq. m; per square meter; meter squared; metre","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per cubic meter","/m3","/M3","",1,[-3,0,0,0,0,0,0],"/m3<.sup>",null,false,null,null,1,false,false,0,"/m^3; /m*3; /cu. m; per cubic meter; meter cubed; per m3; metre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per milligram","/mg","/MG","",1000,[0,0,-1,0,0,0,0],"/mg",null,false,null,null,1,false,false,0,"/milligram; per mg","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per minute","/min","/MIN","",0.016666666666666666,[0,-1,0,0,0,0,0],"/min",null,false,null,null,1,false,false,0,"/minute; per mins; breaths beats per minute","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per milliliter","/mL","/ML","",1000000,[-3,0,0,0,0,0,0],"/mL",null,false,null,null,1,false,false,0,"/milliliter; per mL; millilitre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per millimeter","/mm","/MM","",1000,[-1,0,0,0,0,0,0],"/mm",null,false,null,null,1,false,false,0,"/millimeter; per mm; millimetre","LOINC","InvLen","Clinical","",null,null,null,null,false],[false,"per month","/mo","/MO","",3.802570537683474e-7,[0,-1,0,0,0,0,0],"/mo",null,false,null,null,1,false,false,0,"/month; per mo; monthly; month","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per second","/s","/S","",1,[0,-1,0,0,0,0,0],"/s",null,false,null,null,1,false,false,0,"/second; /sec; per sec; frequency; Hertz; Herz; Hz; becquerels; Bq; s-1; s^-1","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per enzyme unit","/U","/U","",9.963241120049633e-17,[0,1,0,0,0,0,0],"/U",null,false,null,null,1,false,false,-1,"/enzyme units; per U","LOINC","InvC; NCat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"per microliter","/uL","/UL","",999999999.9999999,[-3,0,0,0,0,0,0],"/\u03bcL",null,false,null,null,1,false,false,0,"/microliter; microlitre; /mcl; per uL","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"per week","/wk","/WK","",0.0000016534391534391535,[0,-1,0,0,0,0,0],"/wk",null,false,null,null,1,false,false,0,"/week; per wk; weekly, weeks","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"APL unit per milliliter","[APL\'U]/mL","[APL\'U]/ML","biologic activity of anticardiolipin IgA",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"APL/mL; APL\'U/mL; APL U/mL; APL/milliliter; IgA anticardiolipin units per milliliter; IgA Phospholipid Units; millilitre; biologic activity of","LOINC","ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"arbitrary unit per milliliter","[arb\'U]/mL","[ARB\'U]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(arb. U)/mL","chemical",false,null,null,1,false,true,0,"arb\'U/mL; arbU/mL; arb U/mL; arbitrary units per milliliter; millilitre","LOINC","ACnc","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"colony forming units per liter","[CFU]/L","[CFU]/L","amount of a proliferating organism",1000,[-3,0,0,0,0,0,0],"CFU/L","chemical",false,null,null,1,false,true,0,"CFU per Liter; CFU/L","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"colony forming units per milliliter","[CFU]/mL","[CFU]/ML","amount of a proliferating organism",1000000,[-3,0,0,0,0,0,0],"CFU/mL","chemical",false,null,null,1,false,true,0,"CFU per mL; CFU/mL","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"foot per foot - US","[ft_us]/[ft_us]","[FT_US]/[FT_US]","length",1,[0,0,0,0,0,0,0],"(ftus)/(ftus)","us-lengths",false,null,null,1,false,false,0,"ft/ft; ft per ft; feet per feet; visual acuity","","LenRto","Clinical","distance ratio to measure 20:20 vision","m/3937","M/3937","1200",1200,false],[false,"GPL unit per milliliter","[GPL\'U]/mL","[GPL\'U]/ML","biologic activity of anticardiolipin IgG",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"GPL U/mL; GPL\'U/mL; GPL/mL; GPL U per mL; IgG Phospholipid Units per milliliters; IgG anticardiolipin units; millilitres ","LOINC","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"international unit per 2 hour","[IU]/(2.h)","[IU]/HR","arbitrary",0.0001388888888888889,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/2hrs; IU/2 hours; IU per 2 hrs; international units per 2 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per 24 hour","[IU]/(24.h)","[IU]/HR","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/24hr; IU/24 hours; IU per 24 hrs; international units per 24 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per day","[IU]/d","[IU]/D","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/d","chemical",true,null,null,1,false,true,0,"IU/dy; IU/days; IU per dys; international units per day","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per deciliter","[IU]/dL","[IU]/DL","arbitrary",10000,[-3,0,0,0,0,0,0],"(i.U.)/dL","chemical",true,null,null,1,false,true,0,"IU/dL; IU per dL; international units per deciliters; decilitres","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per gram","[IU]/g","[IU]/G","arbitrary",1,[0,0,-1,0,0,0,0],"(i.U.)/g","chemical",true,null,null,1,false,true,0,"IU/gm; IU/gram; IU per gm; IU per g; international units per gram","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per hour","[IU]/h","[IU]/HR","arbitrary",0.0002777777777777778,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/hrs; IU per hours; international units per hour","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram","[IU]/kg","[IU]/KG","arbitrary",0.001,[0,0,-1,0,0,0,0],"(i.U.)/kg","chemical",true,null,null,1,false,true,0,"IU/kg; IU/kilogram; IU per kg; units","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram per day","[IU]/kg/d","[IU]/KG/D","arbitrary",1.1574074074074074e-8,[0,-1,-1,0,0,0,0],"(i.U.)/kg/d","chemical",true,null,null,1,false,true,0,"IU/kg/dy; IU/kg/day; IU/kilogram/day; IU per kg per day; units","LOINC","ACntRat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per liter","[IU]/L","[IU]/L","arbitrary",1000,[-3,0,0,0,0,0,0],"(i.U.)/L","chemical",true,null,null,1,false,true,0,"IU/L; IU/liter; IU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per minute","[IU]/min","[IU]/MIN","arbitrary",0.016666666666666666,[0,-1,0,0,0,0,0],"(i.U.)/min","chemical",true,null,null,1,false,true,0,"IU/min; IU/minute; IU per minute; international units","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per milliliter","[IU]/mL","[IU]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(i.U.)/mL","chemical",true,null,null,1,false,true,0,"IU/mL; IU per mL; international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"MPL unit per milliliter","[MPL\'U]/mL","[MPL\'U]/ML","biologic activity of anticardiolipin IgM",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"MPL/mL; MPL U/mL; MPL\'U/mL; IgM anticardiolipin units; IgM Phospholipid Units; millilitre ","LOINC","ACnc","Clinical","units for antiphospholipid test\\n","1","1","1",1,false],[false,"number per high power field","{#}/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"#/HPF; # per HPF; number/HPF; numbers per high power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"number per low power field","{#}/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"#/LPF; # per LPF; number/LPF; numbers per low power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"IgA antiphosphatidylserine unit ","{APS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"APS Unit; Phosphatidylserine Antibody IgA Units","LOINC","ACnc","Clinical","unit for antiphospholipid test",null,null,null,null,false],[false,"EIA index","{EIA_index}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"enzyme immunoassay index","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"kaolin clotting time","{KCT\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"KCT","LOINC","Time","Clinical","sensitive\xa0test to detect\xa0lupus anticoagulants; measured in seconds",null,null,null,null,false],[false,"IgM antiphosphatidylserine unit","{MPS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"Phosphatidylserine Antibody IgM Measurement ","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"trillion per liter","10*12/L","(10*12)/L","number",1000000000000000,[-3,0,0,0,0,0,0],"(1012)/L","dimless",false,null,null,1,false,false,0,"10^12/L; 10*12 per Liter; trillion per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^3 (used for cell count)","10*3","10*3","number",1000,[0,0,0,0,0,0,0],"103","dimless",false,null,null,1,false,false,0,"10^3; thousand","LOINC","Num","Clinical","usually used for counting entities (e.g. blood cells) per volume","1","1","10",10,false],[false,"thousand per liter","10*3/L","(10*3)/L","number",1000000,[-3,0,0,0,0,0,0],"(103)/L","dimless",false,null,null,1,false,false,0,"10^3/L; 10*3 per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per milliliter","10*3/mL","(10*3)/ML","number",1000000000,[-3,0,0,0,0,0,0],"(103)/mL","dimless",false,null,null,1,false,false,0,"10^3/mL; 10*3 per mL; thousand per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per microliter","10*3/uL","(10*3)/UL","number",999999999999.9999,[-3,0,0,0,0,0,0],"(103)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^3/uL; 10*3 per uL; thousand per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 thousand per microliter","10*4/uL","(10*4)/UL","number",10000000000000,[-3,0,0,0,0,0,0],"(104)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^4/uL; 10*4 per uL; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^5 ","10*5","10*5","number",100000,[0,0,0,0,0,0,0],"105","dimless",false,null,null,1,false,false,0,"one hundred thousand","LOINC","Num","Clinical","","1","1","10",10,false],[false,"10^6","10*6","10*6","number",1000000,[0,0,0,0,0,0,0],"106","dimless",false,null,null,1,false,false,0,"","LOINC","Num","Clinical","","1","1","10",10,false],[false,"million colony forming unit per liter","10*6.[CFU]/L","(10*6).[CFU]/L","number",1000000000,[-3,0,0,0,0,0,0],"(106).CFU/L","dimless",false,null,null,1,false,true,0,"10*6 CFU/L; 10^6 CFU/L; 10^6CFU; 10^6 CFU per liter; million colony forming units; litre","LOINC","ACnc","Clinical","","1","1","10",10,false],[false,"million international unit","10*6.[IU]","(10*6).[IU]","number",1000000,[0,0,0,0,0,0,0],"(106).(i.U.)","dimless",false,null,null,1,false,true,0,"10*6 IU; 10^6 IU; international units","LOINC","arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","10",10,false],[false,"million per 24 hour","10*6/(24.h)","(10*6)/HR","number",11.574074074074074,[0,-1,0,0,0,0,0],"(106)/h","dimless",false,null,null,1,false,false,0,"10*6/24hrs; 10^6/24 hrs; 10*6 per 24 hrs; 10^6 per 24 hours","LOINC","NRat","Clinical","","1","1","10",10,false],[false,"million per kilogram","10*6/kg","(10*6)/KG","number",1000,[0,0,-1,0,0,0,0],"(106)/kg","dimless",false,null,null,1,false,false,0,"10^6/kg; 10*6 per kg; 10*6 per kilogram; millions","LOINC","NCnt","Clinical","","1","1","10",10,false],[false,"million per liter","10*6/L","(10*6)/L","number",1000000000,[-3,0,0,0,0,0,0],"(106)/L","dimless",false,null,null,1,false,false,0,"10^6/L; 10*6 per Liter; 10^6 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per milliliter","10*6/mL","(10*6)/ML","number",1000000000000,[-3,0,0,0,0,0,0],"(106)/mL","dimless",false,null,null,1,false,false,0,"10^6/mL; 10*6 per mL; 10*6 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per microliter","10*6/uL","(10*6)/UL","number",1000000000000000,[-3,0,0,0,0,0,0],"(106)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^6/uL; 10^6 per uL; 10^6/mcl; 10^6 per mcl; 10^6 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^8","10*8","10*8","number",100000000,[0,0,0,0,0,0,0],"108","dimless",false,null,null,1,false,false,0,"100 million; one hundred million; 10^8","LOINC","Num","Clinical","","1","1","10",10,false],[false,"billion per liter","10*9/L","(10*9)/L","number",1000000000000,[-3,0,0,0,0,0,0],"(109)/L","dimless",false,null,null,1,false,false,0,"10^9/L; 10*9 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per milliliter","10*9/mL","(10*9)/ML","number",1000000000000000,[-3,0,0,0,0,0,0],"(109)/mL","dimless",false,null,null,1,false,false,0,"10^9/mL; 10*9 per mL; 10^9 per mL; 10*9 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per microliter","10*9/uL","(10*9)/UL","number",1000000000000000000,[-3,0,0,0,0,0,0],"(109)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^9/uL; 10^9 per uL; 10^9/mcl; 10^9 per mcl; 10*9 per uL; 10*9 per mcl; 10*9/mcl; 10^9 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 liter per minute per square meter","10.L/(min.m2)","L/(MIN.M2)","",0.00016666666666666666,[1,-1,0,0,0,0,0],"L/(min.(m2))",null,false,null,null,1,false,false,0,"10 liters per minutes per square meter; 10 L per min per m2; m^2; 10 L/(min*m2); 10L/(min*m^2); litres; sq. meter; metre; meters squared","LOINC","ArVRat","Clinical","",null,null,null,null,false],[false,"10 liter per minute","10.L/min","L/MIN","",0.00016666666666666666,[3,-1,0,0,0,0,0],"L/min",null,false,null,null,1,false,false,0,"10 liters per minute; 10 L per min; 10L; 10 L/min; litre","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"10 micronewton second per centimeter to the fifth power per square meter","10.uN.s/(cm5.m2)","(UN.S)/(CM5.M2)","",100000000,[-6,-1,1,0,0,0,0],"(\u03bcN.s)/(cm5).(m2)",null,false,null,null,1,false,false,0,"dyne seconds per centimeter5 and square meter; dyn.s/(cm5.m2); dyn.s/cm5/m2; cm^5; m^2","LOINC","","Clinical","unit to measure systemic vascular resistance per body surface area",null,null,null,null,false],[false,"24 hour","24.h","HR","",86400,[0,1,0,0,0,0,0],"h",null,false,null,null,1,false,false,0,"24hrs; 24 hrs; 24 hours; days; dy","LOINC","Time","Clinical","",null,null,null,null,false],[false,"ampere per meter","A/m","A/M","electric current",1,[-1,-1,0,0,0,1,0],"A/m","si",true,null,null,1,false,false,0,"A/m; amp/meter; magnetic field strength; H; B; amperes per meter; metre","LOINC","","Clinical","unit of magnetic field strength","C/s","C/S","1",1,false],[true,"centigram","cg","CG","mass",0.01,[0,0,1,0,0,0,0],"cg",null,false,"M",null,1,false,false,0,"centigrams; cg; cgm","LOINC","Mass","Clinical","",null,null,null,null,false],[false,"centiliter","cL","CL","volume",0.00001,[3,0,0,0,0,0,0],"cL","iso1000",true,null,null,1,false,false,0,"centiliters; centilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"centimeter","cm","CM","length",0.01,[1,0,0,0,0,0,0],"cm",null,false,"L",null,1,false,false,0,"centimeters; centimetres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"centimeter of water","cm[H2O]","CM[H2O]","pressure",98066.5,[-1,-2,1,0,0,0,0],"cm\xa0HO2","clinical",true,null,null,1,false,false,0,"cm H2O; cmH2O; centimetres; pressure","LOINC","Pres","Clinical","unit of pressure mostly applies to blood pressure","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per liter per second","cm[H2O]/L/s","(CM[H2O]/L)/S","pressure",98066500,[-4,-3,1,0,0,0,0],"(cm\xa0HO2)/L/s","clinical",true,null,null,1,false,false,0,"cm[H2O]/(L/s); cm[H2O].s/L; cm H2O/L/sec; cmH2O/L/sec; cmH2O/Liter; cmH2O per L per secs; centimeters of water per liters per second; centimetres; litres; cm[H2O]/(L/s)","LOINC","PresRat","Clinical","unit used to measure mean pulmonary resistance","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per second per meter","cm[H2O]/s/m","(CM[H2O]/S)/M","pressure",98066.5,[-2,-3,1,0,0,0,0],"(cm\xa0HO2)/s/m","clinical",true,null,null,1,false,false,0,"cm[H2O]/(s.m); cm H2O/s/m; cmH2O; cmH2O/sec/m; cmH2O per secs per meters; centimeters of water per seconds per meter; centimetres; metre","LOINC","PresRat","Clinical","unit used to measure pulmonary pressure time product","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of mercury","cm[Hg]","CM[HG]","pressure",1333220,[-1,-2,1,0,0,0,0],"cm\xa0Hg","clinical",true,null,null,1,false,false,0,"centimeters of mercury; centimetres; cmHg; cm Hg","LOINC","Pres","Clinical","unit of pressure where 1 cmHg = 10 torr","kPa","KPAL","133.3220",133.322,false],[true,"square centimeter","cm2","CM2","length",0.0001,[2,0,0,0,0,0,0],"cm2",null,false,"L",null,1,false,false,0,"cm^2; sq cm; centimeters squared; square centimeters; centimetre; area","LOINC","Area","Clinical","",null,null,null,null,false],[true,"square centimeter per second","cm2/s","CM2/S","length",0.0001,[2,-1,0,0,0,0,0],"(cm2)/s",null,false,"L",null,1,false,false,0,"cm^2/sec; square centimeters per second; sq cm per sec; cm2; centimeters squared; centimetres","LOINC","AreaRat","Clinical","",null,null,null,null,false],[false,"centipoise","cP","CP","dynamic viscosity",1,[-1,-1,1,0,0,0,0],"cP","cgs",true,null,null,1,false,false,0,"cps; centiposes","LOINC","Visc","Clinical","unit of dynamic viscosity in the CGS system with base units: 10^\u22123 Pa.s = 1 mPa\xb7.s (1 millipascal second)","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"centistoke","cSt","CST","kinematic viscosity",0.0000010000000000000002,[2,-1,0,0,0,0,0],"cSt","cgs",true,null,null,1,false,false,0,"centistokes","LOINC","Visc","Clinical","unit for kinematic viscosity with base units of mm^2/s (square millimeter per second)","cm2/s","CM2/S","1",1,false],[false,"dekaliter per minute","daL/min","DAL/MIN","volume",0.00016666666666666666,[3,-1,0,0,0,0,0],"daL/min","iso1000",true,null,null,1,false,false,0,"dekalitres; dekaliters per minute; per min","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"dekaliter per minute per square meter","daL/min/m2","(DAL/MIN)/M2","volume",0.00016666666666666666,[1,-1,0,0,0,0,0],"(daL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"daL/min/m^2; daL/minute/m2; sq. meter; dekaliters per minutes per square meter; meter squared; dekalitres; metre","LOINC","ArVRat","Clinical","The area usually is the body surface area used to normalize cardiovascular measures for patient\'s size","l",null,"1",1,false],[false,"decibel","dB","DB","level",1,[0,0,0,0,0,0,0],"dB","levels",true,null,"lg",0.1,true,false,0,"decibels","LOINC","LogRto","Clinical","unit most commonly used in acoustics as unit of sound pressure level. (also see B[SPL] or bel sound pressure level). ","1",null,null,1,false],[false,"degree per second","deg/s","DEG/S","plane angle",0.017453292519943295,[0,-1,0,1,0,0,0],"\xb0/s","iso1000",false,null,null,1,false,false,0,"deg/sec; deg per sec; \xb0/sec; twist rate; angular speed; rotational speed","LOINC","ARat","Clinical","unit of angular (rotational) speed used to express turning rate","[pi].rad/360","[PI].RAD/360","2",2,false],[true,"decigram","dg","DG","mass",0.1,[0,0,1,0,0,0,0],"dg",null,false,"M",null,1,false,false,0,"decigrams; dgm; 0.1 grams; 1/10 gm","LOINC","Mass","Clinical","equal to 1/10 gram",null,null,null,null,false],[false,"deciliter","dL","DL","volume",0.0001,[3,0,0,0,0,0,0],"dL","iso1000",true,null,null,1,false,false,0,"deciliters; decilitres; 0.1 liters; 1/10 L","LOINC","Vol","Clinical","equal to 1/10 liter","l",null,"1",1,false],[true,"decimeter","dm","DM","length",0.1,[1,0,0,0,0,0,0],"dm",null,false,"L",null,1,false,false,0,"decimeters; decimetres; 0.1 meters; 1/10 m; 10 cm; centimeters","LOINC","Len","Clinical","equal to 1/10 meter or 10 centimeters",null,null,null,null,false],[true,"square decimeter per square second","dm2/s2","DM2/S2","length",0.010000000000000002,[2,-2,0,0,0,0,0],"(dm2)/(s2)",null,false,"L",null,1,false,false,0,"dm2 per s2; dm^2/s^2; decimeters squared per second squared; sq dm; sq sec","LOINC","EngMass (massic energy)","Clinical","units for energy per unit mass or Joules per kilogram (J/kg = kg.m2/s2/kg = m2/s2) ",null,null,null,null,false],[false,"dyne second per centimeter per square meter","dyn.s/(cm.m2)","(DYN.S)/(CM.M2)","force",1,[-2,-1,1,0,0,0,0],"(dyn.s)/(cm.(m2))","cgs",true,null,null,1,false,false,0,"(dyn*s)/(cm*m2); (dyn*s)/(cm*m^2); dyn s per cm per m2; m^2; dyne seconds per centimeters per square meter; centimetres; sq. meter; squared","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"dyne second per centimeter","dyn.s/cm","(DYN.S)/CM","force",1,[0,-1,1,0,0,0,0],"(dyn.s)/cm","cgs",true,null,null,1,false,false,0,"(dyn*s)/cm; dyn sec per cm; seconds; centimetre; dyne seconds","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"equivalent per liter","eq/L","EQ/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"eq/L","chemical",true,null,null,1,false,false,1,"eq/liter; eq/litre; eqs; equivalents per liter; litre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per milliliter","eq/mL","EQ/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"eq/mL","chemical",true,null,null,1,false,false,1,"equivalent/milliliter; equivalents per milliliter; eq per mL; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per millimole","eq/mmol","EQ/MMOL","amount of substance",1000,[0,0,0,0,0,0,0],"eq/mmol","chemical",true,null,null,1,false,false,0,"equivalent/millimole; equivalents per millimole; eq per mmol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per micromole","eq/umol","EQ/UMOL","amount of substance",1000000,[0,0,0,0,0,0,0],"eq/\u03bcmol","chemical",true,null,null,1,false,false,0,"equivalent/micromole; equivalents per micromole; eq per umol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"femtogram","fg","FG","mass",1e-15,[0,0,1,0,0,0,0],"fg",null,false,"M",null,1,false,false,0,"fg; fgm; femtograms; weight","LOINC","Mass","Clinical","equal to 10^-15 grams",null,null,null,null,false],[false,"femtoliter","fL","FL","volume",1e-18,[3,0,0,0,0,0,0],"fL","iso1000",true,null,null,1,false,false,0,"femtolitres; femtoliters","LOINC","Vol; EntVol","Clinical","equal to 10^-15 liters","l",null,"1",1,false],[true,"femtometer","fm","FM","length",1e-15,[1,0,0,0,0,0,0],"fm",null,false,"L",null,1,false,false,0,"femtometres; femtometers","LOINC","Len","Clinical","equal to 10^-15 meters",null,null,null,null,false],[false,"femtomole","fmol","FMOL","amount of substance",602213670,[0,0,0,0,0,0,0],"fmol","si",true,null,null,1,false,false,1,"femtomoles","LOINC","EntSub","Clinical","equal to 10^-15 moles","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per gram","fmol/g","FMOL/G","amount of substance",602213670,[0,0,-1,0,0,0,0],"fmol/g","si",true,null,null,1,false,false,1,"femtomoles; fmol/gm; fmol per gm","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per liter","fmol/L","FMOL/L","amount of substance",602213670000,[-3,0,0,0,0,0,0],"fmol/L","si",true,null,null,1,false,false,1,"femtomoles; fmol per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milligram","fmol/mg","FMOL/MG","amount of substance",602213670000,[0,0,-1,0,0,0,0],"fmol/mg","si",true,null,null,1,false,false,1,"fmol per mg; femtomoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milliliter","fmol/mL","FMOL/ML","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"fmol/mL","si",true,null,null,1,false,false,1,"femtomoles; millilitre; fmol per mL; fmol per milliliter","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"gram meter","g.m","G.M","mass",1,[1,0,1,0,0,0,0],"g.m",null,false,"M",null,1,false,false,0,"g*m; gxm; meters; metres","LOINC","Enrg","Clinical","Unit for measuring stroke work (heart work)",null,null,null,null,false],[true,"gram per 100 gram","g/(100.g)","G/G","mass",0.01,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"g/100 gm; 100gm; grams per 100 grams; gm per 100 gm","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per 12 hour","g/(12.h)","G/HR","mass",0.000023148148148148147,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/12hrs; 12 hrs; gm per 12 hrs; 12hrs; grams per 12 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 24 hour","g/(24.h)","G/HR","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; gm/dy; gm per dy; grams per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 3 days","g/(3.d)","G/D","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/3dy; gm/3 dy; gm per 3 days; grams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 4 hour","g/(4.h)","G/HR","mass",0.00006944444444444444,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/4hrs; gm/4 hrs; gm per 4 hrs; 4hrs; grams per 4 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 48 hour","g/(48.h)","G/HR","mass",0.000005787037037037037,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/48hrs; gm/48 hrs; gm per 48 hrs; 48hrs; grams per 48 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 5 hour","g/(5.h)","G/HR","mass",0.00005555555555555556,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/5hrs; gm/5 hrs; gm per 5 hrs; 5hrs; grams per 5 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 6 hour","g/(6.h)","G/HR","mass",0.000046296296296296294,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/6hrs; gm/6 hrs; gm per 6 hrs; 6hrs; grams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 72 hour","g/(72.h)","G/HR","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/72hrs; gm/72 hrs; gm per 72 hrs; 72hrs; grams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per cubic centimeter","g/cm3","G/CM3","mass",999999.9999999999,[-3,0,1,0,0,0,0],"g/(cm3)",null,false,"M",null,1,false,false,0,"g/cm^3; gm per cm3; g per cm^3; grams per centimeter cubed; cu. cm; centimetre; g/mL; gram per milliliter; millilitre","LOINC","MCnc","Clinical","g/cm3 = g/mL",null,null,null,null,false],[true,"gram per day","g/d","G/D","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/dy; gm per dy; grams per day; gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; serving","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per deciliter","g/dL","G/DL","mass",10000,[-3,0,1,0,0,0,0],"g/dL",null,false,"M",null,1,false,false,0,"gm/dL; gm per dL; grams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per gram","g/g","G/G","mass",1,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"gm; grams","LOINC","MRto ","Clinical","",null,null,null,null,false],[true,"gram per hour","g/h","G/HR","mass",0.0002777777777777778,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/hr; gm per hr; grams; intake; output","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per hour per square meter","g/h/m2","(G/HR)/M2","mass",0.0002777777777777778,[-2,-1,1,0,0,0,0],"(g/h)/(m2)",null,false,"M",null,1,false,false,0,"gm/hr/m2; gm/h/m2; /m^2; sq. m; g per hr per m2; grams per hours per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"gram per kilogram","g/kg ","G/KG","mass",0.001,[0,0,0,0,0,0,0],"g/kg",null,false,"M",null,1,false,false,0,"g per kg; gram per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per kilogram per 8 hour ","g/kg/(8.h)","(G/KG)/HR","mass",3.472222222222222e-8,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(8.kg.h); gm/kg/8hrs; 8 hrs; g per kg per 8 hrs; 8hrs; grams per kilograms per 8 hours; shift","LOINC","MCntRat; RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a 8 hours, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per day","g/kg/d","(G/KG)/D","mass",1.1574074074074074e-8,[0,-1,0,0,0,0,0],"(g/kg)/d",null,false,"M",null,1,false,false,0,"g/(kg.d); gm/kg/dy; gm per kg per dy; grams per kilograms per day","LOINC","RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a day, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per hour","g/kg/h","(G/KG)/HR","mass",2.7777777777777776e-7,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(kg.h); g/kg/hr; g per kg per hrs; grams per kilograms per hour","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per minute","g/kg/min","(G/KG)/MIN","mass",0.000016666666666666667,[0,-1,0,0,0,0,0],"(g/kg)/min",null,false,"M",null,1,false,false,0,"g/(kg.min); g/kg/min; g per kg per min; grams per kilograms per minute","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per liter","g/L","G/L","mass",1000,[-3,0,1,0,0,0,0],"g/L",null,false,"M",null,1,false,false,0,"gm per liter; g/liter; grams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per square meter","g/m2","G/M2","mass",1,[-2,0,1,0,0,0,0],"g/(m2)",null,false,"M",null,1,false,false,0,"g/m^2; gram/square meter; g/sq m; g per m2; g per m^2; grams per square meter; meters squared; metre","LOINC","ArMass","Clinical","Tests measure myocardial mass (heart ventricle system) per body surface area; unit used to measure mass dose per body surface area",null,null,null,null,false],[true,"gram per milligram","g/mg","G/MG","mass",1000,[0,0,0,0,0,0,0],"g/mg",null,false,"M",null,1,false,false,0,"g per mg; grams per milligram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"gram per minute","g/min","G/MIN","mass",0.016666666666666666,[0,-1,1,0,0,0,0],"g/min",null,false,"M",null,1,false,false,0,"g per min; grams per minute; gram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per milliliter","g/mL","G/ML","mass",1000000,[-3,0,1,0,0,0,0],"g/mL",null,false,"M",null,1,false,false,0,"g per mL; grams per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per millimole","g/mmol","G/MMOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"g/mmol",null,false,"M",null,1,false,false,-1,"grams per millimole; g per mmol","LOINC","Ratio","Clinical","",null,null,null,null,false],[false,"joule per liter","J/L","J/L","energy",1000000,[-1,-2,1,0,0,0,0],"J/L","si",true,null,null,1,false,false,0,"joules per liter; litre; J per L","LOINC","EngCnc","Clinical","","N.m","N.M","1",1,false],[true,"degree Kelvin per Watt","K/W","K/W","temperature",0.001,[-2,3,-1,0,1,0,0],"K/W",null,false,"C",null,1,false,false,0,"degree Kelvin/Watt; K per W; thermal ohm; thermal resistance; degrees","LOINC","TempEngRat","Clinical","unit for absolute thermal resistance equal to the reciprocal of thermal conductance. Unit used for tests to measure work of breathing",null,null,null,null,false],[false,"kilo international unit per liter","k[IU]/L","K[IU]/L","arbitrary",1000000,[-3,0,0,0,0,0,0],"(ki.U.)/L","chemical",true,null,null,1,false,true,0,"kIU/L; kIU per L; kIU per liter; kilo international units; litre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/L","[iU]","[IU]","1",1,false],[false,"kilo international unit per milliliter","k[IU]/mL","K[IU]/ML","arbitrary",1000000000,[-3,0,0,0,0,0,0],"(ki.U.)/mL","chemical",true,null,null,1,false,true,0,"kIU/mL; kIU per mL; kIU per milliliter; kilo international units; millilitre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/mL","[iU]","[IU]","1",1,false],[false,"katal per kilogram","kat/kg","KAT/KG","catalytic activity",602213670000000000000,[0,-1,-1,0,0,0,0],"kat/kg","chemical",true,null,null,1,false,false,1,"kat per kg; katals per kilogram; mol/s/kg; moles per seconds per kilogram","LOINC","CCnt","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"katal per liter","kat/L","KAT/L","catalytic activity",6.0221366999999994e+26,[-3,-1,0,0,0,0,0],"kat/L","chemical",true,null,null,1,false,false,1,"kat per L; katals per liter; litre; mol/s/L; moles per seconds per liter","LOINC","CCnc","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"kilocalorie","kcal","KCAL","energy",4184000,[2,-2,1,0,0,0,0],"kcal","heat",true,null,null,1,false,false,0,"kilogram calories; large calories; food calories; kcals","LOINC","EngRat","Clinical","It is equal to 1000 calories (equal to 4.184 kJ). But in practical usage, kcal refers to food calories which excludes caloric content in fiber and other constitutes that is not digestible by humans. Also see nutrition label Calories ([Cal])","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per 24 hour","kcal/(24.h)","KCAL/HR","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/24hrs; kcal/24 hrs; kcal per 24hrs; kilocalories per 24 hours; kilojoules; kJ/24hr; kJ/(24.h); kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","","EngRat","Clinical","","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per ounce","kcal/[oz_av]","KCAL/[OZ_AV]","energy",147586.25679704445,[2,-2,0,0,0,0,0],"kcal/oz","heat",true,null,null,1,false,false,0,"kcal/oz; kcal per ozs; large calories per ounces; food calories; servings; international","LOINC","EngCnt","Clinical","used in nutrition to represent calorie of food","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per day","kcal/d","KCAL/D","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/d","heat",true,null,null,1,false,false,0,"kcal/dy; kcal per day; kilocalories per days; kilojoules; kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","LOINC","EngRat","Clinical","unit in nutrition for food intake (measured in calories) in a day","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per hour","kcal/h","KCAL/HR","energy",1162.2222222222222,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/hrs; kcals per hr; intake; kilocalories per hours; kilojoules","LOINC","EngRat","Clinical","used in nutrition to represent caloric requirement or consumption","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per kilogram per 24 hour","kcal/kg/(24.h)","(KCAL/KG)/HR","energy",0.04842592592592593,[2,-3,0,0,0,0,0],"(kcal/kg)/h","heat",true,null,null,1,false,false,0,"kcal/kg/24hrs; 24 hrs; kcal per kg per 24hrs; kilocalories per kilograms per 24 hours; kilojoules","LOINC","EngCntRat","Clinical","used in nutrition to represent caloric requirement per day based on subject\'s body weight in kilograms","cal_th","CAL_TH","1",1,false],[true,"kilogram","kg","KG","mass",1000,[0,0,1,0,0,0,0],"kg",null,false,"M",null,1,false,false,0,"kilograms; kgs","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"kilogram meter per second","kg.m/s","(KG.M)/S","mass",1000,[1,-1,1,0,0,0,0],"(kg.m)/s",null,false,"M",null,1,false,false,0,"kg*m/s; kg.m per sec; kg*m per sec; p; momentum","LOINC","","Clinical","unit for momentum = mass times velocity",null,null,null,null,false],[true,"kilogram per second per square meter","kg/(s.m2)","KG/(S.M2)","mass",1000,[-2,-1,1,0,0,0,0],"kg/(s.(m2))",null,false,"M",null,1,false,false,0,"kg/(s*m2); kg/(s*m^2); kg per s per m2; per sec; per m^2; kilograms per seconds per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"kilogram per hour","kg/h","KG/HR","mass",0.2777777777777778,[0,-1,1,0,0,0,0],"kg/h",null,false,"M",null,1,false,false,0,"kg/hr; kg per hr; kilograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per liter","kg/L","KG/L","mass",1000000,[-3,0,1,0,0,0,0],"kg/L",null,false,"M",null,1,false,false,0,"kg per liter; litre; kilograms","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per square meter","kg/m2","KG/M2","mass",1000,[-2,0,1,0,0,0,0],"kg/(m2)",null,false,"M",null,1,false,false,0,"kg/m^2; kg/sq. m; kg per m2; per m^2; per sq. m; kilograms; meter squared; metre; BMI","LOINC","Ratio","Clinical","units for body mass index (BMI)",null,null,null,null,false],[true,"kilogram per cubic meter","kg/m3","KG/M3","mass",1000,[-3,0,1,0,0,0,0],"kg/(m3)",null,false,"M",null,1,false,false,0,"kg/m^3; kg/cu. m; kg per m3; per m^3; per cu. m; kilograms; meters cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per minute","kg/min","KG/MIN","mass",16.666666666666668,[0,-1,1,0,0,0,0],"kg/min",null,false,"M",null,1,false,false,0,"kilogram/minute; kg per min; kilograms per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per mole","kg/mol","KG/MOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"kg/mol",null,false,"M",null,1,false,false,-1,"kilogram/mole; kg per mol; kilograms per mole","LOINC","SCnt","Clinical","",null,null,null,null,false],[true,"kilogram per second","kg/s","KG/S","mass",1000,[0,-1,1,0,0,0,0],"kg/s",null,false,"M",null,1,false,false,0,"kg/sec; kilogram/second; kg per sec; kilograms; second","LOINC","MRat","Clinical","",null,null,null,null,false],[false,"kiloliter","kL","KL","volume",1,[3,0,0,0,0,0,0],"kL","iso1000",true,null,null,1,false,false,0,"kiloliters; kilolitres; m3; m^3; meters cubed; metre","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"kilometer","km","KM","length",1000,[1,0,0,0,0,0,0],"km",null,false,"L",null,1,false,false,0,"kilometers; kilometres; distance","LOINC","Len","Clinical","",null,null,null,null,false],[false,"kilopascal","kPa","KPAL","pressure",1000000,[-1,-2,1,0,0,0,0],"kPa","si",true,null,null,1,false,false,0,"kilopascals; pressure","LOINC","Pres; PPresDiff","Clinical","","N/m2","N/M2","1",1,false],[true,"kilosecond","ks","KS","time",1000,[0,1,0,0,0,0,0],"ks",null,false,"T",null,1,false,false,0,"kiloseconds; ksec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"kilo enzyme unit","kU","KU","catalytic activity",10036894500000000000,[0,-1,0,0,0,0,0],"kU","chemical",true,null,null,1,false,false,1,"units; mmol/min; millimoles per minute","LOINC","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per gram","kU/g","KU/G","catalytic activity",10036894500000000000,[0,-1,-1,0,0,0,0],"kU/g","chemical",true,null,null,1,false,false,1,"units per grams; kU per gm","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per liter","kU/L","KU/L","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"kU/L","chemical",true,null,null,1,false,false,1,"units per liter; litre; enzymatic activity; enzyme activity per volume; activities","LOINC","ACnc; CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per milliliter","kU/mL","KU/ML","catalytic activity",1.00368945e+25,[-3,-1,0,0,0,0,0],"kU/mL","chemical",true,null,null,1,false,false,1,"kU per mL; units per milliliter; millilitre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Liters per 24 hour","L/(24.h)","L/HR","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/24hrs; L/24 hrs; L per 24hrs; liters per 24 hours; day; dy; litres; volume flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per 8 hour","L/(8.h)","L/HR","volume",3.472222222222222e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/8hrs; L/8 hrs; L per 8hrs; liters per 8 hours; litres; volume flow rate; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/(min.m2) ","L/(MIN.M2)","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"L/(min.(m2))","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per day","L/d","L/D","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/d","iso1000",true,null,null,1,false,false,0,"L/dy; L per day; 24hrs; 24 hrs; 24 hours; liters; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per hour","L/h","L/HR","volume",2.7777777777777776e-7,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/hr; L per hr; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per kilogram","L/kg","L/KG","volume",0.000001,[3,0,-1,0,0,0,0],"L/kg","iso1000",true,null,null,1,false,false,0,"L per kg; litre","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"Liters per liter","L/L","L/L","volume",1,[0,0,0,0,0,0,0],"L/L","iso1000",true,null,null,1,false,false,0,"L per L; liter/liter; litre","LOINC","VFr","Clinical","","l",null,"1",1,false],[false,"Liters per minute","L/min","L/MIN","volume",0.000016666666666666667,[3,-1,0,0,0,0,0],"L/min","iso1000",true,null,null,1,false,false,0,"liters per minute; litre","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/min/m2","(L/MIN)/M2","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"(L/min)/(m2)","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per second","L/s","L/S","volume",0.001,[3,-1,0,0,0,0,0],"L/s","iso1000",true,null,null,1,false,false,0,"L per sec; litres","LOINC","VRat","Clinical","unit used often to measure gas flow and peak expiratory flow","l",null,"1",1,false],[false,"Liters per second per square second","L/s/s2","(L/S)/S2","volume",0.001,[3,-3,0,0,0,0,0],"(L/s)/(s2)","iso1000",true,null,null,1,false,false,0,"L/s/s^2; L/sec/sec2; L/sec/sec^2; L/sec/sq. sec; L per s per s2; L per sec per sec2; s^2; sec^2; liters per seconds per square second; second squared; litres ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output/body surface area","l",null,"1",1,false],[false,"lumen square meter","lm.m2","LM.M2","luminous flux",1,[2,0,0,2,0,0,1],"lm.(m2)","si",true,null,null,1,false,false,0,"lm*m2; lm*m^2; lumen meters squared; lumen sq. meters; metres","LOINC","","Clinical","","cd.sr","CD.SR","1",1,false],[true,"meter per second","m/s","M/S","length",1,[1,-1,0,0,0,0,0],"m/s",null,false,"L",null,1,false,false,0,"meter/second; m per sec; meters per second; metres; velocity; speed","LOINC","Vel","Clinical","unit of velocity",null,null,null,null,false],[true,"meter per square second","m/s2","M/S2","length",1,[1,-2,0,0,0,0,0],"m/(s2)",null,false,"L",null,1,false,false,0,"m/s^2; m/sq. sec; m per s2; per s^2; meters per square second; second squared; sq second; metres; acceleration","LOINC","Accel","Clinical","unit of acceleration",null,null,null,null,false],[false,"milli international unit per liter","m[IU]/L","M[IU]/L","arbitrary",1,[-3,0,0,0,0,0,0],"(mi.U.)/L","chemical",true,null,null,1,false,true,0,"mIU/L; m IU/L; mIU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"milli international unit per milliliter","m[IU]/mL","M[IU]/ML","arbitrary",1000.0000000000001,[-3,0,0,0,0,0,0],"(mi.U.)/mL","chemical",true,null,null,1,false,true,0,"mIU/mL; m IU/mL; mIU per mL; milli international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[true,"square meter","m2","M2","length",1,[2,0,0,0,0,0,0],"m2",null,false,"L",null,1,false,false,0,"m^2; sq m; square meters; meters squared; metres","LOINC","Area","Clinical","unit often used to represent body surface area",null,null,null,null,false],[true,"square meter per second","m2/s","M2/S","length",1,[2,-1,0,0,0,0,0],"(m2)/s",null,false,"L",null,1,false,false,0,"m^2/sec; m2 per sec; m^2 per sec; sq m/sec; meters squared/seconds; sq m per sec; meters squared; metres","LOINC","ArRat","Clinical","",null,null,null,null,false],[true,"cubic meter per second","m3/s","M3/S","length",1,[3,-1,0,0,0,0,0],"(m3)/s",null,false,"L",null,1,false,false,0,"m^3/sec; m3 per sec; m^3 per sec; cu m/sec; cubic meters per seconds; meters cubed; metres","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"milliampere","mA","MA","electric current",0.001,[0,-1,0,0,0,1,0],"mA","si",true,null,null,1,false,false,0,"mamp; milliamperes","LOINC","ElpotRat","Clinical","unit of electric current","C/s","C/S","1",1,false],[false,"millibar","mbar","MBAR","pressure",100000,[-1,-2,1,0,0,0,0],"mbar","iso1000",true,null,null,1,false,false,0,"millibars","LOINC","Pres","Clinical","unit of pressure","Pa","PAL","1e5",100000,false],[false,"millibar second per liter","mbar.s/L","(MBAR.S)/L","pressure",100000000,[-4,-1,1,0,0,0,0],"(mbar.s)/L","iso1000",true,null,null,1,false,false,0,"mbar*s/L; mbar.s per L; mbar*s per L; millibar seconds per liter; millibar second per litre","LOINC","","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"millibar per liter per second","mbar/L/s","(MBAR/L)/S","pressure",100000000,[-4,-3,1,0,0,0,0],"(mbar/L)/s","iso1000",true,null,null,1,false,false,0,"mbar/(L.s); mbar/L/sec; mbar/liter/second; mbar per L per sec; mbar per liter per second; millibars per liters per seconds; litres","LOINC","PresCncRat","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"milliequivalent","meq","MEQ","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"meq","chemical",true,null,null,1,false,false,1,"milliequivalents; meqs","LOINC","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 2 hour","meq/(2.h)","MEQ/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/2hrs; meq/2 hrs; meq per 2 hrs; milliequivalents per 2 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 24 hour","meq/(24.h)","MEQ/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 8 hour","meq/(8.h)","MEQ/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/8hrs; meq/8 hrs; meq per 8 hrs; milliequivalents per 8 hours; shift","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per day","meq/d","MEQ/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/d","chemical",true,null,null,1,false,false,1,"meq/dy; meq per day; milliquivalents per days; meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per deciliter","meq/dL","MEQ/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"meq/dL","chemical",true,null,null,1,false,false,1,"meq per dL; milliequivalents per deciliter; decilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per gram","meq/g","MEQ/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"meq/g","chemical",true,null,null,1,false,false,1,"mgq/gm; meq per gm; milliequivalents per gram","LOINC","MCnt","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per hour","meq/h","MEQ/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/hrs; meq per hrs; milliequivalents per hour","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per kilogram","meq/kg","MEQ/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"meq/kg","chemical",true,null,null,1,false,false,1,"meq per kg; milliequivalents per kilogram","LOINC","SCnt","Clinical","equivalence equals moles per valence; used to measure dose per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per kilogram per hour","meq/kg/h","(MEQ/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(meq/kg)/h","chemical",true,null,null,1,false,false,1,"meq/(kg.h); meq/kg/hr; meq per kg per hr; milliequivalents per kilograms per hour","LOINC","SCntRat","Clinical","equivalence equals moles per valence; unit used to measure dose rate per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per liter","meq/L","MEQ/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"meq/L","chemical",true,null,null,1,false,false,1,"milliequivalents per liter; litre; meq per l; acidity","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per square meter","meq/m2","MEQ/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"meq/(m2)","chemical",true,null,null,1,false,false,1,"meq/m^2; meq/sq. m; milliequivalents per square meter; meter squared; metre","LOINC","ArSub","Clinical","equivalence equals moles per valence; note that the use of m2 in clinical units ofter refers to body surface area","mol","MOL","1",1,false],[false,"milliequivalent per minute","meq/min","MEQ/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"meq/min","chemical",true,null,null,1,false,false,1,"meq per min; milliequivalents per minute","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per milliliter","meq/mL","MEQ/ML","amount of substance",6.0221367e+26,[-3,0,0,0,0,0,0],"meq/mL","chemical",true,null,null,1,false,false,1,"meq per mL; milliequivalents per milliliter; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"milligram","mg","MG","mass",0.001,[0,0,1,0,0,0,0],"mg",null,false,"M",null,1,false,false,0,"milligrams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"milligram per 10 hour","mg/(10.h)","MG/HR","mass",2.7777777777777777e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/10hrs; mg/10 hrs; mg per 10 hrs; milligrams per 10 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 12 hour","mg/(12.h)","MG/HR","mass",2.3148148148148148e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/12hrs; mg/12 hrs; per 12 hrs; 12hrs; milligrams per 12 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 2 hour","mg/(2.h)","MG/HR","mass",1.3888888888888888e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/2hrs; mg/2 hrs; mg per 2 hrs; 2hrs; milligrams per 2 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 24 hour","mg/(24.h)","MG/HR","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/kg/dy; mg per kg per day; milligrams per kilograms per days","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 6 hour","mg/(6.h)","MG/HR","mass",4.6296296296296295e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/6hrs; mg/6 hrs; mg per 6 hrs; 6hrs; milligrams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 72 hour","mg/(72.h)","MG/HR","mass",3.858024691358025e-9,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/72hrs; mg/72 hrs; 72 hrs; 72hrs; milligrams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 8 hour","mg/(8.h)","MG/HR","mass",3.472222222222222e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/8hrs; mg/8 hrs; milligrams per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per day","mg/d","MG/D","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/d",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/dy; mg per day; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per deciliter","mg/dL","MG/DL","mass",10,[-3,0,1,0,0,0,0],"mg/dL",null,false,"M",null,1,false,false,0,"mg per dL; milligrams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per gram","mg/g","MG/G","mass",0.001,[0,0,0,0,0,0,0],"mg/g",null,false,"M",null,1,false,false,0,"mg per gm; milligrams per gram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"milligram per hour","mg/h","MG/HR","mass",2.7777777777777776e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/hr; mg per hr; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per kilogram","mg/kg","MG/KG","mass",0.000001,[0,0,0,0,0,0,0],"mg/kg",null,false,"M",null,1,false,false,0,"mg per kg; milligrams per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"milligram per kilogram per 8 hour","mg/kg/(8.h)","(MG/KG)/HR","mass",3.472222222222222e-11,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(8.h.kg); mg/kg/8hrs; mg/kg/8 hrs; mg per kg per 8hrs; 8 hrs; milligrams per kilograms per 8 hours; shift","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per day","mg/kg/d","(MG/KG)/D","mass",1.1574074074074074e-11,[0,-1,0,0,0,0,0],"(mg/kg)/d",null,false,"M",null,1,false,false,0,"mg/(kg.d); mg/(kg.24.h)mg/kg/dy; mg per kg per day; milligrams per kilograms per days; mg/kg/(24.h); mg/kg/24hrs; 24 hrs; 24 hours","LOINC","RelMRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per hour","mg/kg/h","(MG/KG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(kg.h); mg/kg/hr; mg per kg per hr; milligrams per kilograms per hour","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per minute","mg/kg/min","(MG/KG)/MIN","mass",1.6666666666666667e-8,[0,-1,0,0,0,0,0],"(mg/kg)/min",null,false,"M",null,1,false,false,0,"mg/(kg.min); mg per kg per min; milligrams per kilograms per minute","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per liter","mg/L","MG/L","mass",1,[-3,0,1,0,0,0,0],"mg/L",null,false,"M",null,1,false,false,0,"mg per l; milligrams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per square meter","mg/m2","MG/M2","mass",0.001,[-2,0,1,0,0,0,0],"mg/(m2)",null,false,"M",null,1,false,false,0,"mg/m^2; mg/sq. m; mg per m2; mg per m^2; mg per sq. milligrams; meter squared; metre","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"milligram per cubic meter","mg/m3","MG/M3","mass",0.001,[-3,0,1,0,0,0,0],"mg/(m3)",null,false,"M",null,1,false,false,0,"mg/m^3; mg/cu. m; mg per m3; milligrams per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per milligram","mg/mg","MG/MG","mass",1,[0,0,0,0,0,0,0],"mg/mg",null,false,"M",null,1,false,false,0,"mg per mg; milligrams; milligram/milligram","LOINC","MRto","Clinical","",null,null,null,null,false],[true,"milligram per minute","mg/min","MG/MIN","mass",0.000016666666666666667,[0,-1,1,0,0,0,0],"mg/min",null,false,"M",null,1,false,false,0,"mg per min; milligrams per minutes; milligram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per milliliter","mg/mL","MG/ML","mass",1000.0000000000001,[-3,0,1,0,0,0,0],"mg/mL",null,false,"M",null,1,false,false,0,"mg per mL; milligrams per milliliters; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per millimole","mg/mmol","MG/MMOL","mass",1.660540186674939e-24,[0,0,1,0,0,0,0],"mg/mmol",null,false,"M",null,1,false,false,-1,"mg per mmol; milligrams per millimole; ","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"milligram per week","mg/wk","MG/WK","mass",1.6534391534391535e-9,[0,-1,1,0,0,0,0],"mg/wk",null,false,"M",null,1,false,false,0,"mg/week; mg per wk; milligrams per weeks; milligram/week","LOINC","Mrat","Clinical","",null,null,null,null,false],[false,"milliliter","mL","ML","volume",0.000001,[3,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"milliliters; millilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"milliliter per 10 hour","mL/(10.h)","ML/HR","volume",2.7777777777777777e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/10hrs; ml/10 hrs; mL per 10hrs; 10 hrs; milliliters per 10 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 12 hour","mL/(12.h)","ML/HR","volume",2.3148148148148147e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/12hrs; ml/12 hrs; mL per 12hrs; 12 hrs; milliliters per 12 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 2 hour","mL/(2.h)","ML/HR","volume",1.3888888888888888e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/2hrs; ml/2 hrs; mL per 2hrs; 2 hrs; milliliters per 2 hours; millilitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 24 hour","mL/(24.h)","ML/HR","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/24hrs; ml/24 hrs; mL per 24hrs; 24 hrs; milliliters per 24 hours; millilitres; ml/dy; /day; ml per dy; days; fluid outputs; fluid inputs; flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 4 hour","mL/(4.h)","ML/HR","volume",6.944444444444444e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/4hrs; ml/4 hrs; mL per 4hrs; 4 hrs; milliliters per 4 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 5 hour","mL/(5.h)","ML/HR","volume",5.5555555555555553e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/5hrs; ml/5 hrs; mL per 5hrs; 5 hrs; milliliters per 5 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 6 hour","mL/(6.h)","ML/HR","volume",4.6296296296296294e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/6hrs; ml/6 hrs; mL per 6hrs; 6 hrs; milliliters per 6 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 72 hour","mL/(72.h)","ML/HR","volume",3.8580246913580245e-12,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/72hrs; ml/72 hrs; mL per 72hrs; 72 hrs; milliliters per 72 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour","mL/(8.h)","ML/HR","volume",3.472222222222222e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/8hrs; ml/8 hrs; mL per 8hrs; 8 hrs; milliliters per 8 hours; millilitres; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour per kilogram","mL/(8.h)/kg","(ML/HR)/KG","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/h)/kg","iso1000",true,null,null,1,false,false,0,"mL/kg/(8.h); ml/8h/kg; ml/8 h/kg; ml/8hr/kg; ml/8 hr/kgr; mL per 8h per kg; 8 h; 8hr; 8 hr; milliliters per 8 hours per kilogram; millilitres; shift","LOINC","VRatCnt","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per square inch (international)","mL/[sin_i]","ML/[SIN_I]","volume",0.0015500031000061998,[1,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"mL/sin; mL/in2; mL/in^2; mL per sin; in2; in^2; sq. in; milliliters per square inch; inch squared","LOINC","ArVol","Clinical","","l",null,"1",1,false],[false,"milliliter per centimeter of water","mL/cm[H2O]","ML/CM[H2O]","volume",1.0197162129779282e-11,[4,2,-1,0,0,0,0],"mL/(cm\xa0HO2)","iso1000",true,null,null,1,false,false,0,"milliliters per centimeter of water; millilitre per centimetre of water; millilitres per centimetre of water; mL/cmH2O; mL/cm H2O; mL per cmH2O; mL per cm H2O","LOINC","Compli","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per day","mL/d","ML/D","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/d","iso1000",true,null,null,1,false,false,0,"ml/day; ml per day; milliliters per day; 24 hours; 24hrs; millilitre;","LOINC","VRat","Clinical","usually used to measure fluid output or input; flow rate","l",null,"1",1,false],[false,"milliliter per deciliter","mL/dL","ML/DL","volume",0.009999999999999998,[0,0,0,0,0,0,0],"mL/dL","iso1000",true,null,null,1,false,false,0,"mL per dL; millilitres; decilitre; milliliters","LOINC","VFr; VFrDiff","Clinical","","l",null,"1",1,false],[false,"milliliter per hour","mL/h","ML/HR","volume",2.7777777777777777e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"mL/hr; mL per hr; milliliters per hour; millilitres; fluid intake; fluid output","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram","mL/kg","ML/KG","volume",9.999999999999999e-10,[3,0,-1,0,0,0,0],"mL/kg","iso1000",true,null,null,1,false,false,0,"mL per kg; milliliters per kilogram; millilitres","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram per 8 hour","mL/kg/(8.h)","(ML/KG)/HR","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(8.h.kg); mL/kg/8hrs; mL/kg/8 hrs; mL per kg per 8hrs; 8 hrs; milliliters per kilograms per 8 hours; millilitres; shift","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per day","mL/kg/d","(ML/KG)/D","volume",1.1574074074074072e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/d","iso1000",true,null,null,1,false,false,0,"mL/(kg.d); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; mg/kg/24hrs; 24 hrs; per 24 hours millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per hour","mL/kg/h","(ML/KG)/HR","volume",2.7777777777777774e-13,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(kg.h); mL/kg/hr; mL per kg per hr; milliliters per kilograms per hour; millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per minute","mL/kg/min","(ML/KG)/MIN","volume",1.6666666666666664e-11,[3,-1,-1,0,0,0,0],"(mL/kg)/min","iso1000",true,null,null,1,false,false,0,"mL/(kg.min); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; millilitres","LOINC","RelEngRat","Clinical","used for tests that measure activity metabolic rate compared to standard resting metabolic rate ","l",null,"1",1,false],[false,"milliliter per square meter","mL/m2","ML/M2","volume",0.000001,[1,0,0,0,0,0,0],"mL/(m2)","iso1000",true,null,null,1,false,false,0,"mL/m^2; mL/sq. meter; mL per m2; m^2; sq. meter; milliliters per square meter; millilitres; meter squared","LOINC","ArVol","Clinical","used for tests that relate to heart work - e.g. ventricular stroke volume; atrial volume per body surface area","l",null,"1",1,false],[false,"milliliter per millibar","mL/mbar","ML/MBAR","volume",1e-11,[4,2,-1,0,0,0,0],"mL/mbar","iso1000",true,null,null,1,false,false,0,"mL per mbar; milliliters per millibar; millilitres","LOINC","","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per minute","mL/min","ML/MIN","volume",1.6666666666666667e-8,[3,-1,0,0,0,0,0],"mL/min","iso1000",true,null,null,1,false,false,0,"mL per min; milliliters; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per minute per square meter","mL/min/m2","(ML/MIN)/M2","volume",1.6666666666666667e-8,[1,-1,0,0,0,0,0],"(mL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"ml/min/m^2; ml/min/sq. meter; mL per min per m2; m^2; sq. meter; milliliters per minutes per square meter; millilitres; metre; meter squared","LOINC","ArVRat","Clinical","unit used to measure volume per body surface area; oxygen consumption index","l",null,"1",1,false],[false,"milliliter per millimeter","mL/mm","ML/MM","volume",0.001,[2,0,0,0,0,0,0],"mL/mm","iso1000",true,null,null,1,false,false,0,"mL per mm; milliliters per millimeter; millilitres; millimetre","LOINC","Lineic Volume","Clinical","","l",null,"1",1,false],[false,"milliliter per second","mL/s","ML/S","volume",0.000001,[3,-1,0,0,0,0,0],"mL/s","iso1000",true,null,null,1,false,false,0,"ml/sec; mL per sec; milliliters per second; millilitres","LOINC","Vel; VelRat; VRat","Clinical","","l",null,"1",1,false],[true,"millimeter","mm","MM","length",0.001,[1,0,0,0,0,0,0],"mm",null,false,"L",null,1,false,false,0,"millimeters; millimetres; height; length; diameter; thickness; axis; curvature; size","LOINC","Len","Clinical","",null,null,null,null,false],[true,"millimeter per hour","mm/h","MM/HR","length",2.7777777777777776e-7,[1,-1,0,0,0,0,0],"mm/h",null,false,"L",null,1,false,false,0,"mm/hr; mm per hr; millimeters per hour; millimetres","LOINC","Vel","Clinical","unit to measure sedimentation rate",null,null,null,null,false],[true,"millimeter per minute","mm/min","MM/MIN","length",0.000016666666666666667,[1,-1,0,0,0,0,0],"mm/min",null,false,"L",null,1,false,false,0,"mm per min; millimeters per minute; millimetres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"millimeter of water","mm[H2O]","MM[H2O]","pressure",9806.65,[-1,-2,1,0,0,0,0],"mm\xa0HO2","clinical",true,null,null,1,false,false,0,"mmH2O; mm H2O; millimeters of water; millimetres","LOINC","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"millimeter of mercury","mm[Hg]","MM[HG]","pressure",133322,[-1,-2,1,0,0,0,0],"mm\xa0Hg","clinical",true,null,null,1,false,false,0,"mmHg; mm Hg; millimeters of mercury; millimetres","LOINC","Pres; PPres; Ratio","Clinical","1 mm[Hg] = 1 torr; unit to measure blood pressure","kPa","KPAL","133.3220",133.322,false],[true,"square millimeter","mm2","MM2","length",0.000001,[2,0,0,0,0,0,0],"mm2",null,false,"L",null,1,false,false,0,"mm^2; sq. mm.; sq. millimeters; millimeters squared; millimetres","LOINC","Area","Clinical","",null,null,null,null,false],[false,"millimole","mmol","MMOL","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"mmol","si",true,null,null,1,false,false,1,"millimoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 12 hour","mmol/(12.h)","MMOL/HR","amount of substance",13940131250000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/12hrs; mmol/12 hrs; mmol per 12 hrs; 12hrs; millimoles per 12 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 2 hour","mmol/(2.h)","MMOL/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/2hrs; mmol/2 hrs; mmol per 2 hrs; 2hrs; millimoles per 2 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 24 hour","mmol/(24.h)","MMOL/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 5 hour","mmol/(5.h)","MMOL/HR","amount of substance",33456315000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/5hrs; mmol/5 hrs; mmol per 5 hrs; 5hrs; millimoles per 5 hours","LOINC","SRat","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 6 hour","mmol/(6.h)","MMOL/HR","amount of substance",27880262500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/6hrs; mmol/6 hrs; mmol per 6 hrs; 6hrs; millimoles per 6 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 8 hour","mmol/(8.h)","MMOL/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/8hrs; mmol/8 hrs; mmol per 8 hrs; 8hrs; millimoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per day","mmol/d","MMOL/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/d","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per deciliter","mmol/dL","MMOL/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"mmol/dL","si",true,null,null,1,false,false,1,"mmol per dL; millimoles; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per gram","mmol/g","MMOL/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mmol/g","si",true,null,null,1,false,false,1,"mmol per gram; millimoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per hour","mmol/h","MMOL/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/hr; mmol per hr; millimoles per hour","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram","mmol/kg","MMOL/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"mmol/kg","si",true,null,null,1,false,false,1,"mmol per kg; millimoles per kilogram","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per 8 hour","mmol/kg/(8.h)","(MMOL/KG)/HR","amount of substance",20910196875000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/(8.h.kg); mmol/kg/8hrs; mmol/kg/8 hrs; mmol per kg per 8hrs; 8 hrs; millimoles per kilograms per 8 hours; shift","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per day","mmol/kg/d","(MMOL/KG)/D","amount of substance",6970065625000,[0,-1,-1,0,0,0,0],"(mmol/kg)/d","si",true,null,null,1,false,false,1,"mmol/kg/dy; mmol/kg/day; mmol per kg per dy; millimoles per kilograms per day","LOINC","RelSRat","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per hour","mmol/kg/h","(MMOL/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/kg/hr; mmol per kg per hr; millimoles per kilograms per hour","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per minute","mmol/kg/min","(MMOL/KG)/MIN","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/min","si",true,null,null,1,false,false,1,"mmol/(kg.min); mmol/kg/min; mmol per kg per min; millimoles per kilograms per minute","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass; note that the unit for the enzyme unit U = umol/min. mmol/kg/min = kU/kg; ","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per liter","mmol/L","MMOL/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mmol/L","si",true,null,null,1,false,false,1,"mmol per L; millimoles per liter; litre","LOINC","SCnc","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per square meter","mmol/m2","MMOL/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"mmol/(m2)","si",true,null,null,1,false,false,1,"mmol/m^2; mmol/sq. meter; mmol per m2; m^2; sq. meter; millimoles; meter squared; metre","LOINC","ArSub","Clinical","unit used to measure molar dose per patient body surface area","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per minute","mmol/min","MMOL/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"mmol/min","si",true,null,null,1,false,false,1,"mmol per min; millimoles per minute","LOINC","Srat; CAct","Clinical","unit for the enzyme unit U = umol/min. mmol/min = kU","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per millimole","mmol/mmol","MMOL/MMOL","amount of substance",1,[0,0,0,0,0,0,0],"mmol/mmol","si",true,null,null,1,false,false,0,"mmol per mmol; millimoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per mole","mmol/mol","MMOL/MOL","amount of substance",0.001,[0,0,0,0,0,0,0],"mmol/mol","si",true,null,null,1,false,false,0,"mmol per mol; millimoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per second per liter","mmol/s/L","(MMOL/S)/L","amount of substance",6.0221367e+23,[-3,-1,0,0,0,0,0],"(mmol/s)/L","si",true,null,null,1,false,false,1,"mmol/sec/L; mmol per s per L; per sec; millimoles per seconds per liter; litre","LOINC","CCnc ","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram","mol/kg","MOL/KG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mol/kg","si",true,null,null,1,false,false,1,"mol per kg; moles; mols","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram per second","mol/kg/s","(MOL/KG)/S","amount of substance",602213670000000000000,[0,-1,-1,0,0,0,0],"(mol/kg)/s","si",true,null,null,1,false,false,1,"mol/kg/sec; mol per kg per sec; moles per kilograms per second; mols","LOINC","CCnt","Clinical","unit of catalytic activity (mol/s) per mass (kg)","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per liter","mol/L","MOL/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"mol/L","si",true,null,null,1,false,false,1,"mol per L; moles per liter; litre; moles; mols","LOINC","SCnc","Clinical","unit often used in tests measuring oxygen content","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per cubic meter","mol/m3","MOL/M3","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mol/(m3)","si",true,null,null,1,false,false,1,"mol/m^3; mol/cu. m; mol per m3; m^3; cu. meter; mols; moles; meters cubed; metre; mole per kiloliter; kilolitre; mol/kL","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per milliliter","mol/mL","MOL/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"mol/mL","si",true,null,null,1,false,false,1,"mol per mL; moles; millilitre; mols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per mole","mol/mol","MOL/MOL","amount of substance",1,[0,0,0,0,0,0,0],"mol/mol","si",true,null,null,1,false,false,0,"mol per mol; moles per mol; mols","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per second","mol/s","MOL/S","amount of substance",6.0221367e+23,[0,-1,0,0,0,0,0],"mol/s","si",true,null,null,1,false,false,1,"mol per sec; moles per second; mols","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"milliosmole","mosm","MOSM","amount of substance (dissolved particles)",602213670000000000000,[0,0,0,0,0,0,0],"mosm","chemical",true,null,null,1,false,false,1,"milliosmoles","LOINC","Osmol","Clinical","equal to 1/1000 of an osmole","mol","MOL","1",1,false],[false,"milliosmole per kilogram","mosm/kg","MOSM/KG","amount of substance (dissolved particles)",602213670000000000,[0,0,-1,0,0,0,0],"mosm/kg","chemical",true,null,null,1,false,false,1,"mosm per kg; milliosmoles per kilogram","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"milliosmole per liter","mosm/L","MOSM/L","amount of substance (dissolved particles)",6.0221367e+23,[-3,0,0,0,0,0,0],"mosm/L","chemical",true,null,null,1,false,false,1,"mosm per liter; litre; milliosmoles","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"millipascal","mPa","MPAL","pressure",1,[-1,-2,1,0,0,0,0],"mPa","si",true,null,null,1,false,false,0,"millipascals","LOINC","Pres","Clinical","unit of pressure","N/m2","N/M2","1",1,false],[false,"millipascal second","mPa.s","MPAL.S","pressure",1,[-1,-1,1,0,0,0,0],"mPa.s","si",true,null,null,1,false,false,0,"mPa*s; millipoise; mP; dynamic viscosity","LOINC","Visc","Clinical","base units for millipoise, a measurement of dynamic viscosity","N/m2","N/M2","1",1,false],[true,"megasecond","Ms","MAS","time",1000000,[0,1,0,0,0,0,0],"Ms",null,false,"T",null,1,false,false,0,"megaseconds","LOINC","Time","Clinical","",null,null,null,null,false],[true,"millisecond","ms","MS","time",0.001,[0,1,0,0,0,0,0],"ms",null,false,"T",null,1,false,false,0,"milliseconds; duration","LOINC","Time","Clinical","",null,null,null,null,false],[false,"milli enzyme unit per gram","mU/g","MU/G","catalytic activity",10036894500000,[0,-1,-1,0,0,0,0],"mU/g","chemical",true,null,null,1,false,false,1,"mU per gm; milli enzyme units per gram; enzyme activity; enzymatic activity per mass","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per liter","mU/L","MU/L","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"mU/L","chemical",true,null,null,1,false,false,1,"mU per liter; litre; milli enzyme units enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milligram","mU/mg","MU/MG","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"mU/mg","chemical",true,null,null,1,false,false,1,"mU per mg; milli enzyme units per milligram","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter","mU/mL","MU/ML","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"mU/mL","chemical",true,null,null,1,false,false,1,"mU per mL; milli enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter per minute","mU/mL/min","(MU/ML)/MIN","catalytic activity",167281575000000000,[-3,-2,0,0,0,0,0],"(mU/mL)/min","chemical",true,null,null,1,false,false,1,"mU per mL per min; mU per milliliters per minute; millilitres; milli enzyme units; enzymatic activity; enzyme activity","LOINC","CCncRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"millivolt","mV","MV","electric potential",1,[2,-2,1,0,0,-1,0],"mV","si",true,null,null,1,false,false,0,"millivolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false],[false,"Newton centimeter","N.cm","N.CM","force",10,[2,-2,1,0,0,0,0],"N.cm","si",true,null,null,1,false,false,0,"N*cm; Ncm; N cm; Newton*centimeters; Newton* centimetres; torque; work","LOINC","","Clinical","as a measurement of work, N.cm = 1/100 Joules;\\nnote that N.m is the standard unit of measurement for torque (although dimensionally equivalent to Joule), and N.cm can also be thought of as a torqe unit","kg.m/s2","KG.M/S2","1",1,false],[false,"Newton second","N.s","N.S","force",1000,[1,-1,1,0,0,0,0],"N.s","si",true,null,null,1,false,false,0,"Newton*seconds; N*s; N s; Ns; impulse; imp","LOINC","","Clinical","standard unit of impulse","kg.m/s2","KG.M/S2","1",1,false],[true,"nanogram","ng","NG","mass",1e-9,[0,0,1,0,0,0,0],"ng",null,false,"M",null,1,false,false,0,"nanograms","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"nanogram per 24 hour","ng/(24.h)","NG/HR","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/24hrs; ng/24 hrs; nanograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per 8 hour","ng/(8.h)","NG/HR","mass",3.4722222222222224e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/8hrs; ng/8 hrs; nanograms per 8 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per million","ng/10*6","NG/(10*6)","mass",1e-15,[0,0,1,0,0,0,0],"ng/(106)",null,false,"M",null,1,false,false,0,"ng/10^6; ng per 10*6; 10^6; nanograms","LOINC","MNum","Clinical","",null,null,null,null,false],[true,"nanogram per day","ng/d","NG/D","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/d",null,false,"M",null,1,false,false,0,"ng/dy; ng per day; nanograms ","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per deciliter","ng/dL","NG/DL","mass",0.00001,[-3,0,1,0,0,0,0],"ng/dL",null,false,"M",null,1,false,false,0,"ng per dL; nanograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per gram","ng/g","NG/G","mass",1e-9,[0,0,0,0,0,0,0],"ng/g",null,false,"M",null,1,false,false,0,"ng/gm; ng per gm; nanograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per hour","ng/h","NG/HR","mass",2.777777777777778e-13,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/hr; ng per hr; nanograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram","ng/kg","NG/KG","mass",1e-12,[0,0,0,0,0,0,0],"ng/kg",null,false,"M",null,1,false,false,0,"ng per kg; nanograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram per 8 hour","ng/kg/(8.h)","(NG/KG)/HR","mass",3.472222222222222e-17,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(8.h.kg); ng/kg/8hrs; ng/kg/8 hrs; ng per kg per 8hrs; 8 hrs; nanograms per kilograms per 8 hours; shift","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per hour","ng/kg/h","(NG/KG)/HR","mass",2.7777777777777775e-16,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(kg.h); ng/kg/hr; ng per kg per hr; nanograms per kilograms per hour","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per minute","ng/kg/min","(NG/KG)/MIN","mass",1.6666666666666667e-14,[0,-1,0,0,0,0,0],"(ng/kg)/min",null,false,"M",null,1,false,false,0,"ng/(kg.min); ng per kg per min; nanograms per kilograms per minute","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per liter","ng/L","NG/L","mass",0.000001,[-3,0,1,0,0,0,0],"ng/L",null,false,"M",null,1,false,false,0,"ng per L; nanograms per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per square meter","ng/m2","NG/M2","mass",1e-9,[-2,0,1,0,0,0,0],"ng/(m2)",null,false,"M",null,1,false,false,0,"ng/m^2; ng/sq. m; ng per m2; m^2; sq. meter; nanograms; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"nanogram per milligram","ng/mg","NG/MG","mass",0.000001,[0,0,0,0,0,0,0],"ng/mg",null,false,"M",null,1,false,false,0,"ng per mg; nanograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per milligram per hour","ng/mg/h","(NG/MG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(ng/mg)/h",null,false,"M",null,1,false,false,0,"ng/mg/hr; ng per mg per hr; nanograms per milligrams per hour","LOINC","MRtoRat ","Clinical","",null,null,null,null,false],[true,"nanogram per minute","ng/min","NG/MIN","mass",1.6666666666666667e-11,[0,-1,1,0,0,0,0],"ng/min",null,false,"M",null,1,false,false,0,"ng per min; nanograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per millliiter","ng/mL","NG/ML","mass",0.001,[-3,0,1,0,0,0,0],"ng/mL",null,false,"M",null,1,false,false,0,"ng per mL; nanograms; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per milliliter per hour","ng/mL/h","(NG/ML)/HR","mass",2.7777777777777776e-7,[-3,-1,1,0,0,0,0],"(ng/mL)/h",null,false,"M",null,1,false,false,0,"ng/mL/hr; ng per mL per mL; nanograms per milliliter per hour; nanogram per millilitre per hour; nanograms per millilitre per hour; enzymatic activity per volume; enzyme activity per milliliters","LOINC","CCnc","Clinical","tests that measure enzymatic activity",null,null,null,null,false],[true,"nanogram per second","ng/s","NG/S","mass",1e-9,[0,-1,1,0,0,0,0],"ng/s",null,false,"M",null,1,false,false,0,"ng/sec; ng per sec; nanograms per second","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per enzyme unit","ng/U","NG/U","mass",9.963241120049634e-26,[0,1,1,0,0,0,0],"ng/U",null,false,"M",null,1,false,false,-1,"ng per U; nanograms per enzyme unit","LOINC","CMass","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"nanokatal","nkat","NKAT","catalytic activity",602213670000000,[0,-1,0,0,0,0,0],"nkat","chemical",true,null,null,1,false,false,1,"nanokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"nanoliter","nL","NL","volume",1.0000000000000002e-12,[3,0,0,0,0,0,0],"nL","iso1000",true,null,null,1,false,false,0,"nanoliters; nanolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"nanometer","nm","NM","length",1e-9,[1,0,0,0,0,0,0],"nm",null,false,"L",null,1,false,false,0,"nanometers; nanometres","LOINC","Len","Clinical","",null,null,null,null,false],[true,"nanometer per second per liter","nm/s/L","(NM/S)/L","length",0.000001,[-2,-1,0,0,0,0,0],"(nm/s)/L",null,false,"L",null,1,false,false,0,"nm/sec/liter; nm/sec/litre; nm per s per l; nm per sec per l; nanometers per second per liter; nanometre per second per litre; nanometres per second per litre","LOINC","VelCnc","Clinical","",null,null,null,null,false],[false,"nanomole","nmol","NMOL","amount of substance",602213670000000,[0,0,0,0,0,0,0],"nmol","si",true,null,null,1,false,false,1,"nanomoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per 24 hour","nmol/(24.h)","NMOL/HR","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/h","si",true,null,null,1,false,false,1,"nmol/24hr; nmol/24 hr; nanomoles per 24 hours; nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per day","nmol/d","NMOL/D","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/d","si",true,null,null,1,false,false,1,"nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day; nmol/24hr; nmol/24 hr; nanomoles per 24 hours; ","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per deciliter","nmol/dL","NMOL/DL","amount of substance",6022136700000000000,[-3,0,0,0,0,0,0],"nmol/dL","si",true,null,null,1,false,false,1,"nmol per dL; nanomoles per deciliter; nanomole per decilitre; nanomoles per decilitre; nanomole/deciliter; nanomole/decilitre; nanomol/deciliter; nanomol/decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per gram","nmol/g","NMOL/G","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"nmol/g","si",true,null,null,1,false,false,1,"nmol per gram; nanomoles per gram; nanomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per hour per liter","nmol/h/L","(NMOL/HR)/L","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(nmol/h)/L","si",true,null,null,1,false,false,1,"nmol/hrs/L; nmol per hrs per L; nanomoles per hours per liter; litre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per liter","nmol/L","NMOL/L","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"nmol/L","si",true,null,null,1,false,false,1,"nmol per L; nanomoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram","nmol/mg","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nmol per mg; nanomoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram per hour","nmol/mg/h","(NMOL/MG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(nmol/mg)/h","si",true,null,null,1,false,false,1,"nmol/mg/hr; nmol per mg per hr; nanomoles per milligrams per hour","LOINC","SCntRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram of protein","nmol/mg{prot}","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nanomoles; nmol/mg prot; nmol per mg prot","LOINC","Ratio; CCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute","nmol/min","NMOL/MIN","amount of substance",10036894500000,[0,-1,0,0,0,0,0],"nmol/min","si",true,null,null,1,false,false,1,"nmol per min; nanomoles per minute; milli enzyme units; enzyme activity per volume; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/min = mU (milli enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute per milliliter","nmol/min/mL","(NMOL/MIN)/ML","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/min)/mL","si",true,null,null,1,false,false,1,"nmol per min per mL; nanomoles per minutes per milliliter; millilitre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter","nmol/mL","NMOL/ML","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"nmol/mL","si",true,null,null,1,false,false,1,"nmol per mL; nanomoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per hour","nmol/mL/h","(NMOL/ML)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/h","si",true,null,null,1,false,false,1,"nmol/mL/hr; nmol per mL per hr; nanomoles per milliliters per hour; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per minute","nmol/mL/min","(NMOL/ML)/MIN","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/min","si",true,null,null,1,false,false,1,"nmol per mL per min; nanomoles per milliliters per min; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole","nmol/mmol","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nmol per mmol; nanomoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole of creatinine","nmol/mmol{creat}","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per mole","nmol/mol","NMOL/MOL","amount of substance",1e-9,[0,0,0,0,0,0,0],"nmol/mol","si",true,null,null,1,false,false,0,"nmol per mole; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per nanomole","nmol/nmol","NMOL/NMOL","amount of substance",1,[0,0,0,0,0,0,0],"nmol/nmol","si",true,null,null,1,false,false,0,"nmol per nmol; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second","nmol/s","NMOL/S","amount of substance",602213670000000,[0,-1,0,0,0,0,0],"nmol/s","si",true,null,null,1,false,false,1,"nmol/sec; nmol per sec; nanomoles per sercond; milli enzyme units; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second per liter","nmol/s/L","(NMOL/S)/L","amount of substance",602213670000000000,[-3,-1,0,0,0,0,0],"(nmol/s)/L","si",true,null,null,1,false,false,1,"nmol/sec/L; nmol per s per L; nmol per sec per L; nanomoles per seconds per liter; litre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[true,"nanosecond","ns","NS","time",1e-9,[0,1,0,0,0,0,0],"ns",null,false,"T",null,1,false,false,0,"nanoseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"nanoenzyme unit per milliliter","nU/mL","NU/ML","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"nU/mL","chemical",true,null,null,1,false,false,1,"nU per mL; nanoenzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 fU = pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Ohm meter","Ohm.m","OHM.M","electric resistance",1000,[3,-1,1,0,0,-2,0],"\u03a9.m","si",true,null,null,1,false,false,0,"electric resistivity; meters; metres","LOINC","","Clinical","unit of electric resistivity","V/A","V/A","1",1,false],[false,"osmole per kilogram","osm/kg","OSM/KG","amount of substance (dissolved particles)",602213670000000000000,[0,0,-1,0,0,0,0],"osm/kg","chemical",true,null,null,1,false,false,1,"osm per kg; osmoles per kilogram; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"osmole per liter","osm/L","OSM/L","amount of substance (dissolved particles)",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"osm/L","chemical",true,null,null,1,false,false,1,"osm per L; osmoles per liter; litre; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"picoampere","pA","PA","electric current",1e-12,[0,-1,0,0,0,1,0],"pA","si",true,null,null,1,false,false,0,"picoamperes","LOINC","","Clinical","equal to 10^-12 amperes","C/s","C/S","1",1,false],[true,"picogram","pg","PG","mass",1e-12,[0,0,1,0,0,0,0],"pg",null,false,"M",null,1,false,false,0,"picograms","LOINC","Mass; EntMass","Clinical","",null,null,null,null,false],[true,"picogram per deciliter","pg/dL","PG/DL","mass",9.999999999999999e-9,[-3,0,1,0,0,0,0],"pg/dL",null,false,"M",null,1,false,false,0,"pg per dL; picograms; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per liter","pg/L","PG/L","mass",1e-9,[-3,0,1,0,0,0,0],"pg/L",null,false,"M",null,1,false,false,0,"pg per L; picograms; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per milligram","pg/mg","PG/MG","mass",1e-9,[0,0,0,0,0,0,0],"pg/mg",null,false,"M",null,1,false,false,0,"pg per mg; picograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"picogram per milliliter","pg/mL","PG/ML","mass",0.000001,[-3,0,1,0,0,0,0],"pg/mL",null,false,"M",null,1,false,false,0,"pg per mL; picograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per millimeter","pg/mm","PG/MM","mass",1e-9,[-1,0,1,0,0,0,0],"pg/mm",null,false,"M",null,1,false,false,0,"pg per mm; picogram/millimeter; picogram/millimetre; picograms per millimeter; millimetre","LOINC","Lineic Mass","Clinical","",null,null,null,null,false],[false,"picokatal","pkat","PKAT","catalytic activity",602213670000,[0,-1,0,0,0,0,0],"pkat","chemical",true,null,null,1,false,false,1,"pkats; picokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"picoliter","pL","PL","volume",1e-15,[3,0,0,0,0,0,0],"pL","iso1000",true,null,null,1,false,false,0,"picoliters; picolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"picometer","pm","PM","length",1e-12,[1,0,0,0,0,0,0],"pm",null,false,"L",null,1,false,false,0,"picometers; picometres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"picomole","pmol","PMOL","amount of substance",602213670000,[0,0,0,0,0,0,0],"pmol","si",true,null,null,1,false,false,1,"picomoles; pmols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per 24 hour","pmol/(24.h)","PMOL/HR","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/h","si",true,null,null,1,false,false,1,"pmol/24hrs; pmol/24 hrs; pmol per 24 hrs; 24hrs; days; dy; picomoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per day","pmol/d","PMOL/D","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/d","si",true,null,null,1,false,false,1,"pmol/dy; pmol per day; 24 hours; 24hrs; 24 hrs; picomoles","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per deciliter","pmol/dL","PMOL/DL","amount of substance",6022136700000000,[-3,0,0,0,0,0,0],"pmol/dL","si",true,null,null,1,false,false,1,"pmol per dL; picomoles per deciliter; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per gram","pmol/g","PMOL/G","amount of substance",602213670000,[0,0,-1,0,0,0,0],"pmol/g","si",true,null,null,1,false,false,1,"pmol per gm; picomoles per gram; picomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per hour per milliliter ","pmol/h/mL","(PMOL/HR)/ML","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(pmol/h)/mL","si",true,null,null,1,false,false,1,"pmol/hrs/mL; pmol per hrs per mL; picomoles per hour per milliliter; millilitre; micro enzyme units per volume; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. ","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per liter","pmol/L","PMOL/L","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"pmol/L","si",true,null,null,1,false,false,1,"picomole/liter; pmol per L; picomoles; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per minute","pmol/min","PMOL/MIN","amount of substance",10036894500,[0,-1,0,0,0,0,0],"pmol/min","si",true,null,null,1,false,false,1,"picomole/minute; pmol per min; picomoles per minute; micro enzyme units; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. pmol/min = uU (micro enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per milliliter","pmol/mL","PMOL/ML","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"pmol/mL","si",true,null,null,1,false,false,1,"picomole/milliliter; picomole/millilitre; pmol per mL; picomoles; millilitre; picomols; pmols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per micromole","pmol/umol","PMOL/UMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"pmol/\u03bcmol","si",true,null,null,1,false,false,0,"pmol/mcgmol; picomole/micromole; pmol per umol; pmol per mcgmol; picomoles ","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"picosecond","ps","PS","time",1e-12,[0,1,0,0,0,0,0],"ps",null,false,"T",null,1,false,false,0,"picoseconds; psec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"picotesla","pT","PT","magnetic flux density",1e-9,[0,-1,1,0,0,-1,0],"pT","si",true,null,null,1,false,false,0,"picoteslas","LOINC","","Clinical","SI unit of magnetic field strength for magnetic field B","Wb/m2","WB/M2","1",1,false],[false,"enzyme unit per 12 hour","U/(12.h)","U/HR","catalytic activity",232335520833.33334,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/12hrs; U/ 12hrs; U per 12 hrs; 12hrs; enzyme units per 12 hours; enzyme activity; enzymatic activity per time; umol per min per 12 hours; micromoles per minute per 12 hours; umol/min/12hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 2 hour","U/(2.h)","U/HR","catalytic activity",1394013125000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/2hrs; U/ 2hrs; U per 2 hrs; 2hrs; enzyme units per 2 hours; enzyme activity; enzymatic activity per time; umol per minute per 2 hours; micromoles per minute; umol/min/2hr; umol per min per 2hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 24 hour","U/(24.h)","U/HR","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/24hrs; U/ 24hrs; U per 24 hrs; 24hrs; enzyme units per 24 hours; enzyme activity; enzymatic activity per time; micromoles per minute per 24 hours; umol/min/24hr; umol per min per 24hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10","U/10","U","catalytic activity",1003689450000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"enzyme unit/10; U per 10; enzyme units per 10; enzymatic activity; enzyme activity; micromoles per minute; umol/min/10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10 billion","U/10*10","U/(10*10)","catalytic activity",1003689.45,[0,-1,0,0,0,0,0],"U/(1010)","chemical",true,null,null,1,false,false,1,"U per 10*10; enzyme units per 10*10; U per 10 billion; enzyme units; enzymatic activity; micromoles per minute per 10 billion; umol/min/10*10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per trillion","U/10*12","U/(10*12)","catalytic activity",10036.8945,[0,-1,0,0,0,0,0],"U/(1012)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*12; U per 10*12; enzyme units per 10*12; enzyme units per trillion; enzymatic activity; micromoles per minute per trillion; umol/min/10*12; umol per min per 10*12","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per million","U/10*6","U/(10*6)","catalytic activity",10036894500,[0,-1,0,0,0,0,0],"U/(106)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*6; U per 10*6; enzyme units per 10*6; enzyme units; enzymatic activity per volume; micromoles per minute per million; umol/min/10*6; umol per min per 10*6","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per billion","U/10*9","U/(10*9)","catalytic activity",10036894.5,[0,-1,0,0,0,0,0],"U/(109)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*9; U per 10*9; enzyme units per 10*9; enzymatic activity per volume; micromoles per minute per billion; umol/min/10*9; umol per min per 10*9","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per day","U/d","U/D","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/d","chemical",true,null,null,1,false,false,1,"U/dy; enzyme units per day; enzyme units; enzyme activity; enzymatic activity per time; micromoles per minute per day; umol/min/day; umol per min per day","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per deciliter","U/dL","U/DL","catalytic activity",100368945000000000000,[-3,-1,0,0,0,0,0],"U/dL","chemical",true,null,null,1,false,false,1,"U per dL; enzyme units per deciliter; decilitre; micromoles per minute per deciliter; umol/min/dL; umol per min per dL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per gram","U/g","U/G","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"U/g","chemical",true,null,null,1,false,false,1,"U/gm; U per gm; enzyme units per gram; micromoles per minute per gram; umol/min/g; umol per min per g","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per hour","U/h","U/HR","catalytic activity",2788026250000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/hr; U per hr; enzyme units per hour; micromoles per minute per hour; umol/min/hr; umol per min per hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per liter","U/L","U/L","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"U/L","chemical",true,null,null,1,false,false,1,"enzyme unit/liter; enzyme unit/litre; U per L; enzyme units per liter; enzyme unit per litre; micromoles per minute per liter; umol/min/L; umol per min per L","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per minute","U/min","U/MIN","catalytic activity",167281575000000,[0,-2,0,0,0,0,0],"U/min","chemical",true,null,null,1,false,false,1,"enzyme unit/minute; U per min; enzyme units; umol/min/min; micromoles per minute per minute; micromoles per min per min; umol","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per milliliter","U/mL","U/ML","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"U/mL","chemical",true,null,null,1,false,false,1,"U per mL; enzyme units per milliliter; millilitre; micromoles per minute per milliliter; umol/min/mL; umol per min per mL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per second","U/s","U/S","catalytic activity",10036894500000000,[0,-2,0,0,0,0,0],"U/s","chemical",true,null,null,1,false,false,1,"U/sec; U per second; enzyme units per second; micromoles per minute per second; umol/min/sec; umol per min per sec","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"micro international unit","u[IU]","U[IU]","arbitrary",0.000001,[0,0,0,0,0,0,0],"\u03bci.U.","chemical",true,null,null,1,false,true,0,"uIU; u IU; microinternational units","LOINC","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per liter","u[IU]/L","U[IU]/L","arbitrary",0.001,[-3,0,0,0,0,0,0],"(\u03bci.U.)/L","chemical",true,null,null,1,false,true,0,"uIU/L; u IU/L; uIU per L; microinternational units per liter; litre; ","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per milliliter","u[IU]/mL","U[IU]/ML","arbitrary",1,[-3,0,0,0,0,0,0],"(\u03bci.U.)/mL","chemical",true,null,null,1,false,true,0,"uIU/mL; u IU/mL; uIU per mL; microinternational units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"microequivalent","ueq","UEQ","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bceq","chemical",true,null,null,1,false,false,1,"microequivalents; 10^-6 equivalents; 10-6 equivalents","LOINC","Sub","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per liter","ueq/L","UEQ/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bceq/L","chemical",true,null,null,1,false,false,1,"ueq per liter; litre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per milliliter","ueq/mL","UEQ/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bceq/mL","chemical",true,null,null,1,false,false,1,"ueq per milliliter; millilitre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[true,"microgram","ug","UG","mass",0.000001,[0,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"mcg; micrograms; 10^-6 grams; 10-6 grams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"microgram per 100 gram","ug/(100.g)","UG/G","mass",1e-8,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug/100gm; ug/100 gm; mcg; ug per 100g; 100 gm; mcg per 100g; micrograms per 100 grams","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per 24 hour","ug/(24.h)","UG/HR","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/24hrs; ug/24 hrs; mcg/24hrs; ug per 24hrs; mcg per 24hrs; 24 hrs; micrograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per 8 hour","ug/(8.h)","UG/HR","mass",3.472222222222222e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/8hrs; ug/8 hrs; mcg/8hrs; ug per 8hrs; mcg per 8hrs; 8 hrs; micrograms per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per square foot (international)","ug/[sft_i]","UG/[SFT_I]","mass",0.000010763910416709721,[-2,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"ug/sft; ug/ft2; ug/ft^2; ug/sq. ft; micrograms; sq. foot; foot squared","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"microgram per day","ug/d","UG/D","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/d",null,false,"M",null,1,false,false,0,"ug/dy; mcg/dy; ug per day; mcg; micrograms per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per deciliter","ug/dL","UG/DL","mass",0.009999999999999998,[-3,0,1,0,0,0,0],"\u03bcg/dL",null,false,"M",null,1,false,false,0,"ug per dL; mcg/dl; mcg per dl; micrograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per gram","ug/g","UG/G","mass",0.000001,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug per gm; mcg/gm; mcg per g; micrograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per hour","ug/h","UG/HR","mass",2.7777777777777777e-10,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/hr; mcg/hr; mcg per hr; ug per hr; ug per hour; micrograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per kilogram","ug/kg","UG/KG","mass",9.999999999999999e-10,[0,0,0,0,0,0,0],"\u03bcg/kg",null,false,"M",null,1,false,false,0,"ug per kg; mcg/kg; mcg per kg; micrograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per kilogram per 8 hour","ug/kg/(8.h)","(UG/KG)/HR","mass",3.472222222222222e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/kg/8hrs; mcg/kg/8hrs; ug/kg/8 hrs; mcg/kg/8 hrs; ug per kg per 8hrs; 8 hrs; mcg per kg per 8hrs; micrograms per kilograms per 8 hours; shift","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per day","ug/kg/d","(UG/KG)/D","mass",1.1574074074074072e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/d",null,false,"M",null,1,false,false,0,"ug/(kg.d); ug/kg/dy; mcg/kg/day; ug per kg per dy; 24 hours; 24hrs; mcg; kilograms; microgram per kilogram and day","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per hour","ug/kg/h","(UG/KG)/HR","mass",2.7777777777777774e-13,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/(kg.h); ug/kg/hr; mcg/kg/hr; ug per kg per hr; mcg per kg per hr; kilograms","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per minute","ug/kg/min","(UG/KG)/MIN","mass",1.6666666666666664e-11,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/min",null,false,"M",null,1,false,false,0,"ug/kg/min; ug/kg/min; mcg/kg/min; ug per kg per min; mcg; micrograms per kilograms per minute ","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per liter","ug/L","UG/L","mass",0.001,[-3,0,1,0,0,0,0],"\u03bcg/L",null,false,"M",null,1,false,false,0,"mcg/L; ug per L; mcg; micrograms per liter; litre ","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per liter per 24 hour","ug/L/(24.h)","(UG/L)/HR","mass",1.1574074074074074e-8,[-3,-1,1,0,0,0,0],"(\u03bcg/L)/h",null,false,"M",null,1,false,false,0,"ug/L/24hrs; ug/L/24 hrs; mcg/L/24hrs; ug per L per 24hrs; 24 hrs; day; dy mcg; micrograms per liters per 24 hours; litres","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per square meter","ug/m2","UG/M2","mass",0.000001,[-2,0,1,0,0,0,0],"\u03bcg/(m2)",null,false,"M",null,1,false,false,0,"ug/m^2; ug/sq. m; mcg/m2; mcg/m^2; mcg/sq. m; ug per m2; m^2; sq. meter; mcg; micrograms per square meter; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"microgram per cubic meter","ug/m3","UG/M3","mass",0.000001,[-3,0,1,0,0,0,0],"\u03bcg/(m3)",null,false,"M",null,1,false,false,0,"ug/m^3; ug/cu. m; mcg/m3; mcg/m^3; mcg/cu. m; ug per m3; ug per m^3; ug per cu. m; mcg; micrograms per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per milligram","ug/mg","UG/MG","mass",0.001,[0,0,0,0,0,0,0],"\u03bcg/mg",null,false,"M",null,1,false,false,0,"ug per mg; mcg/mg; mcg per mg; micromilligrams per milligram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per minute","ug/min","UG/MIN","mass",1.6666666666666667e-8,[0,-1,1,0,0,0,0],"\u03bcg/min",null,false,"M",null,1,false,false,0,"ug per min; mcg/min; mcg per min; microminutes per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per milliliter","ug/mL","UG/ML","mass",1,[-3,0,1,0,0,0,0],"\u03bcg/mL",null,false,"M",null,1,false,false,0,"ug per mL; mcg/mL; mcg per mL; micrograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per millimole","ug/mmol","UG/MMOL","mass",1.660540186674939e-27,[0,0,1,0,0,0,0],"\u03bcg/mmol",null,false,"M",null,1,false,false,-1,"ug per mmol; mcg/mmol; mcg per mmol; micrograms per millimole","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"microgram per nanogram","ug/ng","UG/NG","mass",999.9999999999999,[0,0,0,0,0,0,0],"\u03bcg/ng",null,false,"M",null,1,false,false,0,"ug per ng; mcg/ng; mcg per ng; micrograms per nanogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[false,"microkatal","ukat","UKAT","catalytic activity",602213670000000000,[0,-1,0,0,0,0,0],"\u03bckat","chemical",true,null,null,1,false,false,1,"microkatals; ukats","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"microliter","uL","UL","volume",1e-9,[3,0,0,0,0,0,0],"\u03bcL","iso1000",true,null,null,1,false,false,0,"microliters; microlitres; mcl","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"microliter per 2 hour","uL/(2.h)","UL/HR","volume",1.388888888888889e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/2hrs; uL/2 hrs; mcg/2hr; mcg per 2hr; uL per 2hr; uL per 2 hrs; microliters per 2 hours; microlitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"microliter per hour","uL/h","UL/HR","volume",2.777777777777778e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/hr; mcg/hr; mcg per hr; uL per hr; microliters per hour; microlitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[true,"micrometer","um","UM","length",0.000001,[1,0,0,0,0,0,0],"\u03bcm",null,false,"L",null,1,false,false,0,"micrometers; micrometres; \u03bcm; microns","LOINC","Len","Clinical","Unit of length that is usually used in tests related to the eye",null,null,null,null,false],[true,"microns per second","um/s","UM/S","length",0.000001,[1,-1,0,0,0,0,0],"\u03bcm/s",null,false,"L",null,1,false,false,0,"um/sec; micron/second; microns/second; um per sec; micrometers per second; micrometres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"micromole","umol","UMOL","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bcmol","si",true,null,null,1,false,false,1,"micromoles; umols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 2 hour","umol/(2.h)","UMOL/HR","amount of substance",83640787500000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/2hrs; umol/2 hrs; umol per 2 hrs; 2hrs; micromoles per 2 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 24 hour","umol/(24.h)","UMOL/HR","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/24hrs; umol/24 hrs; umol per 24 hrs; per 24hrs; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 8 hour","umol/(8.h)","UMOL/HR","amount of substance",20910196875000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/8hr; umol/8 hr; umol per 8 hr; umol per 8hr; umols per 8hr; umol per 8 hours; micromoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per day","umol/d","UMOL/D","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/d","si",true,null,null,1,false,false,1,"umol/day; umol per day; umols per day; umol per days; micromoles per days; umol/24hr; umol/24 hr; umol per 24 hr; umol per 24hr; umols per 24hr; umol per 24 hours; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per deciliter","umol/dL","UMOL/DL","amount of substance",6.0221367e+21,[-3,0,0,0,0,0,0],"\u03bcmol/dL","si",true,null,null,1,false,false,1,"micromole/deciliter; micromole/decilitre; umol per dL; micromoles per deciliters; micromole per decilitres","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per gram","umol/g","UMOL/G","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"\u03bcmol/g","si",true,null,null,1,false,false,1,"micromole/gram; umol per g; micromoles per gram","LOINC","SCnt; Ratio","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per hour","umol/h","UMOL/HR","amount of substance",167281575000000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/hr; umol per hr; umol per hour; micromoles per hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per kilogram","umol/kg","UMOL/KG","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"\u03bcmol/kg","si",true,null,null,1,false,false,1,"umol per kg; micromoles per kilogram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter","umol/L","UMOL/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bcmol/L","si",true,null,null,1,false,false,1,"micromole/liter; micromole/litre; umol per liter; micromoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter per hour","umol/L/h","(UMOL/L)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/L)/h","si",true,null,null,1,false,false,1,"umol/liter/hr; umol/litre/hr; umol per L per hr; umol per liter per hour; micromoles per liters per hour; litre","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min; umol/L/h is a derived unit of enzyme units","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milligram","umol/mg","UMOL/MG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"\u03bcmol/mg","si",true,null,null,1,false,false,1,"micromole/milligram; umol per mg; micromoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute","umol/min","UMOL/MIN","amount of substance",10036894500000000,[0,-1,0,0,0,0,0],"\u03bcmol/min","si",true,null,null,1,false,false,1,"micromole/minute; umol per min; micromoles per minute; enzyme units","LOINC","CAct","Clinical","unit for the enzyme unit U = umol/min","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per gram","umol/min/g","(UMOL/MIN)/G","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(\u03bcmol/min)/g","si",true,null,null,1,false,false,1,"umol/min/gm; umol per min per gm; micromoles per minutes per gram; U/g; enzyme units","LOINC","CCnt","Clinical","unit for the enzyme unit U = umol/min. umol/min/g = U/g","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per liter","umol/min/L","(UMOL/MIN)/L","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/min)/L","si",true,null,null,1,false,false,1,"umol/min/liter; umol/minute/liter; micromoles per minutes per liter; litre; enzyme units; U/L","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/min/L = U/L","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter","umol/mL","UMOL/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bcmol/mL","si",true,null,null,1,false,false,1,"umol per mL; micromoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter per minute","umol/mL/min","(UMOL/ML)/MIN","amount of substance",1.00368945e+22,[-3,-1,0,0,0,0,0],"(\u03bcmol/mL)/min","si",true,null,null,1,false,false,1,"umol per mL per min; micromoles per milliliters per minute; millilitres","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/mL/min = U/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per millimole","umol/mmol","UMOL/MMOL","amount of substance",0.001,[0,0,0,0,0,0,0],"\u03bcmol/mmol","si",true,null,null,1,false,false,0,"umol per mmol; micromoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per mole","umol/mol","UMOL/MOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"\u03bcmol/mol","si",true,null,null,1,false,false,0,"umol per mol; micromoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per micromole","umol/umol","UMOL/UMOL","amount of substance",1,[0,0,0,0,0,0,0],"\u03bcmol/\u03bcmol","si",true,null,null,1,false,false,0,"umol per umol; micromoles per micromole","LOINC","Srto; SFr; EntSRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"microOhm","uOhm","UOHM","electric resistance",0.001,[2,-1,1,0,0,-2,0],"\u03bc\u03a9","si",true,null,null,1,false,false,0,"microOhms; \xb5\u03a9","LOINC","","Clinical","unit of electric resistance","V/A","V/A","1",1,false],[true,"microsecond","us","US","time",0.000001,[0,1,0,0,0,0,0],"\u03bcs",null,false,"T",null,1,false,false,0,"microseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"micro enzyme unit per gram","uU/g","UU/G","catalytic activity",10036894500,[0,-1,-1,0,0,0,0],"\u03bcU/g","chemical",true,null,null,1,false,false,1,"uU per gm; micro enzyme units per gram; micro enzymatic activity per mass; enzyme activity","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per liter","uU/L","UU/L","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"\u03bcU/L","chemical",true,null,null,1,false,false,1,"uU per L; micro enzyme units per liter; litre; enzymatic activity per volume; enzyme activity ","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per milliliter","uU/mL","UU/ML","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"\u03bcU/mL","chemical",true,null,null,1,false,false,1,"uU per mL; micro enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"microvolt","uV","UV","electric potential",0.001,[2,-2,1,0,0,-1,0],"\u03bcV","si",true,null,null,1,false,false,0,"microvolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false]]}}')}},Q=>{Q(Q.s=7944)}]); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/assets/js/polyfills.js b/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/assets/js/polyfills.js @@ -0,0 +1,2 @@ +(self.webpackChunklforms=self.webpackChunklforms||[]).push([[429],{7435:()=>{}},s=>{s(s.s=7435)}]); +//# sourceMappingURL=polyfills.js.map \ No newline at end of file diff --git a/assets/js/prism.js b/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/assets/js/prism.js @@ -0,0 +1,238 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +"undefined"!=typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var a=0,s=[],l=function(e,n){var o={};n||(o.clone=e.cloneNode(!1),o.posOpen=a,s.push(o));for(var t=0,d=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach(function(e){a(n.element,{node:e,pos:0})}),n.highlightedCode=n.element.innerHTML}})); diff --git a/assets/js/respond.min.js b/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/assets/js/respond.min.js @@ -0,0 +1,6 @@ +/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ +/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ +window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this); diff --git a/assets/js/runtime.js b/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/assets/js/runtime.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e,i={},d={};function a(e){var n=d[e];if(void 0!==n)return n.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(n,r,s,l)=>{if(!r){var o=1/0;for(f=0;f=l)&&Object.keys(a.O).every(p=>a.O[p](r[t]))?r.splice(t--,1):(u=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,s,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=s=>0===e[s];var n=(s,l)=>{var t,c,[f,o,u]=l,v=0;if(f.some(_=>0!==e[_])){for(t in o)a.o(o,t)&&(a.m[t]=o[t]);if(u)var h=u(a)}for(s&&s(l);v+~]|"+L+")"+L+"*"),Wr=new RegExp(L+"|>"),Fr=new RegExp(ce),$r=new RegExp("^"+W+"$"),wt={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+J),PSEUDO:new RegExp("^"+ce),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+Ce+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Br=/HTML$/i,_r=/^(?:input|select|textarea|button)$/i,zr=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,Ur=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ut=/[+~]/,Ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),Ne=function(u,l){var p="0x"+u.slice(1)-65536;return l||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,1023&p|56320))},zn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Un=function(u,l){return l?"\0"===u?"\ufffd":u.slice(0,-1)+"\\"+u.charCodeAt(u.length-1).toString(16)+" ":"\\"+u},Xn=function(){g()},Xr=Et(function(u){return!0===u.disabled&&"fieldset"===u.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{X.apply(oe=ue.call(q.childNodes),q.childNodes)}catch(u){X={apply:oe.length?function(l,p){ge.apply(l,ue.call(p))}:function(l,p){for(var v=l.length,h=0;l[v++]=p[h++];);l.length=v-1}}}function B(u,l,p,v){var h,b,w,T,C,D,N,j=l&&l.ownerDocument,M=l?l.nodeType:9;if(p=p||[],"string"!=typeof u||!u||1!==M&&9!==M&&11!==M)return p;if(!v&&(g(l),l=l||y,k)){if(11!==M&&(C=Ur.exec(u)))if(h=C[1]){if(9===M){if(!(w=l.getElementById(h)))return p;if(w.id===h)return p.push(w),p}else if(j&&(w=j.getElementById(h))&&ae(l,w)&&w.id===h)return p.push(w),p}else{if(C[2])return X.apply(p,l.getElementsByTagName(u)),p;if((h=C[3])&&n.getElementsByClassName&&l.getElementsByClassName)return X.apply(p,l.getElementsByClassName(h)),p}if(n.qsa&&!se[u+" "]&&(!S||!S.test(u))&&(1!==M||"object"!==l.nodeName.toLowerCase())){if(N=u,j=l,1===M&&(Wr.test(u)||bt.test(u))){for((j=Ut.test(u)&&Vt(l.parentNode)||l)===l&&n.scope||((T=l.getAttribute("id"))?T=T.replace(zn,Un):l.setAttribute("id",T=$)),b=(D=s(u)).length;b--;)D[b]=(T?"#"+T:":scope")+" "+Ct(D[b]);N=D.join(",")}try{return X.apply(p,j.querySelectorAll(N)),p}catch(V){se(u,!0)}finally{T===$&&l.removeAttribute("id")}}}return c(u.replace(fe,"$1"),l,p,v)}function Tt(){var u=[];return function l(p,v){return u.push(p+" ")>r.cacheLength&&delete l[u.shift()],l[p+" "]=v}}function ve(u){return u[$]=!0,u}function xe(u){var l=y.createElement("fieldset");try{return!!u(l)}catch(p){return!1}finally{l.parentNode&&l.parentNode.removeChild(l),l=null}}function Xt(u,l){for(var p=u.split("|"),v=p.length;v--;)r.attrHandle[p[v]]=l}function Vn(u,l){var p=l&&u,v=p&&1===u.nodeType&&1===l.nodeType&&u.sourceIndex-l.sourceIndex;if(v)return v;if(p)for(;p=p.nextSibling;)if(p===l)return-1;return u?1:-1}function Vr(u){return function(l){return"input"===l.nodeName.toLowerCase()&&l.type===u}}function Gr(u){return function(l){var p=l.nodeName.toLowerCase();return("input"===p||"button"===p)&&l.type===u}}function Gn(u){return function(l){return"form"in l?l.parentNode&&!1===l.disabled?"label"in l?"label"in l.parentNode?l.parentNode.disabled===u:l.disabled===u:l.isDisabled===u||l.isDisabled!==!u&&Xr(l)===u:l.disabled===u:"label"in l&&l.disabled===u}}function Re(u){return ve(function(l){return l=+l,ve(function(p,v){for(var h,b=u([],p.length,l),w=b.length;w--;)p[h=b[w]]&&(p[h]=!(v[h]=p[h]))})})}function Vt(u){return u&&void 0!==u.getElementsByTagName&&u}for(t in n=B.support={},a=B.isXML=function(u){var p=u&&(u.ownerDocument||u).documentElement;return!Br.test(u&&u.namespaceURI||p&&p.nodeName||"HTML")},g=B.setDocument=function(u){var l,p,v=u?u.ownerDocument||u:q;return v!=y&&9===v.nodeType&&v.documentElement&&(E=(y=v).documentElement,k=!a(y),q!=y&&(p=y.defaultView)&&p.top!==p&&(p.addEventListener?p.addEventListener("unload",Xn,!1):p.attachEvent&&p.attachEvent("onunload",Xn)),n.scope=xe(function(h){return E.appendChild(h).appendChild(y.createElement("div")),void 0!==h.querySelectorAll&&!h.querySelectorAll(":scope fieldset div").length}),n.attributes=xe(function(h){return h.className="i",!h.getAttribute("className")}),n.getElementsByTagName=xe(function(h){return h.appendChild(y.createComment("")),!h.getElementsByTagName("*").length}),n.getElementsByClassName=st.test(y.getElementsByClassName),n.getById=xe(function(h){return E.appendChild(h).id=$,!y.getElementsByName||!y.getElementsByName($).length}),n.getById?(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){return w.getAttribute("id")===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w=b.getElementById(h);return w?[w]:[]}}):(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){var T=void 0!==w.getAttributeNode&&w.getAttributeNode("id");return T&&T.value===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w,T,C,D=b.getElementById(h);if(D){if((w=D.getAttributeNode("id"))&&w.value===h)return[D];for(C=b.getElementsByName(h),T=0;D=C[T++];)if((w=D.getAttributeNode("id"))&&w.value===h)return[D]}return[]}}),r.find.TAG=n.getElementsByTagName?function(h,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(h):n.qsa?b.querySelectorAll(h):void 0}:function(h,b){var w,T=[],C=0,D=b.getElementsByTagName(h);if("*"===h){for(;w=D[C++];)1===w.nodeType&&T.push(w);return T}return D},r.find.CLASS=n.getElementsByClassName&&function(h,b){if(void 0!==b.getElementsByClassName&&k)return b.getElementsByClassName(h)},z=[],S=[],(n.qsa=st.test(y.querySelectorAll))&&(xe(function(h){var b;E.appendChild(h).innerHTML="",h.querySelectorAll("[msallowcapture^='']").length&&S.push("[*^$]="+L+"*(?:''|\"\")"),h.querySelectorAll("[selected]").length||S.push("\\["+L+"*(?:value|"+Ce+")"),h.querySelectorAll("[id~="+$+"-]").length||S.push("~="),(b=y.createElement("input")).setAttribute("name",""),h.appendChild(b),h.querySelectorAll("[name='']").length||S.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")"),h.querySelectorAll(":checked").length||S.push(":checked"),h.querySelectorAll("a#"+$+"+*").length||S.push(".#.+[+~]"),h.querySelectorAll("\\\f"),S.push("[\\r\\n\\f]")}),xe(function(h){h.innerHTML="";var b=y.createElement("input");b.setAttribute("type","hidden"),h.appendChild(b).setAttribute("name","D"),h.querySelectorAll("[name=d]").length&&S.push("name"+L+"*[*^$|!~]?="),2!==h.querySelectorAll(":enabled").length&&S.push(":enabled",":disabled"),E.appendChild(h).disabled=!0,2!==h.querySelectorAll(":disabled").length&&S.push(":enabled",":disabled"),h.querySelectorAll("*,:x"),S.push(",.*:")})),(n.matchesSelector=st.test(Q=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&xe(function(h){n.disconnectedMatch=Q.call(h,"*"),Q.call(h,"[s!='']:x"),z.push("!=",ce)}),S=S.length&&new RegExp(S.join("|")),z=z.length&&new RegExp(z.join("|")),l=st.test(E.compareDocumentPosition),ae=l||st.test(E.contains)?function(h,b){var w=9===h.nodeType?h.documentElement:h,T=b&&b.parentNode;return h===T||!(!T||1!==T.nodeType||!(w.contains?w.contains(T):h.compareDocumentPosition&&16&h.compareDocumentPosition(T)))}:function(h,b){if(b)for(;b=b.parentNode;)if(b===h)return!0;return!1},Pe=l?function(h,b){if(h===b)return x=!0,0;var w=!h.compareDocumentPosition-!b.compareDocumentPosition;return w||(1&(w=(h.ownerDocument||h)==(b.ownerDocument||b)?h.compareDocumentPosition(b):1)||!n.sortDetached&&b.compareDocumentPosition(h)===w?h==y||h.ownerDocument==q&&ae(q,h)?-1:b==y||b.ownerDocument==q&&ae(q,b)?1:m?le(m,h)-le(m,b):0:4&w?-1:1)}:function(h,b){if(h===b)return x=!0,0;var w,T=0,C=h.parentNode,D=b.parentNode,N=[h],j=[b];if(!C||!D)return h==y?-1:b==y?1:C?-1:D?1:m?le(m,h)-le(m,b):0;if(C===D)return Vn(h,b);for(w=h;w=w.parentNode;)N.unshift(w);for(w=b;w=w.parentNode;)j.unshift(w);for(;N[T]===j[T];)T++;return T?Vn(N[T],j[T]):N[T]==q?-1:j[T]==q?1:0}),y},B.matches=function(u,l){return B(u,null,null,l)},B.matchesSelector=function(u,l){if(g(u),n.matchesSelector&&k&&!se[l+" "]&&(!z||!z.test(l))&&(!S||!S.test(l)))try{var p=Q.call(u,l);if(p||n.disconnectedMatch||u.document&&11!==u.document.nodeType)return p}catch(v){se(l,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(u){return u[1]=u[1].replace(Ae,Ne),u[3]=(u[3]||u[4]||u[5]||"").replace(Ae,Ne),"~="===u[2]&&(u[3]=" "+u[3]+" "),u.slice(0,4)},CHILD:function(u){return u[1]=u[1].toLowerCase(),"nth"===u[1].slice(0,3)?(u[3]||B.error(u[0]),u[4]=+(u[4]?u[5]+(u[6]||1):2*("even"===u[3]||"odd"===u[3])),u[5]=+(u[7]+u[8]||"odd"===u[3])):u[3]&&B.error(u[0]),u},PSEUDO:function(u){var l,p=!u[6]&&u[2];return wt.CHILD.test(u[0])?null:(u[3]?u[2]=u[4]||u[5]||"":p&&Fr.test(p)&&(l=s(p,!0))&&(l=p.indexOf(")",p.length-l)-p.length)&&(u[0]=u[0].slice(0,l),u[2]=p.slice(0,l)),u.slice(0,3))}},filter:{TAG:function(u){var l=u.replace(Ae,Ne).toLowerCase();return"*"===u?function(){return!0}:function(p){return p.nodeName&&p.nodeName.toLowerCase()===l}},CLASS:function(u){var l=U[u+" "];return l||(l=new RegExp("(^|"+L+")"+u+"("+L+"|$)"))&&U(u,function(p){return l.test("string"==typeof p.className&&p.className||void 0!==p.getAttribute&&p.getAttribute("class")||"")})},ATTR:function(u,l,p){return function(v){var h=B.attr(v,u);return null==h?"!="===l:!l||(h+="","="===l?h===p:"!="===l?h!==p:"^="===l?p&&0===h.indexOf(p):"*="===l?p&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function jt(e,t,n){return P(t)?i.grep(e,function(r,o){return!!t.call(r,o,r)!==n}):t.nodeType?i.grep(e,function(r){return r===t!==n}):"string"!=typeof t?i.grep(e,function(r){return-1)[^>]*|#([\w-]+))$/;(i.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||sn,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:er.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(i.merge(this,i.parseHTML(r[1],(t=t instanceof i?t[0]:t)&&t.nodeType?t.ownerDocument||t:R,!0)),an.test(r[1])&&i.isPlainObject(t))for(r in t)P(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=R.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):P(e)?void 0!==n.ready?n.ready(e):e(i):i.makeArray(e,this)}).prototype=i.fn,sn=i(R);var tr=/^(?:parents|prev(?:Until|All))/,nr={children:!0,contents:!0,next:!0,prev:!0};function un(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}i.fn.extend({has:function(e){var t=i(e,this),n=t.length;return this.filter(function(){for(var r=0;r\x20\t\r\n\f]*)/i,gn=/^$|^module$|\/(?:java|ecma)script/i;Le=R.createDocumentFragment().appendChild(R.createElement("div")),(ht=R.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),Le.appendChild(ht),F.checkClone=Le.cloneNode(!0).cloneNode(!0).lastChild.checked,Le.innerHTML="",F.noCloneChecked=!!Le.cloneNode(!0).lastChild.defaultValue,Le.innerHTML="",F.option=!!Le.lastChild;var he={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function re(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&de(e,t)?i.merge([e],n):n}function qt(e,t){for(var n=0,r=e.length;n",""]);var cr=/<|&#?\w+;/;function mn(e,t,n,r,o){for(var a,s,f,c,d,m,x=t.createDocumentFragment(),g=[],y=0,E=e.length;y\s*$/g;function vn(e,t){return de(e,"table")&&de(11!==t.nodeType?t:t.firstChild,"tr")&&i(e).children("tbody")[0]||e}function gr(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function mr(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function xn(e,t){var n,r,o,a,s,f;if(1===t.nodeType){if(A.hasData(e)&&(f=A.get(e).events))for(o in A.remove(t,"handle events"),f)for(n=0,r=f[o].length;n").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(a){t.remove(),n=null,a&&o("error"===a.type?404:200,a.type)}),R.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bn,_n=[],zt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=_n.pop()||i.expando+"_"+Rn.guid++;return this[e]=!0,e}}),i.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,a,s=!1!==e.jsonp&&(zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=P(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+r):!1!==e.jsonp&&(e.url+=(Wt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||i.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=H[r],H[r]=function(){a=arguments},n.always(function(){void 0===o?i(H).removeProp(r):H[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,_n.push(r)),a&&P(o)&&o(a[0]),a=o=void 0}),"script"}),F.createHTMLDocument=((Bn=R.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Bn.childNodes.length),i.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(F.createHTMLDocument?((r=(t=R.implementation.createHTMLDocument("")).createElement("base")).href=R.location.href,t.head.appendChild(r)):t=R),a=!n&&[],(o=an.exec(e))?[t.createElement(o[1])]:(o=mn([e],t,a),a&&a.length&&i(a).remove(),i.merge([],o.childNodes)));var r,o,a},i.fn.load=function(e,t,n){var r,o,a,s=this,f=e.indexOf(" ");return-1").append(i.parseHTML(c)).find(r):c)}).always(n&&function(c,d){s.each(function(){n.apply(this,a||[c.responseText,d,c])})}),this},i.expr.pseudos.animated=function(e){return i.grep(i.timers,function(t){return e===t.elem}).length},i.offset={setOffset:function(e,t,n){var r,o,a,s,f,c,d=i.css(e,"position"),m=i(e),x={};"static"===d&&(e.style.position="relative"),f=m.offset(),a=i.css(e,"top"),c=i.css(e,"left"),("absolute"===d||"fixed"===d)&&-1<(a+c).indexOf("auto")?(s=(r=m.position()).top,o=r.left):(s=parseFloat(a)||0,o=parseFloat(c)||0),P(t)&&(t=t.call(e,n,i.extend({},f))),null!=t.top&&(x.top=t.top-f.top+s),null!=t.left&&(x.left=t.left-f.left+o),"using"in t?t.using.call(e,x):m.css(x)}},i.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(o){i.offset.setOffset(this,e,o)});var t,n,r=this[0];return r?r.getClientRects().length?{top:(t=r.getBoundingClientRect()).top+(n=r.ownerDocument.defaultView).pageYOffset,left:t.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===i.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===i.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=i(e).offset()).top+=i.css(e,"borderTopWidth",!0),o.left+=i.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-i.css(r,"marginTop",!0),left:t.left-o.left-i.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===i.css(e,"position");)e=e.offsetParent;return e||qe})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;i.fn[e]=function(r){return Se(this,function(o,a,s){var f;if(Me(o)?f=o:9===o.nodeType&&(f=o.defaultView),void 0===s)return f?f[t]:o[a];f?f.scrollTo(n?f.pageXOffset:s,n?s:f.pageYOffset):o[a]=s},e,r,arguments.length)}}),i.each(["top","left"],function(e,t){i.cssHooks[t]=Cn(F.pixelPosition,function(n,r){if(r)return r=nt(n,t),Ht.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(e,t){i.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){i.fn[r]=function(o,a){var s=arguments.length&&(n||"boolean"!=typeof o),f=n||(!0===o||!0===a?"margin":"border");return Se(this,function(c,d,m){var x;return Me(c)?0===r.indexOf("outer")?c["inner"+e]:c.document.documentElement["client"+e]:9===c.nodeType?(x=c.documentElement,Math.max(c.body["scroll"+e],x["scroll"+e],c.body["offset"+e],x["offset"+e],x["client"+e])):void 0===m?i.css(c,d,f):i.style(c,d,m,f)},t,s?o:void 0,s)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){i.fn[t]=function(n,r){return 0 50) { + $('#back-to-top').fadeIn(); + } else { + $('#back-to-top').fadeOut(); + } + }); + // scroll body to 0px on click + $('#back-to-top').click(function () { + $('#back-to-top').tooltip('hide'); + $('body,html').animate({ + scrollTop: 0 + }, 800); + return false; + }); + + $('#back-to-top').tooltip('show'); + +}); diff --git a/assets/js/xml.js b/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/assets/js/xml.js @@ -0,0 +1,2 @@ + +var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
    ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs); \ No newline at end of file diff --git a/assets/js/zone.min.js b/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/assets/js/zone.min.js @@ -0,0 +1,134 @@ +"use strict";var __spreadArray=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}return t.assertZonePatched=function(){if(e.Promise!==j.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(t,"root",{get:function(){for(var e=t.current;e.parent;)e=e.parent;return e},enumerable:!1,configurable:!0}),Object.defineProperty(t,"current",{get:function(){return z.zone},enumerable:!1,configurable:!0}),Object.defineProperty(t,"currentTask",{get:function(){return M},enumerable:!1,configurable:!0}),t.__load_patch=function(o,a,c){if(void 0===c&&(c=!1),j.hasOwnProperty(o)){if(!c&&i)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var s="Zone:"+o;n(s),j[o]=a(e,t,C),r(s,s)}},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},t.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},t.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},t.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},t.prototype.run=function(e,t,n,r){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{z=z.parent}},t.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{z=z.parent}},t.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");if(e.state!==b||e.type!==D&&e.type!==Z){var r=e.state!=w;r&&e._transitionTo(w,E),e.runCount++;var o=M;M=e,z={parent:z,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==b&&e.state!==S&&(e.type==D||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,w):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(b,w,b))),z=z.parent,M=o}}},t.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(T,b);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(S,T,b),this._zoneDelegate.handleError(this,t),t}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(E,T),e},t.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new f(P,e,t,n,r,void 0))},t.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new f(Z,e,t,n,r,o))},t.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new f(D,e,t,n,r,o))},t.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");e._transitionTo(O,E,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(S,O),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(b,O),e.runCount=0,e},t.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})},e}(),f=function(){function t(n,r,o,a,i,c){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=a,this.scheduleFn=i,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var s=this;this.invoke=n===D&&a&&a.useG?t.invokeTask:function(){return t.invokeTask.call(e,s,this,arguments)}}return t.invokeTask=function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}},Object.defineProperty(t.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t.prototype.cancelScheduleRequest=function(){this._transitionTo(b,T)},t.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==b&&(this._zoneDelegates=null)},t.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},t}(),p=a("setTimeout"),h=a("Promise"),d=a("then"),v=[],g=!1;function y(t){if(s||e[h]&&(s=e[h].resolve(0)),s){var n=s[d];n||(n=s.then),n.call(s,t)}else e[p](t,0)}function _(e){0===I&&0===v.length&&y(m),e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){var e=v;v=[];for(var t=0;t=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function m(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!b&&!k&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!k&&!(!v||!g.HTMLElement),w={},O=function(e){if(e=e||y.event){var t=w[e.type];t||(t=w[e.type]=d("ON_PROPERTY"+e.type));var n,r=this||e.target||y,o=r[t];if(T&&r===g&&"error"===e.type){var a=e;!0===(n=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error))&&e.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||e.preventDefault();return n}};function S(n,r,o){var a=e(n,r);if(!a&&o&&e(o,r)&&(a={enumerable:!0,configurable:!0}),a&&a.configurable){var i=d("on"+r+"patched");if(!n.hasOwnProperty(i)||!n[i]){delete a.writable,delete a.value;var c=a.get,s=a.set,u=r.slice(2),l=w[u];l||(l=w[u]=d("ON_PROPERTY"+u)),a.set=function(e){var t=this;t||n!==y||(t=y),t&&("function"==typeof t[l]&&t.removeEventListener(u,O),s&&s.call(t,null),t[l]=e,"function"==typeof e&&t.addEventListener(u,O,!1))},a.get=function(){var e=this;if(e||n!==y||(e=y),!e)return null;var t=e[l];if(t)return t;if(c){var o=c.call(this);if(o)return a.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},t(n,r,a),n[i]=!0}}}function P(e,t,n){if(t)for(var r=0;r=0&&"function"==typeof r[a.cbIdx]?h(a.name,r[a.cbIdx],a,o):e.apply(t,r)}}))}function z(e,t){e[d("OriginalDelegate")]=t}var M=!1,I=!1;function R(){if(M)return I;M=!0;try{var e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(I=!0)}catch(e){}return I} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,a=n.symbol,i=[],c=!0===e[a("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],s=a("Promise"),u=a("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=function(){for(var e=function(){var e=i.shift();try{e.zone.runGuarded((function(){if(e.throwOriginal)throw e.rejection;throw e}))}catch(e){!function r(e){n.onUnhandledError(e);try{var r=t[l];"function"==typeof r&&r.call(this,e)}catch(e){}}(e)}};i.length;)e()};var l=a("unhandledPromiseRejectionHandler");function f(e){return e&&e.then}function p(e){return e}function h(e){return z.reject(e)}var d=a("state"),v=a("value"),g=a("finally"),y=a("parentPromiseValue"),_=a("parentPromiseState"),m=null,k=!0,b=!1;function T(e,t){return function(n){try{O(e,t,n)}catch(t){O(e,!1,t)}}}var E=function(){var e=!1;return function t(n){return function(){e||(e=!0,n.apply(null,arguments))}}},w=a("currentTaskTrace");function O(e,r,a){var s=E();if(e===a)throw new TypeError("Promise resolved with itself");if(e[d]===m){var u=null;try{"object"!=typeof a&&"function"!=typeof a||(u=a&&a.then)}catch(t){return s((function(){O(e,!1,t)}))(),e}if(r!==b&&a instanceof z&&a.hasOwnProperty(d)&&a.hasOwnProperty(v)&&a[d]!==m)P(a),O(e,a[d],a[v]);else if(r!==b&&"function"==typeof u)try{u.call(a,s(T(e,r)),s(T(e,!1)))}catch(t){s((function(){O(e,!1,t)}))()}else{e[d]=r;var l=e[v];if(e[v]=a,e[g]===g&&r===k&&(e[d]=e[_],e[v]=e[y]),r===b&&a instanceof Error){var f=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;f&&o(a,w,{configurable:!0,enumerable:!1,writable:!0,value:f})}for(var p=0;p2})).map((function(e){return e.substring(2)}))}function ne(e,t){if((!b||E)&&!Zone[e.symbol("patchEvents")]){var r=t.__Zone_ignore_on_properties,o=[];if(T){var a=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var i=function e(){try{var e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:a,ignoreProperties:["error"]}]:[];ee(a,te(a),r?r.concat(i):r,n(a))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var c=0;c1?new a(t,n):new a(t),u=e.ObjectGetOwnPropertyDescriptor(s,"onmessage");return u&&!1===u.configurable?(i=e.ObjectCreate(s),c=s,[r,o,"send","close"].forEach((function(t){i[t]=function(){var n=e.ArraySlice.call(arguments);if(t===r||t===o){var a=n.length>0?n[0]:void 0;if(a){var c=Zone.__symbol__("ON_PROPERTY"+a);s[c]=i[c]}}return s[t].apply(s,n)}}))):i=s,e.patchOnProperties(i,["close","error","message","open"],c),i};var i=t.WebSocket;for(var c in a)i[c]=a[c]}(e,t),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",(function(n,c,s){var h=te(n);s.patchOnProperties=P,s.patchMethod=j,s.bindArguments=_,s.patchMacroTask=C;var d=c.__symbol__("BLACK_LISTED_EVENTS"),v=c.__symbol__("UNPATCHED_EVENTS");n[v]&&(n[d]=n[v]),n[d]&&(c[d]=c[v]=n[d]),s.patchEventPrototype=K,s.patchEventTarget=Y,s.isIEOrEdge=R,s.ObjectDefineProperty=t,s.ObjectGetOwnPropertyDescriptor=e,s.ObjectCreate=r,s.ArraySlice=o,s.patchClass=D,s.wrapWithCurrentZone=p,s.filterProperties=$,s.attachOriginToPatched=z,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Q,s.getGlobalObjects=function(){return{globalSources:q,zoneSymbolEventNames:W,eventNames:h,isBrowser:T,isMix:E,isNode:b,TRUE_STR:u,FALSE_STR:l,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i}}}));var le=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +!function(e){var t=e.__Zone_symbol_prefix||"__zone_symbol__";e[function n(e){return t+e}("legacyPatch")]=function(){var t=e.Zone;t.__load_patch("defineProperty",(function(e,t,n){n._redefineProperty=oe,re()})),t.__load_patch("registerElement",(function(e,t,n){!function r(e,t){var n=t.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in e.document&&t.patchCallbacks(t,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(e,n)})),t.__load_patch("EventTargetLegacy",(function(e,t,n){se(e,n),ue(n,e)}))}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var fe=d("zoneTask");function pe(e,t,n,r){var o=null,a=null;n+=r;var i={};function c(t){var n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=o.apply(e,n.args),t}function s(t){return a.call(e,t.data.handleId)}o=j(e,t+=r,(function(n){return function(o,a){if("function"==typeof a[0]){var u={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?a[1]||0:void 0,args:a},l=a[0];a[0]=function e(){try{return l.apply(this,arguments)}finally{u.isPeriodic||("number"==typeof u.handleId?delete i[u.handleId]:u.handleId&&(u.handleId[fe]=null))}};var f=h(t,a[0],u,c,s);if(!f)return f;var p=f.data.handleId;return"number"==typeof p?i[p]=f:p&&(p[fe]=f),p&&p.ref&&p.unref&&"function"==typeof p.ref&&"function"==typeof p.unref&&(f.ref=p.ref.bind(p),f.unref=p.unref.bind(p)),"number"==typeof p||p?p:f}return n.apply(e,a)}})),a=j(e,n,(function(t){return function(n,r){var o,a=r[0];"number"==typeof a?o=i[a]:(o=a&&a[fe])||(o=a),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof a?delete i[a]:a&&(a[fe]=null),o.zone.cancelTask(o)):t.apply(e,r)}}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function he(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,a=n.TRUE_STR,i=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,s=0;s0){var a=e.invoke;e.invoke=function(){for(var r=o[t.__symbol__("loadfalse")],i=0;i

    SMART

    The official URL for this implementation guide is:

    http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
    " + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "status" : "draft", + "date" : "2023-07-12T21:03:27+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "packageId" : "smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.0.1"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.0.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#current" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "resource" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "StructureDefinition:resource" + }], + "reference" : { + "reference" : "StructureDefinition/MyPatient" + }, + "name" : "MyPatient", + "description" : "An example profile of the Patient resource.", + "exampleBoolean" : false + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "Patient" + }], + "reference" : { + "reference" : "Patient/PatientExample" + }, + "name" : "PatientExample", + "description" : "An example of a patient with a license to krill.", + "exampleCanonical" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient" + }], + "page" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "toc.html" + }], + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "index.html" + }], + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dependencies.html" + }], + "nameUrl" : "dependencies.html", + "title" : "Dependencies", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "references.html" + }], + "nameUrl" : "references.html", + "title" : "References", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "adapting.html" + }], + "nameUrl" : "adapting.html", + "title" : "Adapting Guidelines for Country use", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-requirements.html" + }], + "nameUrl" : "business-requirements.html", + "title" : "Business Requirements", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "concepts.html" + }], + "nameUrl" : "concepts.html", + "title" : "Concepts", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "personas.html" + }], + "nameUrl" : "personas.html", + "title" : "Generic Personas", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "scenarios.html" + }], + "nameUrl" : "scenarios.html", + "title" : "User Scenarios", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-processes.html" + }], + "nameUrl" : "business-processes.html", + "title" : "Business Processes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dictionary.html" + }], + "nameUrl" : "dictionary.html", + "title" : "Data Dictionary", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "decision-logic.html" + }], + "nameUrl" : "decision-logic.html", + "title" : "Decision-support logic", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators.html" + }], + "nameUrl" : "indicators.html", + "title" : "Indicator and Performance Metrics", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "functional-requirements.html" + }], + "nameUrl" : "functional-requirements.html", + "title" : "Functional Requirements", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "non-functional-requirements.html" + }], + "nameUrl" : "non-functional-requirements.html", + "title" : "Non-functional Requirements", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "data-models-and-exchange.html" + }], + "nameUrl" : "data-models-and-exchange.html", + "title" : "Data Models and Exchange", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "system-actors.html" + }], + "nameUrl" : "system-actors.html", + "title" : "System Actors", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "sequence-diagrams.html" + }], + "nameUrl" : "sequence-diagrams.html", + "title" : "Sequence Diagrams", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "transactions.html" + }], + "nameUrl" : "transactions.html", + "title" : "Transactions", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators-measures.html" + }], + "nameUrl" : "indicators-measures.html", + "title" : "Indicators and Measures", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "codings.html" + }], + "nameUrl" : "codings.html", + "title" : "Codings", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "deployment.html" + }], + "nameUrl" : "deployment.html", + "title" : "Deployment", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "security-privacy.html" + }], + "nameUrl" : "security-privacy.html", + "title" : "Security and Privacy Considerations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "testing.html" + }], + "nameUrl" : "testing.html", + "title" : "Testing", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "test-data.html" + }], + "nameUrl" : "test-data.html", + "title" : "Test Data", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "reference-implementations.html" + }], + "nameUrl" : "reference-implementations.html", + "title" : "Reference Implementations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indices.html" + }], + "nameUrl" : "indices.html", + "title" : "Indices", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "artifacts.html" + }], + "nameUrl" : "artifacts.html", + "title" : "Artifact Index", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "maps.html" + }], + "nameUrl" : "maps.html", + "title" : "Mappings", + "generation" : "markdown" + }] + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/branches/main/ImplementationGuide-smart-ig-empty.ttl b/branches/main/ImplementationGuide-smart-ig-empty.ttl new file mode 100644 index 0000000..a64b0bd --- /dev/null +++ b/branches/main/ImplementationGuide-smart-ig-empty.ttl @@ -0,0 +1,825 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "smart-ig-empty"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "

    SMART

    The official URL for this implementation guide is:

    http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
    " + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-12T21:03:27+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.0.1"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.0.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#current" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:resource ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "StructureDefinition:resource" ] + ] ) ; + fhir:reference [ + fhir:link ; + fhir:reference [ fhir:v "StructureDefinition/MyPatient" ] + ] ; + fhir:name [ fhir:v "MyPatient" ] ; + fhir:description [ fhir:v "An example profile of the Patient resource." ] ; + fhir:example [ fhir:v "false"^^xsd:boolean ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Patient" ] + ] ) ; + fhir:reference [ + fhir:link ; + fhir:reference [ fhir:v "Patient/PatientExample" ] + ] ; + fhir:name [ fhir:v "PatientExample" ] ; + fhir:description [ fhir:v "An example of a patient with a license to krill." ] ; + fhir:example [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:page [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "toc.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "index.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "changes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dependencies.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dependencies.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Dependencies" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "references.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "references.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "References" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "adapting.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "adapting.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Adapting Guidelines for Country use" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "concepts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "concepts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Concepts" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "personas.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "personas.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Generic Personas" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "scenarios.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "scenarios.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "User Scenarios" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-processes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-processes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Processes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dictionary.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dictionary.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Dictionary" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "decision-logic.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "decision-logic.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Decision-support logic" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicator and Performance Metrics" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Non-functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Models and Exchange" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "system-actors.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "system-actors.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "System Actors" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Sequence Diagrams" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "transactions.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "transactions.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Transactions" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators-measures.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators-measures.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicators and Measures" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "codings.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "codings.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Codings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "deployment.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "deployment.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Deployment" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "security-privacy.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "security-privacy.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Security and Privacy Considerations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "testing.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "testing.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Testing" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "test-data.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "test-data.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Test Data" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "reference-implementations.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "reference-implementations.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Reference Implementations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "downloads.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indices.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indices.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indices" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "artifacts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "artifacts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Artifact Index" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "maps.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "maps.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Mappings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/ImplementationGuide-smart-ig-empty.xml b/branches/main/ImplementationGuide-smart-ig-empty.xml new file mode 100644 index 0000000..c0a639f --- /dev/null +++ b/branches/main/ImplementationGuide-smart-ig-empty.xml @@ -0,0 +1,759 @@ + + + + + +

    SMART

    The official URL for this implementation guide is:

    http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <generation value="html"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="index.html"/> + </extension> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dependencies.html"/> + </extension> + <nameUrl value="dependencies.html"/> + <title value="Dependencies"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="references.html"/> + </extension> + <nameUrl value="references.html"/> + <title value="References"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="adapting.html"/> + </extension> + <nameUrl value="adapting.html"/> + <title value="Adapting Guidelines for Country use"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-requirements.html"/> + </extension> + <nameUrl value="business-requirements.html"/> + <title value="Business Requirements"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="concepts.html"/> + </extension> + <nameUrl value="concepts.html"/> + <title value="Concepts"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="personas.html"/> + </extension> + <nameUrl value="personas.html"/> + <title value="Generic Personas"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="scenarios.html"/> + </extension> + <nameUrl value="scenarios.html"/> + <title value="User Scenarios"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-processes.html"/> + </extension> + <nameUrl value="business-processes.html"/> + <title value="Business Processes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dictionary.html"/> + </extension> + <nameUrl value="dictionary.html"/> + <title value="Data Dictionary"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="decision-logic.html"/> + </extension> + <nameUrl value="decision-logic.html"/> + <title value="Decision-support logic"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators.html"/> + </extension> + <nameUrl value="indicators.html"/> + <title value="Indicator and Performance Metrics"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="functional-requirements.html"/> + </extension> + <nameUrl value="functional-requirements.html"/> + <title value="Functional Requirements"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="non-functional-requirements.html"/> + </extension> + <nameUrl value="non-functional-requirements.html"/> + <title value="Non-functional Requirements"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="data-models-and-exchange.html"/> + </extension> + <nameUrl value="data-models-and-exchange.html"/> + <title value="Data Models and Exchange"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="system-actors.html"/> + </extension> + <nameUrl value="system-actors.html"/> + <title value="System Actors"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="sequence-diagrams.html"/> + </extension> + <nameUrl value="sequence-diagrams.html"/> + <title value="Sequence Diagrams"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="transactions.html"/> + </extension> + <nameUrl value="transactions.html"/> + <title value="Transactions"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators-measures.html"/> + </extension> + <nameUrl value="indicators-measures.html"/> + <title value="Indicators and Measures"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="codings.html"/> + </extension> + <nameUrl value="codings.html"/> + <title value="Codings"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="deployment.html"/> + </extension> + <nameUrl value="deployment.html"/> + <title value="Deployment"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="security-privacy.html"/> + </extension> + <nameUrl value="security-privacy.html"/> + <title value="Security and Privacy Considerations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="testing.html"/> + </extension> + <nameUrl value="testing.html"/> + <title value="Testing"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="test-data.html"/> + </extension> + <nameUrl value="test-data.html"/> + <title value="Test Data"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="reference-implementations.html"/> + </extension> + <nameUrl value="reference-implementations.html"/> + <title value="Reference Implementations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indices.html"/> + </extension> + <nameUrl value="indices.html"/> + <title value="Indices"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="artifacts.html"/> + </extension> + <nameUrl value="artifacts.html"/> + <title value="Artifact Index"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="maps.html"/> + </extension> + <nameUrl value="maps.html"/> + <title value="Mappings"/> + <generation value="markdown"/> + </page> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.change.history.html b/branches/main/Patient-PatientExample.change.history.html new file mode 100644 index 0000000..80889b1 --- /dev/null +++ b/branches/main/Patient-PatientExample.change.history.html @@ -0,0 +1,356 @@ +<!-- layouts\layout-changehistory.html --><!-- get modelType --><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE HTML> +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> + <title>SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + +

    : Patient/PatientExample - Change History

    +

    History of changes for PatientExample .

    + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.html b/branches/main/Patient-PatientExample.html new file mode 100644 index 0000000..0a83ce9 --- /dev/null +++ b/branches/main/Patient-PatientExample.html @@ -0,0 +1,360 @@ + + + + + + SMART-IG-EMPTY\PatientExample - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Example Patient: PatientExample

    + + + + + + + +
    + + + + +
    + + + + + + + + +

    James Pond (no stated gender), DoB Unknown


    + + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.json b/branches/main/Patient-PatientExample.json new file mode 100644 index 0000000..14200e6 --- /dev/null +++ b/branches/main/Patient-PatientExample.json @@ -0,0 +1,15 @@ +{ + "resourceType" : "Patient", + "id" : "PatientExample", + "meta" : { + "profile" : ["http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"] + }, + "text" : { + "status" : "generated", + "div" : "

    James Pond (no stated gender), DoB Unknown


    " + }, + "name" : [{ + "family" : "Pond", + "given" : ["James"] + }] +} \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.json.html b/branches/main/Patient-PatientExample.json.html new file mode 100644 index 0000000..bd0f4d5 --- /dev/null +++ b/branches/main/Patient-PatientExample.json.html @@ -0,0 +1,379 @@ + + + + + + SMART-IG-EMPTY\PatientExample - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + +

    : PatientExample - JSON Representation

    + + + + + + +
    + + + + +
    + + +

    Raw json | Download

    + + + + + + +
    
    +{
    +  "resourceType" : "Patient",
    +  "id" : "PatientExample",
    +  "meta" : {
    +    "profile" : [
    +      "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"
    +    ]
    +  },
    +  "text" : {
    +    "status" : "generated",
    +    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
    +  },
    +  "name" : [
    +    {
    +      "family" : "Pond",
    +      "given" : [
    +        "James"
    +      ]
    +    }
    +  ]
    +}
    + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.ttl b/branches/main/Patient-PatientExample.ttl new file mode 100644 index 0000000..e9a0c9c --- /dev/null +++ b/branches/main/Patient-PatientExample.ttl @@ -0,0 +1,27 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:Patient ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "PatientExample"] ; # + fhir:meta [ + fhir:profile ( [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link + ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "generated" ] ; + fhir:div "

    James Pond (no stated gender), DoB Unknown


    " + ] ; # + fhir:name ( [ + fhir:family [ fhir:v "Pond" ] ; + fhir:given ( [ fhir:v "James" ] ) + ] ) . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/Patient-PatientExample.ttl.html b/branches/main/Patient-PatientExample.ttl.html new file mode 100644 index 0000000..87886d3 --- /dev/null +++ b/branches/main/Patient-PatientExample.ttl.html @@ -0,0 +1,384 @@ + + + + + + SMART-IG-EMPTY\PatientExample - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + +

    : PatientExample - TTL Representation

    + + + + + + +
    + + + + +
    + + +

    Raw ttl | Download

    + + + + + + +
    
    +@prefix fhir: <http://hl7.org/fhir/> .
    +@prefix owl: <http://www.w3.org/2002/07/owl#> .
    +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
    +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
    +
    +# - resource -------------------------------------------------------------------
    +
    + a fhir:Patient ;
    +  fhir:nodeRole fhir:treeRoot ;
    +  fhir:id [ fhir:v "PatientExample"] ; # 
    +  fhir:meta [
    +    ( fhir:profile [
    +fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ;
    +fhir:link <http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient>     ] )
    +  ] ; # 
    +  fhir:text [
    +fhir:status [ fhir:v "generated" ] ;
    +fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
    +  ] ; # 
    +  fhir:name ( [
    +fhir:family [ fhir:v "Pond" ] ;
    +    ( fhir:given [ fhir:v "James" ] )
    +  ] ) . # 
    +
    +
    + + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.xml b/branches/main/Patient-PatientExample.xml new file mode 100644 index 0000000..74f4e6f --- /dev/null +++ b/branches/main/Patient-PatientExample.xml @@ -0,0 +1,15 @@ + + + + + + + + +

    James Pond (no stated gender), DoB Unknown


    +
    + + + + +
    \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.xml.html b/branches/main/Patient-PatientExample.xml.html new file mode 100644 index 0000000..6563a43 --- /dev/null +++ b/branches/main/Patient-PatientExample.xml.html @@ -0,0 +1,374 @@ + + + + + + SMART-IG-EMPTY\PatientExample - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + +

    : PatientExample - XML Representation

    + + + + + + +
    + + + + +
    + + +

    Raw xml | Download

    + + + + + + +
    
    +
    +<Patient xmlns="http://hl7.org/fhir">
    +  <id value="PatientExample"/>
    +  <meta>
    +    <profile
    +             value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
    +  </meta>
    +  <text>
    +    <status value="generated"/>
    +    <div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>
    +  </text>
    +  <name>
    +    <family value="Pond"/>
    +    <given value="James"/>
    +  </name>
    +</Patient>
    + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-definitions.html b/branches/main/StructureDefinition-MyPatient-definitions.html new file mode 100644 index 0000000..3ef941e --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-definitions.html @@ -0,0 +1,1124 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Definitions - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - Detailed Descriptions

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + +

    Definitions for the MyPatient resource profile.

    + + + + + + +
    + + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + +
    1. Patient
    2. Patient.name
    Control10..*
    Must Supporttrue
    + +
    + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    1. Patient
    Definition

    Demographics and other administrative information about an individual or animal receiving care or other health-related services.

    +
    Control0..*
    Summaryfalse
    Alternate NamesSubjectOfCare Client Resident
    InvariantsDefined on this element
    +dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (: contained.contained.empty())
    dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
    dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
    dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (: contained.meta.security.empty())
    dom-6: A resource should have narrative for robust management (: text.`div`.exists())
    2. Patient.implicitRules
    Definition

    A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

    +
    Control0..1
    Typeuri
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Comments

    Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    3. Patient.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summaryfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    4. Patient.active
    Definition

    Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

    +

    It is often used to filter patient lists to exclude inactive patients

    +

    Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

    +
    Control0..1
    Typeboolean
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Need to be able to mark a patient record as not to be used because it was created in error.

    +
    Comments

    If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

    +
    Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    5. Patient.name
    Definition

    A name associated with the individual.

    +
    Control10..*
    TypeHumanName
    Must Supporttrue
    Summarytrue
    Requirements

    Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

    +
    Comments

    A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    6. Patient.deceased[x]
    Definition

    Indicates if the individual is deceased or not.

    +
    Control0..1
    TypeChoice of: boolean, dateTime
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

    +
    Comments

    If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    7. Patient.link
    Definition

    Link to another patient resource that concerns the same actual patient.

    +
    Control0..*
    TypeBackboneElement
    Is Modifiertrue
    Summarytrue
    Requirements

    There are multiple use cases:

    +
      +
    • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
    • +
    • Distribution of patient information across multiple servers.
    • +
    +
    Comments

    There is no assumption that linked patient records have mutual links.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    8. Patient.link.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    9. Patient.link.other
    Definition

    The other patient resource that the link refers to.

    +
    Control1..1
    TypeReference(Patient|RelatedPerson)
    Summarytrue
    Comments

    Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    10. Patient.link.type
    Definition

    The type of link between this patient resource and another patient resource.

    +
    Control1..1
    BindingThe codes SHALL be taken from LinkType

    The type of link between this patient resource and another patient resource.

    +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    + +
    + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    1. Patient
    Definition

    Demographics and other administrative information about an individual or animal receiving care or other health-related services.

    +
    Control0..*
    Summaryfalse
    Alternate NamesSubjectOfCare Client Resident
    2. Patient.id
    Definition

    The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

    +
    Control0..1
    Typeid
    Summarytrue
    Comments

    The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

    +
    3. Patient.meta
    Definition

    The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

    +
    Control0..1
    TypeMeta
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    4. Patient.implicitRules
    Definition

    A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

    +
    Control0..1
    Typeuri
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Comments

    Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    5. Patient.language
    Definition

    The base language in which the resource is written.

    +
    Control0..1
    BindingThe codes SHOULD be taken from CommonLanguages +A human language +
    Additional BindingsPurpose
    AllLanguagesMax Binding
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Comments

    Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    6. Patient.text
    Definition

    A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

    +
    Control0..1
    TypeNarrative
    Summaryfalse
    Alternate Namesnarrative, html, xhtml, display
    Comments

    Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    7. Patient.contained
    Definition

    These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

    +
    Control0..*
    TypeResource
    Summaryfalse
    Alternate Namesinline resources, anonymous resources, contained resources
    Comments

    This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

    +
    8. Patient.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    9. Patient.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summaryfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    10. Patient.identifier
    Definition

    An identifier for this patient.

    +
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    TypeIdentifier
    Summarytrue
    Requirements

    Patients are almost always assigned specific numerical identifiers.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    11. Patient.active
    Definition

    Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

    +

    It is often used to filter patient lists to exclude inactive patients

    +

    Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

    +
    Control0..1
    Typeboolean
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Need to be able to mark a patient record as not to be used because it was created in error.

    +
    Comments

    If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

    +
    Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    12. Patient.name
    Definition

    A name associated with the individual.

    +
    Control1..*
    TypeHumanName
    Must Supporttrue
    Summarytrue
    Requirements

    Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

    +
    Comments

    A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    13. Patient.telecom
    Definition

    A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.

    +
    Control0..*
    TypeContactPoint
    Summarytrue
    Requirements

    People have (primary) ways to contact them in some way such as phone, email.

    +
    Comments

    A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    14. Patient.gender
    Definition

    Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.

    +
    Control0..1
    BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Needed for identification of the individual, in combination with (at least) name and birth date.

    +
    Comments

    The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a "hard" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    15. Patient.birthDate
    Definition

    The date of birth for the individual.

    +
    Control0..1
    Typedate
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Age of the individual drives many clinical processes.

    +
    Comments

    At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension "patient-birthTime" available that should be used where Time is required (such as in maternity/infant care systems).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    LOINC Code21112-8
    16. Patient.deceased[x]
    Definition

    Indicates if the individual is deceased or not.

    +
    Control0..1
    TypeChoice of: boolean, dateTime
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

    +
    Comments

    If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    17. Patient.address
    Definition

    An address for the individual.

    +
    Control0..*
    TypeAddress
    Summarytrue
    Requirements

    May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.

    +
    Comments

    Patient may have multiple addresses with different uses or applicable periods.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    18. Patient.maritalStatus
    Definition

    This field contains a patient's most recent marital (civil) status.

    +
    Control0..1
    BindingThe codes SHALL be taken from Marital Status Codes; other codes may be used where these codes are not suitable +The domestic partnership status of a person +
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Most, if not all systems capture it.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    19. Patient.multipleBirth[x]
    Definition

    Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).

    +
    Control0..1
    TypeChoice of: boolean, integer
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.

    +
    Comments

    Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    20. Patient.photo
    Definition

    Image of the patient.

    +
    Control0..*
    TypeAttachment
    Summaryfalse
    Requirements

    Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.

    +
    Comments

    Guidelines:

    +
      +
    • Use id photos, not clinical photos.
    • +
    • Limit dimensions to thumbnail.
    • +
    • Keep byte count low to ease resource updates.
    • +
    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    21. Patient.contact
    Definition

    A contact party (e.g. guardian, partner, friend) for the patient.

    +
    Control0..*
    TypeBackboneElement
    Obligations
    Obligations
    ??
    Summaryfalse
    Requirements

    Need to track people you can contact about the patient.

    +
    Comments

    Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    pat-1: SHALL at least contain a contact's details or a reference to an organization (: name.exists() or telecom.exists() or address.exists() or organization.exists())
    22. Patient.contact.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    23. Patient.contact.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    24. Patient.contact.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    25. Patient.contact.relationship
    Definition

    The nature of the relationship between the patient and the contact person.

    +
    Control0..*
    BindingThe codes SHALL be taken from PatientContactRelationship; other codes may be used where these codes are not suitable +The nature of the relationship between a patient and a contact person for that patient +
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Used to determine which contact person is the most relevant to approach, depending on circumstances.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    26. Patient.contact.name
    Definition

    A name associated with the contact person.

    +
    Control0..1
    TypeHumanName
    Summaryfalse
    Requirements

    Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    27. Patient.contact.telecom
    Definition

    A contact detail for the person, e.g. a telephone number or an email address.

    +
    Control0..*
    TypeContactPoint
    Summaryfalse
    Requirements

    People have (primary) ways to contact them in some way such as phone, email.

    +
    Comments

    Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    28. Patient.contact.address
    Definition

    Address for the contact person.

    +
    Control0..1
    TypeAddress
    Summaryfalse
    Requirements

    Need to keep track where the contact person can be contacted per postal mail or visited.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    29. Patient.contact.gender
    Definition

    Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.

    +
    Control0..1
    BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    Needed to address the person correctly.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    30. Patient.contact.organization
    Definition

    Organization on behalf of which the contact is acting or for which the contact is working.

    +
    Control0..1 This element is affected by the following invariants: pat-1
    TypeReference(Organization)
    Summaryfalse
    Requirements

    For guardians or business related contacts, the organization is relevant.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    31. Patient.contact.period
    Definition

    The period during which this contact person or organization is valid to be contacted relating to this patient.

    +
    Control0..1
    TypePeriod
    Summaryfalse
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    32. Patient.communication
    Definition

    A language which may be used to communicate with the patient about his or her health.

    +
    Control0..*
    TypeBackboneElement
    Summaryfalse
    Requirements

    If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.

    +
    Comments

    If no language is specified, this implies that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    33. Patient.communication.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    34. Patient.communication.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    35. Patient.communication.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    36. Patient.communication.language
    Definition

    The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" for English, or "en-US" for American English versus "en-EN" for England English.

    +
    Control1..1
    BindingThe codes SHOULD be taken from CommonLanguages +A human language +
    Additional BindingsPurpose
    AllLanguagesMax Binding
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.

    +
    Comments

    The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    37. Patient.communication.preferred
    Definition

    Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).

    +
    Control0..1
    Typeboolean
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.

    +
    Comments

    This language is specifically identified for communicating healthcare information.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    38. Patient.generalPractitioner
    Definition

    Patient's nominated care provider.

    +
    Control0..*
    TypeReference(Organization|Practitioner|PractitionerRole)
    Summaryfalse
    Alternate NamescareProvider
    Comments

    This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a "fly-in/fly-out" worker that has the onsite GP also included with his home GP to remain aware of medical issues.

    +

    Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    39. Patient.managingOrganization
    Definition

    Organization that is the custodian of the patient record.

    +
    Control0..1
    TypeReference(Organization)
    Summarytrue
    Requirements

    Need to know who recognizes this patient record, manages and updates it.

    +
    Comments

    There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    40. Patient.link
    Definition

    Link to another patient resource that concerns the same actual patient.

    +
    Control0..*
    TypeBackboneElement
    Is Modifiertrue
    Summarytrue
    Requirements

    There are multiple use cases:

    +
      +
    • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
    • +
    • Distribution of patient information across multiple servers.
    • +
    +
    Comments

    There is no assumption that linked patient records have mutual links.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    41. Patient.link.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    42. Patient.link.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    43. Patient.link.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    44. Patient.link.other
    Definition

    The other patient resource that the link refers to.

    +
    Control1..1
    TypeReference(Patient|RelatedPerson)
    Summarytrue
    Comments

    Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    45. Patient.link.type
    Definition

    The type of link between this patient resource and another patient resource.

    +
    Control1..1
    BindingThe codes SHALL be taken from LinkType +The type of link between this patient resource and another patient resource +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    + +
    +
    + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-examples.html b/branches/main/StructureDefinition-MyPatient-examples.html new file mode 100644 index 0000000..da156e5 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-examples.html @@ -0,0 +1,423 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Examples - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - Examples

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + + + + + + + + +

    Examples for the MyPatient Profile.

    + + + + + + + + +
    + PatientExample +
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-mappings.html b/branches/main/StructureDefinition-MyPatient-mappings.html new file mode 100644 index 0000000..50dde00 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-mappings.html @@ -0,0 +1,524 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Mappings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - Mappings

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + +

    Mappings for the MyPatient resource profile.

    + + + + + + +

    Mappings for RIM Mapping (http://hl7.org/v3)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    PatientEntity. Role, or Act, Patient[classCode=PAT]
       textAct.text?
       containedN/A
       extensionN/A
       modifierExtensionN/A
       identifierid
       activestatusCode
       namename
       telecomtelecom
       genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
       birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
       deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
       addressaddr
       maritalStatusplayer[classCode=PSN]/maritalStatusCode
       multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
       photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
       contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
          idn/a
          extensionn/a
          modifierExtensionN/A
          relationshipcode
          namename
          telecomtelecom
          addressaddr
          genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
          organizationscoper
          periodeffectiveTime
       communicationLanguageCommunication
          idn/a
          extensionn/a
          modifierExtensionN/A
          languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
          preferredpreferenceInd
       generalPractitionersubjectOf.CareEvent.performer.AssignedEntity
       managingOrganizationscoper
       linkoutboundLink
          idn/a
          extensionn/a
          modifierExtensionN/A
          otherid
          typetypeCode
    +

    Mappings for CDA (R2) (http://hl7.org/v3/cda)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    PatientClinicalDocument.recordTarget.patientRole
       identifier.id
       activen/a
       name.patient.name
       telecom.telecom
       gender.patient.administrativeGenderCode
       birthDate.patient.birthTime
       deceased[x]n/a
       address.addr
       maritalStatus.patient.maritalStatusCode
       multipleBirth[x]n/a
       photon/a
       contactn/a
          relationshipn/a
          namen/a
          telecomn/a
          addressn/a
          gendern/a
          organizationn/a
          periodn/a
       communicationpatient.languageCommunication
          language.languageCode
          preferred.preferenceInd
       generalPractitionern/a
       managingOrganization.providerOrganization
       linkn/a
          othern/a
          typen/a
    +

    Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

    + + + + +
    MyPatient
    Patient
       identifierFiveWs.identifier
       activeFiveWs.status
    +

    Mappings for HL7 v2 Mapping (http://hl7.org/v2)

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    Patient
       identifierPID-3
       namePID-5, PID-9
       telecomPID-13, PID-14, PID-40
       genderPID-8
       birthDatePID-7
       deceased[x]PID-30 (bool) and PID-29 (datetime)
       addressPID-11
       maritalStatusPID-16
       multipleBirth[x]PID-24 (bool), PID-25 (integer)
       photoOBX-5 - needs a profile
       contact
          relationshipNK1-7, NK1-3
          nameNK1-2
          telecomNK1-5, NK1-6, NK1-40
          addressNK1-4
          genderNK1-15
          organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
       communication
          languagePID-15, LAN-2
          preferredPID-15
       generalPractitionerPD1-4
       link
          otherPID-3, MRG-1
    +

    Mappings for LOINC code for the element (http://loinc.org)

    + + + +
    MyPatient
    Patient
       birthDate21112-8
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-testing.html b/branches/main/StructureDefinition-MyPatient-testing.html new file mode 100644 index 0000000..9ca23e6 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-testing.html @@ -0,0 +1,407 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Testing - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - Testing

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + + + +

    No TestScripts are currently available for the Profile.

    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.csv b/branches/main/StructureDefinition-MyPatient.csv new file mode 100644 index 0000000..3d26767 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.csv @@ -0,0 +1,165 @@ +"Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)","Mapping: RIM Mapping","Mapping: CDA (R2)","Mapping: FiveWs Pattern Mapping","Mapping: HL7 v2 Mapping","Mapping: LOINC code for the element" +"Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","","Entity. Role, or Act","Patient[classCode=PAT]","ClinicalDocument.recordTarget.patientRole" +"Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","Act.text?" +"Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","","N/A" +"Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id",".id","FiveWs.identifier","PID-3" +"Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","statusCode","n/a","FiveWs.status" +"Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name",".patient.name","PID-5, PID-9" +"Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom",".telecom","PID-13, PID-14, PID-40" +"Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender",".patient.administrativeGenderCode","PID-8" +"Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime",".patient.birthTime","PID-7","21112-8" +"Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime","n/a","PID-30 (bool) and PID-29 (datetime)" +"Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr",".addr","PID-11" +"Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN]/maritalStatusCode",".patient.maritalStatusCode","PID-16" +"Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber","n/a","PID-24 (bool), PID-25 (integer)" +"Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc","n/a","OBX-5 - needs a profile" +"Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}","player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]","n/a" +"Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","code","n/a","NK1-7, NK1-3" +"Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name","n/a","NK1-2" +"Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom","n/a","NK1-5, NK1-6, NK1-40" +"Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr","n/a","NK1-4" +"Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender","n/a","NK1-15" +"Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper","n/a","NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" +"Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","effectiveTime","n/a" +"Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","LanguageCommunication","patient.languageCommunication" +"Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code",".languageCode","PID-15, LAN-2" +"Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","preferenceInd",".preferenceInd","PID-15" +"Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","subjectOf.CareEvent.performer.AssignedEntity","n/a","PD1-4" +"Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper",".providerOrganization" +"Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","outboundLink","n/a" +"Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id","n/a","PID-3, MRG-1" +"Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","typeCode","n/a" diff --git a/branches/main/StructureDefinition-MyPatient.html b/branches/main/StructureDefinition-MyPatient.html new file mode 100644 index 0000000..96b039d --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.html @@ -0,0 +1,1111 @@ + + + + + + SMART-IG-EMPTY\MyPatient - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: + + MyPatient + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Official URL: http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatientVersion: + 0.1.0
    + + Draft + + as of 2023-07-12 + + + Computable Name: MyPatient
    + +

    +

    An example profile of the Patient resource.

    + +

    + + + + + + + + +

    Usage:

    + + + + + +

    Formal Views of Profile Content

    +

    + Description of Profiles, Differentials, Snapshots and how the different presentations work. +

    +
    + + +
    +
    +

    This structure is derived from Patient +

    +
    + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    + + + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + +
    PathConformanceValueSet
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + + + + + +
    IdGradePath(s)DetailsRequirements
    dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
    : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
    : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
    : contained.meta.security.empty()
    dom-6best practicePatientA resource should have narrative for robust management
    : text.`div`.exists()
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... id Σ0..1idLogical id of this artifact
    ... meta Σ0..1MetaMetadata about the resource
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... text 0..1NarrativeText summary of the resource, for human interpretation
    ... contained 0..*ResourceContained, inline Resources
    ... extension 0..*ExtensionAdditional content defined by implementations
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... identifier Σ0..*IdentifierAn identifier for this patient
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... name SΣ1..*HumanNameA name associated with the patient
    ... telecom Σ0..*ContactPointA contact detail for the individual
    ... gender Σ0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    ... birthDate Σ0..1dateThe date of birth for the individual
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... address Σ0..*AddressAn address for the individual
    ... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
    Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

    ... multipleBirth[x] 0..1Whether patient is part of a multiple birth
    .... multipleBirthBooleanboolean
    .... multipleBirthIntegerinteger
    ... photo 0..*AttachmentImage of the patient
    ... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... relationship 0..*CodeableConceptThe kind of relationship
    Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


    .... name 0..1HumanNameA name associated with the contact person
    .... telecom 0..*ContactPointA contact detail for the person
    .... address 0..1AddressAddress for the contact person
    .... gender 0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    .... organization C0..1Reference(Organization)Organization that is associated with the contact
    .... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
    ... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
    Binding: CommonLanguages (preferred): A human language.

    Additional BindingsPurpose
    AllLanguagesMax Binding
    .... preferred 0..1booleanLanguage preference indicator
    ... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
    ... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + + + + + + + +
    PathConformanceValueSet
    Patient.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.genderrequiredAdministrativeGender
    Patient.maritalStatusextensibleMarital Status Codes
    Patient.contact.relationshipextensiblePatientContactRelationship
    Patient.contact.genderrequiredAdministrativeGender
    Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + +
    IdGradePath(s)DetailsRequirements
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
    : name.exists() or telecom.exists() or address.exists() or organization.exists()
    + + +
    +
    +
    + + + + + + + + + + +
    +
    +

    This structure is derived from Patient +

    +
    + + +

    +Summary +

    +

    Mandatory: 1 element
    Must-Support: 1 element

    +
    +
    +
    + +
    +
    +

    + Differential View +

    +

    This structure is derived from Patient +

    +
    + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    + + + + + + +
    +
    +
    +

    + Key Elements View +

    +
    + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + +
    PathConformanceValueSet
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + + + + + +
    IdGradePath(s)DetailsRequirements
    dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
    : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
    : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
    : contained.meta.security.empty()
    dom-6best practicePatientA resource should have narrative for robust management
    : text.`div`.exists()
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    + + +
    +
    +
    +

    + Snapshot View +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... id Σ0..1idLogical id of this artifact
    ... meta Σ0..1MetaMetadata about the resource
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... text 0..1NarrativeText summary of the resource, for human interpretation
    ... contained 0..*ResourceContained, inline Resources
    ... extension 0..*ExtensionAdditional content defined by implementations
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... identifier Σ0..*IdentifierAn identifier for this patient
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... name SΣ1..*HumanNameA name associated with the patient
    ... telecom Σ0..*ContactPointA contact detail for the individual
    ... gender Σ0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    ... birthDate Σ0..1dateThe date of birth for the individual
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... address Σ0..*AddressAn address for the individual
    ... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
    Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

    ... multipleBirth[x] 0..1Whether patient is part of a multiple birth
    .... multipleBirthBooleanboolean
    .... multipleBirthIntegerinteger
    ... photo 0..*AttachmentImage of the patient
    ... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... relationship 0..*CodeableConceptThe kind of relationship
    Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


    .... name 0..1HumanNameA name associated with the contact person
    .... telecom 0..*ContactPointA contact detail for the person
    .... address 0..1AddressAddress for the contact person
    .... gender 0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    .... organization C0..1Reference(Organization)Organization that is associated with the contact
    .... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
    ... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
    Binding: CommonLanguages (preferred): A human language.

    Additional BindingsPurpose
    AllLanguagesMax Binding
    .... preferred 0..1booleanLanguage preference indicator
    ... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
    ... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + + + + + + + +
    PathConformanceValueSet
    Patient.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.genderrequiredAdministrativeGender
    Patient.maritalStatusextensibleMarital Status Codes
    Patient.contact.relationshipextensiblePatientContactRelationship
    Patient.contact.genderrequiredAdministrativeGender
    Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + +
    IdGradePath(s)DetailsRequirements
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
    : name.exists() or telecom.exists() or address.exists() or organization.exists()
    + + +
    +
    + + + + + + + + + +
    +

    This structure is derived from Patient +

    +
    + +

    +Summary +

    +

    Mandatory: 1 element
    Must-Support: 1 element

    +
    +
    +
    +
    +

     

    +

    Other representations of profile: CSV, Excel, Schematron + +

    + + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.json b/branches/main/StructureDefinition-MyPatient.json new file mode 100644 index 0000000..a106396 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.json @@ -0,0 +1,1906 @@ +{ + "resourceType" : "StructureDefinition", + "id" : "MyPatient", + "text" : { + "status" : "extensions", + "div" : "
    \r\n\r\n
    NameFlagsCard.TypeDescription & Constraints\"doco\"
    \".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
    \".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

    \"doco\" Documentation for this format
    " + }, + "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "version" : "0.1.0", + "name" : "MyPatient", + "status" : "draft", + "date" : "2023-07-12T21:03:27+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An example profile of the Patient resource.", + "fhirVersion" : "4.0.1", + "mapping" : [{ + "identity" : "rim", + "uri" : "http://hl7.org/v3", + "name" : "RIM Mapping" + }, + { + "identity" : "cda", + "uri" : "http://hl7.org/v3/cda", + "name" : "CDA (R2)" + }, + { + "identity" : "w5", + "uri" : "http://hl7.org/fhir/fivews", + "name" : "FiveWs Pattern Mapping" + }, + { + "identity" : "v2", + "uri" : "http://hl7.org/v2", + "name" : "HL7 v2 Mapping" + }, + { + "identity" : "loinc", + "uri" : "http://loinc.org", + "name" : "LOINC code for the element" + }], + "kind" : "resource", + "abstract" : false, + "type" : "Patient", + "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient", + "derivation" : "constraint", + "snapshot" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient", + "short" : "Information about an individual or animal receiving health care services", + "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.", + "alias" : ["SubjectOfCare Client Resident"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient", + "min" : 0, + "max" : "*" + }, + "constraint" : [{ + "key" : "dom-2", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources", + "expression" : "contained.contained.empty()", + "xpath" : "not(parent::f:contained and f:contained)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-3", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource", + "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()", + "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-4", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated", + "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-5", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a security label", + "expression" : "contained.meta.security.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:security))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", + "valueBoolean" : true + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation", + "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." + }], + "key" : "dom-6", + "severity" : "warning", + "human" : "A resource should have narrative for robust management", + "expression" : "text.`div`.exists()", + "xpath" : "exists(f:text/h:div)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Entity. Role, or Act" + }, + { + "identity" : "rim", + "map" : "Patient[classCode=PAT]" + }, + { + "identity" : "cda", + "map" : "ClinicalDocument.recordTarget.patientRole" + }] + }, + { + "id" : "Patient.id", + "path" : "Patient.id", + "short" : "Logical id of this artifact", + "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.", + "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "id" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.meta", + "path" : "Patient.meta", + "short" : "Metadata about the resource", + "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.meta", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Meta" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.implicitRules", + "path" : "Patient.implicitRules", + "short" : "A set of rules under which this content was created", + "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.", + "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.implicitRules", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "uri" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation", + "isSummary" : true + }, + { + "id" : "Patient.language", + "path" : "Patient.language", + "short" : "Language of the resource content", + "definition" : "The base language in which the resource is written.", + "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.language", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + } + }, + { + "id" : "Patient.text", + "path" : "Patient.text", + "short" : "Text summary of the resource, for human interpretation", + "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.", + "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.", + "alias" : ["narrative", + "html", + "xhtml", + "display"], + "min" : 0, + "max" : "1", + "base" : { + "path" : "DomainResource.text", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Narrative" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Act.text?" + }] + }, + { + "id" : "Patient.contained", + "path" : "Patient.contained", + "short" : "Contained, inline Resources", + "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.", + "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.", + "alias" : ["inline resources", + "anonymous resources", + "contained resources"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.contained", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Resource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.extension", + "path" : "Patient.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.modifierExtension", + "path" : "Patient.modifierExtension", + "short" : "Extensions that cannot be ignored", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them", + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.identifier", + "path" : "Patient.identifier", + "short" : "An identifier for this patient", + "definition" : "An identifier for this patient.", + "requirements" : "Patients are almost always assigned specific numerical identifiers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.identifier", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Identifier" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.identifier" + }, + { + "identity" : "v2", + "map" : "PID-3" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : ".id" + }] + }, + { + "id" : "Patient.active", + "path" : "Patient.active", + "short" : "Whether this patient's record is in active use", + "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.", + "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.", + "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.active", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element", + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid", + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.status" + }, + { + "identity" : "rim", + "map" : "statusCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "short" : "A name associated with the patient", + "definition" : "A name associated with the individual.", + "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.", + "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.", + "min" : 1, + "max" : "*", + "base" : { + "path" : "Patient.name", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "mustSupport" : true, + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-5, PID-9" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : ".patient.name" + }] + }, + { + "id" : "Patient.telecom", + "path" : "Patient.telecom", + "short" : "A contact detail for the individual", + "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.", + "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-13, PID-14, PID-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : ".telecom" + }] + }, + { + "id" : "Patient.gender", + "path" : "Patient.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.", + "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.", + "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-8" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : ".patient.administrativeGenderCode" + }] + }, + { + "id" : "Patient.birthDate", + "path" : "Patient.birthDate", + "short" : "The date of birth for the individual", + "definition" : "The date of birth for the individual.", + "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).", + "requirements" : "Age of the individual drives many clinical processes.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.birthDate", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "date" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-7" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" + }, + { + "identity" : "cda", + "map" : ".patient.birthTime" + }, + { + "identity" : "loinc", + "map" : "21112-8" + }] + }, + { + "id" : "Patient.deceased[x]", + "path" : "Patient.deceased[x]", + "short" : "Indicates if the individual is deceased or not", + "definition" : "Indicates if the individual is deceased or not.", + "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.", + "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.deceased[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "dateTime" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.", + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-30 (bool) and PID-29 (datetime)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.address", + "path" : "Patient.address", + "short" : "An address for the individual", + "definition" : "An address for the individual.", + "comment" : "Patient may have multiple addresses with different uses or applicable periods.", + "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.address", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-11" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : ".addr" + }] + }, + { + "id" : "Patient.maritalStatus", + "path" : "Patient.maritalStatus", + "short" : "Marital (civil) status of a patient", + "definition" : "This field contains a patient's most recent marital (civil) status.", + "requirements" : "Most, if not all systems capture it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.maritalStatus", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "MaritalStatus" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "extensible", + "description" : "The domestic partnership status of a person.", + "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-16" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN]/maritalStatusCode" + }, + { + "identity" : "cda", + "map" : ".patient.maritalStatusCode" + }] + }, + { + "id" : "Patient.multipleBirth[x]", + "path" : "Patient.multipleBirth[x]", + "short" : "Whether patient is part of a multiple birth", + "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).", + "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).", + "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.multipleBirth[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "integer" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-24 (bool), PID-25 (integer)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.photo", + "path" : "Patient.photo", + "short" : "Image of the patient", + "definition" : "Image of the patient.", + "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.", + "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.photo", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Attachment" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "OBX-5 - needs a profile" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact", + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name", + "valueString" : "Contact" + }], + "path" : "Patient.contact", + "short" : "A contact party (e.g. guardian, partner, friend) for the patient", + "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.", + "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.", + "requirements" : "Need to track people you can contact about the patient.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "pat-1", + "severity" : "error", + "human" : "SHALL at least contain a contact's details or a reference to an organization", + "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()", + "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)", + "source" : "http://hl7.org/fhir/StructureDefinition/Patient" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.id", + "path" : "Patient.contact.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.extension", + "path" : "Patient.contact.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.modifierExtension", + "path" : "Patient.contact.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.contact.relationship", + "path" : "Patient.contact.relationship", + "short" : "The kind of relationship", + "definition" : "The nature of the relationship between the patient and the contact person.", + "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.relationship", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "ContactRelationship" + }], + "strength" : "extensible", + "description" : "The nature of the relationship between a patient and a contact person for that patient.", + "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-7, NK1-3" + }, + { + "identity" : "rim", + "map" : "code" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.name", + "path" : "Patient.contact.name", + "short" : "A name associated with the contact person", + "definition" : "A name associated with the contact person.", + "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.name", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-2" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.telecom", + "path" : "Patient.contact.telecom", + "short" : "A contact detail for the person", + "definition" : "A contact detail for the person, e.g. a telephone number or an email address.", + "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-5, NK1-6, NK1-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.address", + "path" : "Patient.contact.address", + "short" : "Address for the contact person", + "definition" : "Address for the contact person.", + "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.address", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-4" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.gender", + "path" : "Patient.contact.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.", + "requirements" : "Needed to address the person correctly.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-15" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.organization", + "path" : "Patient.contact.organization", + "short" : "Organization that is associated with the contact", + "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.", + "requirements" : "For guardians or business related contacts, the organization is relevant.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.organization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "condition" : ["pat-1"], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" + }, + { + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.period", + "path" : "Patient.contact.period", + "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient", + "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.period", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Period" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "effectiveTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication", + "path" : "Patient.communication", + "short" : "A language which may be used to communicate with the patient about his or her health", + "definition" : "A language which may be used to communicate with the patient about his or her health.", + "comment" : "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.", + "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.communication", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "LanguageCommunication" + }, + { + "identity" : "cda", + "map" : "patient.languageCommunication" + }] + }, + { + "id" : "Patient.communication.id", + "path" : "Patient.communication.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.extension", + "path" : "Patient.communication.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.modifierExtension", + "path" : "Patient.communication.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.communication.language", + "path" : "Patient.communication.language", + "short" : "The language which can be used to communicate with the patient about his or her health", + "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.", + "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.", + "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.communication.language", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15, LAN-2" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" + }, + { + "identity" : "cda", + "map" : ".languageCode" + }] + }, + { + "id" : "Patient.communication.preferred", + "path" : "Patient.communication.preferred", + "short" : "Language preference indicator", + "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).", + "comment" : "This language is specifically identified for communicating healthcare information.", + "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.communication.preferred", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15" + }, + { + "identity" : "rim", + "map" : "preferenceInd" + }, + { + "identity" : "cda", + "map" : ".preferenceInd" + }] + }, + { + "id" : "Patient.generalPractitioner", + "path" : "Patient.generalPractitioner", + "short" : "Patient's nominated primary care provider", + "definition" : "Patient's nominated care provider.", + "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.", + "alias" : ["careProvider"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.generalPractitioner", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization", + "http://hl7.org/fhir/StructureDefinition/Practitioner", + "http://hl7.org/fhir/StructureDefinition/PractitionerRole"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PD1-4" + }, + { + "identity" : "rim", + "map" : "subjectOf.CareEvent.performer.AssignedEntity" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.managingOrganization", + "path" : "Patient.managingOrganization", + "short" : "Organization that is the custodian of the patient record", + "definition" : "Organization that is the custodian of the patient record.", + "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).", + "requirements" : "Need to know who recognizes this patient record, manages and updates it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.managingOrganization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : ".providerOrganization" + }] + }, + { + "id" : "Patient.link", + "path" : "Patient.link", + "short" : "Link to another patient resource that concerns the same actual person", + "definition" : "Link to another patient resource that concerns the same actual patient.", + "comment" : "There is no assumption that linked patient records have mutual links.", + "requirements" : "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.link", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "outboundLink" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.id", + "path" : "Patient.link.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.extension", + "path" : "Patient.link.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.modifierExtension", + "path" : "Patient.link.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.link.other", + "path" : "Patient.link.other", + "short" : "The other patient or related person resource that the link refers to", + "definition" : "The other patient resource that the link refers to.", + "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.other", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy", + "valueBoolean" : false + }], + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient", + "http://hl7.org/fhir/StructureDefinition/RelatedPerson"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-3, MRG-1" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.type", + "path" : "Patient.link.type", + "short" : "replaced-by | replaces | refer | seealso", + "definition" : "The type of link between this patient resource and another patient resource.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.type", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "LinkType" + }], + "strength" : "required", + "description" : "The type of link between this patient resource and another patient resource.", + "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1" + }, + "mapping" : [{ + "identity" : "rim", + "map" : "typeCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }] + }, + "differential" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient" + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "min" : 1, + "mustSupport" : true + }] + } +} \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.history.html b/branches/main/StructureDefinition-MyPatient.profile.history.html new file mode 100644 index 0000000..3ed110d --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.history.html @@ -0,0 +1,401 @@ + + + + + + SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - Change History

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + +

    Changes in the MyPatient resource profile.

    + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.json.html b/branches/main/StructureDefinition-MyPatient.profile.json.html new file mode 100644 index 0000000..67872a7 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.json.html @@ -0,0 +1,2648 @@ + + + + + + SMART-IG-EMPTY\MyPatient - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - JSON Profile

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + +

    JSON representation of the MyPatient resource profile.

    + +

    Raw json | Download

    + + + + + + +
    
    +{
    +  "resourceType" : "StructureDefinition",
    +  "id" : "MyPatient",
    +  "text" : {
    +    "status" : "extensions",
    +    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
    +  },
    +  "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient",
    +  "version" : "0.1.0",
    +  "name" : "MyPatient",
    +  "status" : "draft",
    +  "date" : "2023-07-12T21:03:27+00:00",
    +  "publisher" : "WHO",
    +  "contact" : [
    +    {
    +      "name" : "WHO",
    +      "telecom" : [
    +        {
    +          "system" : "url",
    +          "value" : "http://who.int"
    +        }
    +      ]
    +    }
    +  ],
    +  "description" : "An example profile of the Patient resource.",
    +  "fhirVersion" : "4.0.1",
    +  "mapping" : [
    +    {
    +      "identity" : "rim",
    +      "uri" : "http://hl7.org/v3",
    +      "name" : "RIM Mapping"
    +    },
    +    {
    +      "identity" : "cda",
    +      "uri" : "http://hl7.org/v3/cda",
    +      "name" : "CDA (R2)"
    +    },
    +    {
    +      "identity" : "w5",
    +      "uri" : "http://hl7.org/fhir/fivews",
    +      "name" : "FiveWs Pattern Mapping"
    +    },
    +    {
    +      "identity" : "v2",
    +      "uri" : "http://hl7.org/v2",
    +      "name" : "HL7 v2 Mapping"
    +    },
    +    {
    +      "identity" : "loinc",
    +      "uri" : "http://loinc.org",
    +      "name" : "LOINC code for the element"
    +    }
    +  ],
    +  "kind" : "resource",
    +  "abstract" : false,
    +  "type" : "Patient",
    +  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient",
    +  "derivation" : "constraint",
    +  "snapshot" : {
    +    "element" : [
    +      {
    +        "id" : "Patient",
    +        "path" : "Patient",
    +        "short" : "Information about an individual or animal receiving health care services",
    +        "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.",
    +        "alias" : [
    +          "SubjectOfCare Client Resident"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "constraint" : [
    +          {
    +            "key" : "dom-2",
    +            "severity" : "error",
    +            "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
    +            "expression" : "contained.contained.empty()",
    +            "xpath" : "not(parent::f:contained and f:contained)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-3",
    +            "severity" : "error",
    +            "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource",
    +            "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
    +            "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-4",
    +            "severity" : "error",
    +            "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
    +            "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
    +            "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-5",
    +            "severity" : "error",
    +            "human" : "If a resource is contained in another resource, it SHALL NOT have a security label",
    +            "expression" : "contained.meta.security.empty()",
    +            "xpath" : "not(exists(f:contained/*/f:meta/f:security))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
    +                "valueBoolean" : true
    +              },
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
    +                "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
    +              }
    +            ],
    +            "key" : "dom-6",
    +            "severity" : "warning",
    +            "human" : "A resource should have narrative for robust management",
    +            "expression" : "text.`div`.exists()",
    +            "xpath" : "exists(f:text/h:div)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "Entity. Role, or Act"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "Patient[classCode=PAT]"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "ClinicalDocument.recordTarget.patientRole"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.id",
    +        "path" : "Patient.id",
    +        "short" : "Logical id of this artifact",
    +        "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
    +        "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "id"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.meta",
    +        "path" : "Patient.meta",
    +        "short" : "Metadata about the resource",
    +        "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.meta",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Meta"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.implicitRules",
    +        "path" : "Patient.implicitRules",
    +        "short" : "A set of rules under which this content was created",
    +        "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.",
    +        "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.implicitRules",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "uri"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation",
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.language",
    +        "path" : "Patient.language",
    +        "short" : "Language of the resource content",
    +        "definition" : "The base language in which the resource is written.",
    +        "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.language",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
    +              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "Language"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "preferred",
    +          "description" : "A human language.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
    +        }
    +      },
    +      {
    +        "id" : "Patient.text",
    +        "path" : "Patient.text",
    +        "short" : "Text summary of the resource, for human interpretation",
    +        "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.",
    +        "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.",
    +        "alias" : [
    +          "narrative",
    +          "html",
    +          "xhtml",
    +          "display"
    +        ],
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "DomainResource.text",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Narrative"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "Act.text?"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contained",
    +        "path" : "Patient.contained",
    +        "short" : "Contained, inline Resources",
    +        "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.",
    +        "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.",
    +        "alias" : [
    +          "inline resources",
    +          "anonymous resources",
    +          "contained resources"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.contained",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Resource"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.extension",
    +        "path" : "Patient.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.modifierExtension",
    +        "path" : "Patient.modifierExtension",
    +        "short" : "Extensions that cannot be ignored",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them",
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.identifier",
    +        "path" : "Patient.identifier",
    +        "short" : "An identifier for this patient",
    +        "definition" : "An identifier for this patient.",
    +        "requirements" : "Patients are almost always assigned specific numerical identifiers.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.identifier",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Identifier"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "w5",
    +            "map" : "FiveWs.identifier"
    +          },
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-3"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "id"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".id"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.active",
    +        "path" : "Patient.active",
    +        "short" : "Whether this patient's record is in active use",
    +        "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.",
    +        "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.",
    +        "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.active",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          }
    +        ],
    +        "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element",
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "w5",
    +            "map" : "FiveWs.status"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "statusCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.name",
    +        "path" : "Patient.name",
    +        "short" : "A name associated with the patient",
    +        "definition" : "A name associated with the individual.",
    +        "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.",
    +        "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.",
    +        "min" : 1,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.name",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "HumanName"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "mustSupport" : true,
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-5, PID-9"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "name"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.name"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.telecom",
    +        "path" : "Patient.telecom",
    +        "short" : "A contact detail for the individual",
    +        "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.",
    +        "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).",
    +        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.telecom",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "ContactPoint"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-13, PID-14, PID-40"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "telecom"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".telecom"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.gender",
    +        "path" : "Patient.gender",
    +        "short" : "male | female | other | unknown",
    +        "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.",
    +        "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex.",
    +        "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.gender",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "AdministrativeGender"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The gender of a person used for administrative purposes.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-8"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.administrativeGenderCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.birthDate",
    +        "path" : "Patient.birthDate",
    +        "short" : "The date of birth for the individual",
    +        "definition" : "The date of birth for the individual.",
    +        "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).",
    +        "requirements" : "Age of the individual drives many clinical processes.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.birthDate",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "date"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-7"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.birthTime"
    +          },
    +          {
    +            "identity" : "loinc",
    +            "map" : "21112-8"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.deceased[x]",
    +        "path" : "Patient.deceased[x]",
    +        "short" : "Indicates if the individual is deceased or not",
    +        "definition" : "Indicates if the individual is deceased or not.",
    +        "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.",
    +        "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.deceased[x]",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          },
    +          {
    +            "code" : "dateTime"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-30  (bool) and PID-29 (datetime)"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.address",
    +        "path" : "Patient.address",
    +        "short" : "An address for the individual",
    +        "definition" : "An address for the individual.",
    +        "comment" : "Patient may have multiple addresses with different uses or applicable periods.",
    +        "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.address",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Address"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-11"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "addr"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".addr"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.maritalStatus",
    +        "path" : "Patient.maritalStatus",
    +        "short" : "Marital (civil) status of a patient",
    +        "definition" : "This field contains a patient's most recent marital (civil) status.",
    +        "requirements" : "Most, if not all systems capture it.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.maritalStatus",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "MaritalStatus"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "extensible",
    +          "description" : "The domestic partnership status of a person.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-16"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN]/maritalStatusCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.maritalStatusCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.multipleBirth[x]",
    +        "path" : "Patient.multipleBirth[x]",
    +        "short" : "Whether patient is part of a multiple birth",
    +        "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).",
    +        "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).",
    +        "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.multipleBirth[x]",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          },
    +          {
    +            "code" : "integer"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-24 (bool), PID-25 (integer)"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.photo",
    +        "path" : "Patient.photo",
    +        "short" : "Image of the patient",
    +        "definition" : "Image of the patient.",
    +        "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.",
    +        "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.photo",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Attachment"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "OBX-5 - needs a profile"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact",
    +        "extension" : [
    +          {
    +            "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
    +            "valueString" : "Contact"
    +          }
    +        ],
    +        "path" : "Patient.contact",
    +        "short" : "A contact party (e.g. guardian, partner, friend) for the patient",
    +        "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.",
    +        "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.",
    +        "requirements" : "Need to track people you can contact about the patient.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "pat-1",
    +            "severity" : "error",
    +            "human" : "SHALL at least contain a contact's details or a reference to an organization",
    +            "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()",
    +            "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Patient"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.id",
    +        "path" : "Patient.contact.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.extension",
    +        "path" : "Patient.contact.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.modifierExtension",
    +        "path" : "Patient.contact.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.relationship",
    +        "path" : "Patient.contact.relationship",
    +        "short" : "The kind of relationship",
    +        "definition" : "The nature of the relationship between the patient and the contact person.",
    +        "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact.relationship",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "ContactRelationship"
    +            }
    +          ],
    +          "strength" : "extensible",
    +          "description" : "The nature of the relationship between a patient and a contact person for that patient.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-7, NK1-3"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "code"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.name",
    +        "path" : "Patient.contact.name",
    +        "short" : "A name associated with the contact person",
    +        "definition" : "A name associated with the contact person.",
    +        "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.name",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "HumanName"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-2"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "name"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.telecom",
    +        "path" : "Patient.contact.telecom",
    +        "short" : "A contact detail for the person",
    +        "definition" : "A contact detail for the person, e.g. a telephone number or an email address.",
    +        "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification.",
    +        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact.telecom",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "ContactPoint"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-5, NK1-6, NK1-40"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "telecom"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.address",
    +        "path" : "Patient.contact.address",
    +        "short" : "Address for the contact person",
    +        "definition" : "Address for the contact person.",
    +        "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.address",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Address"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-4"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "addr"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.gender",
    +        "path" : "Patient.contact.gender",
    +        "short" : "male | female | other | unknown",
    +        "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.",
    +        "requirements" : "Needed to address the person correctly.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.gender",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "AdministrativeGender"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The gender of a person used for administrative purposes.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-15"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.organization",
    +        "path" : "Patient.contact.organization",
    +        "short" : "Organization that is associated with the contact",
    +        "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.",
    +        "requirements" : "For guardians or business related contacts, the organization is relevant.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.organization",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization"
    +            ]
    +          }
    +        ],
    +        "condition" : [
    +          "pat-1"
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "scoper"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.period",
    +        "path" : "Patient.contact.period",
    +        "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient",
    +        "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.period",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Period"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "effectiveTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication",
    +        "path" : "Patient.communication",
    +        "short" : "A language which may be used to communicate with the patient about his or her health",
    +        "definition" : "A language which may be used to communicate with the patient about his or her health.",
    +        "comment" : "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.",
    +        "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.communication",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "LanguageCommunication"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "patient.languageCommunication"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.id",
    +        "path" : "Patient.communication.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.extension",
    +        "path" : "Patient.communication.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.modifierExtension",
    +        "path" : "Patient.communication.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.language",
    +        "path" : "Patient.communication.language",
    +        "short" : "The language which can be used to communicate with the patient about his or her health",
    +        "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.",
    +        "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.",
    +        "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.communication.language",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
    +              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "Language"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "preferred",
    +          "description" : "A human language.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-15, LAN-2"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".languageCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.preferred",
    +        "path" : "Patient.communication.preferred",
    +        "short" : "Language preference indicator",
    +        "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).",
    +        "comment" : "This language is specifically identified for communicating healthcare information.",
    +        "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.communication.preferred",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-15"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "preferenceInd"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".preferenceInd"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.generalPractitioner",
    +        "path" : "Patient.generalPractitioner",
    +        "short" : "Patient's nominated primary care provider",
    +        "definition" : "Patient's nominated care provider.",
    +        "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.",
    +        "alias" : [
    +          "careProvider"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.generalPractitioner",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization",
    +              "http://hl7.org/fhir/StructureDefinition/Practitioner",
    +              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PD1-4"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "subjectOf.CareEvent.performer.AssignedEntity"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.managingOrganization",
    +        "path" : "Patient.managingOrganization",
    +        "short" : "Organization that is the custodian of the patient record",
    +        "definition" : "Organization that is the custodian of the patient record.",
    +        "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).",
    +        "requirements" : "Need to know who recognizes this patient record, manages and updates it.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.managingOrganization",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "scoper"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".providerOrganization"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link",
    +        "path" : "Patient.link",
    +        "short" : "Link to another patient resource that concerns the same actual person",
    +        "definition" : "Link to another patient resource that concerns the same actual patient.",
    +        "comment" : "There is no assumption that linked patient records have mutual links.",
    +        "requirements" : "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.link",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "outboundLink"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.id",
    +        "path" : "Patient.link.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.extension",
    +        "path" : "Patient.link.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.modifierExtension",
    +        "path" : "Patient.link.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.other",
    +        "path" : "Patient.link.other",
    +        "short" : "The other patient or related person resource that the link refers to",
    +        "definition" : "The other patient resource that the link refers to.",
    +        "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.link.other",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
    +                "valueBoolean" : false
    +              }
    +            ],
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Patient",
    +              "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-3, MRG-1"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "id"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.type",
    +        "path" : "Patient.link.type",
    +        "short" : "replaced-by | replaces | refer | seealso",
    +        "definition" : "The type of link between this patient resource and another patient resource.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.link.type",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "LinkType"
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The type of link between this patient resource and another patient resource.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "typeCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      }
    +    ]
    +  },
    +  "differential" : {
    +    "element" : [
    +      {
    +        "id" : "Patient",
    +        "path" : "Patient"
    +      },
    +      {
    +        "id" : "Patient.name",
    +        "path" : "Patient.name",
    +        "min" : 1,
    +        "mustSupport" : true
    +      }
    +    ]
    +  }
    +}
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.ttl.html b/branches/main/StructureDefinition-MyPatient.profile.ttl.html new file mode 100644 index 0000000..2801faf --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.ttl.html @@ -0,0 +1,2013 @@ + + + + + + SMART-IG-EMPTY\MyPatient - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - TTL Profile

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + +

    TTL representation of the MyPatient resource profile.

    + +

    Raw ttl | Download

    + + + + + + +
    +@prefix fhir: <http://hl7.org/fhir/> .
    +@prefix owl: <http://www.w3.org/2002/07/owl#> .
    +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
    +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
    +
    +# - resource -------------------------------------------------------------------
    +
    + a fhir:StructureDefinition ;
    +  fhir:nodeRole fhir:treeRoot ;
    +  fhir:id [ fhir:v "MyPatient"] ; # 
    +  fhir:text [
    +fhir:status [ fhir:v "extensions" ] ;
    +fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
    +  ] ; # 
    +  fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # 
    +  fhir:version [ fhir:v "0.1.0"] ; # 
    +  fhir:name [ fhir:v "MyPatient"] ; # 
    +  fhir:status [ fhir:v "draft"] ; # 
    +  fhir:date [ fhir:v "2023-07-12T21:03:27+00:00"^^xsd:dateTime] ; # 
    +  fhir:publisher [ fhir:v "WHO"] ; # 
    +  fhir:contact ( [
    +fhir:name [ fhir:v "WHO" ] ;
    +    ( fhir:telecom [
    +fhir:system [ fhir:v "url" ] ;
    +fhir:value [ fhir:v "http://who.int" ]     ] )
    +  ] ) ; # 
    +  fhir:description [ fhir:v "An example profile of the Patient resource."] ; # 
    +  fhir:fhirVersion [ fhir:v "4.0.1"] ; # 
    +  fhir:mapping ( [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "RIM Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "CDA (R2)" ]
    +  ] [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "FiveWs Pattern Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "HL7 v2 Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "loinc" ] ;
    +fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "LOINC code for the element" ]
    +  ] ) ; # 
    +  fhir:kind [ fhir:v "resource"] ; # 
    +  fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # 
    +  fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # 
    +  fhir:baseDefinition [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>
    +  ] ; # 
    +  fhir:derivation [ fhir:v "constraint"] ; # 
    +  fhir:snapshot [
    +    ( fhir:element [
    +fhir:id [ fhir:v "Patient" ] ;
    +fhir:path [ fhir:v "Patient" ] ;
    +fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ;
    +fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ;
    +      ( fhir:alias [ fhir:v "SubjectOfCare Client Resident" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "dom-2" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ;
    +fhir:expression [ fhir:v "contained.contained.empty()" ] ;
    +fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-3" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ;
    +fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-4" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ;
    +fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-5" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ;
    +fhir:expression [ fhir:v "contained.meta.security.empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ]         ] ) ;
    +fhir:key [ fhir:v "dom-6" ] ;
    +fhir:severity [ fhir:v "warning" ] ;
    +fhir:human [ fhir:v "A resource should have narrative for robust management" ] ;
    +fhir:expression [ fhir:v "text.`div`.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Entity. Role, or Act" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Patient[classCode=PAT]" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.id" ] ;
    +fhir:path [ fhir:v "Patient.id" ] ;
    +fhir:short [ fhir:v "Logical id of this artifact" ] ;
    +fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ;
    +fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "id"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.meta" ] ;
    +fhir:path [ fhir:v "Patient.meta" ] ;
    +fhir:short [ fhir:v "Metadata about the resource" ] ;
    +fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.meta" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Meta"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.implicitRules" ] ;
    +fhir:path [ fhir:v "Patient.implicitRules" ] ;
    +fhir:short [ fhir:v "A set of rules under which this content was created" ] ;
    +fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ;
    +fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.implicitRules" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "uri"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.language" ] ;
    +fhir:path [ fhir:v "Patient.language" ] ;
    +fhir:short [ fhir:v "Language of the resource content" ] ;
    +fhir:definition [ fhir:v "The base language in which the resource is written." ] ;
    +fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.language" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
    +fhir:value [
    +fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Language" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "preferred" ] ;
    +fhir:description [ fhir:v "A human language." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ]     ] [
    +fhir:id [ fhir:v "Patient.text" ] ;
    +fhir:path [ fhir:v "Patient.text" ] ;
    +fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ;
    +fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ;
    +fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ;
    +      ( fhir:alias [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.text" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Narrative"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Act.text?" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contained" ] ;
    +fhir:path [ fhir:v "Patient.contained" ] ;
    +fhir:short [ fhir:v "Contained, inline Resources" ] ;
    +fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ;
    +fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ;
    +      ( fhir:alias [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.contained" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Resource"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.extension" ] ;
    +fhir:path [ fhir:v "Patient.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.identifier" ] ;
    +fhir:path [ fhir:v "Patient.identifier" ] ;
    +fhir:short [ fhir:v "An identifier for this patient" ] ;
    +fhir:definition [ fhir:v "An identifier for this patient." ] ;
    +fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.identifier" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:map [ fhir:v "FiveWs.identifier" ]       ] [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-3" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "id" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".id" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.active" ] ;
    +fhir:path [ fhir:v "Patient.active" ] ;
    +fhir:short [ fhir:v "Whether this patient's record is in active use" ] ;
    +fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ;
    +fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ;
    +fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.active" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
    +fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:map [ fhir:v "FiveWs.status" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "statusCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.name" ] ;
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:short [ fhir:v "A name associated with the patient" ] ;
    +fhir:definition [ fhir:v "A name associated with the individual." ] ;
    +fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ;
    +fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-5, PID-9" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "name" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.name" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.telecom" ] ;
    +fhir:path [ fhir:v "Patient.telecom" ] ;
    +fhir:short [ fhir:v "A contact detail for the individual" ] ;
    +fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ;
    +fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ;
    +fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.telecom" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-13, PID-14, PID-40" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "telecom" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".telecom" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.gender" ] ;
    +fhir:path [ fhir:v "Patient.gender" ] ;
    +fhir:short [ fhir:v "male | female | other | unknown" ] ;
    +fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ;
    +fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ;
    +fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.gender" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "AdministrativeGender" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-8" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.administrativeGenderCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.birthDate" ] ;
    +fhir:path [ fhir:v "Patient.birthDate" ] ;
    +fhir:short [ fhir:v "The date of birth for the individual" ] ;
    +fhir:definition [ fhir:v "The date of birth for the individual." ] ;
    +fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ;
    +fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.birthDate" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "date"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-7" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.birthTime" ]       ] [
    +fhir:identity [ fhir:v "loinc" ] ;
    +fhir:map [ fhir:v "21112-8" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:path [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ;
    +fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ;
    +fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ;
    +fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
    +fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-30  (bool) and PID-29 (datetime)" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.address" ] ;
    +fhir:path [ fhir:v "Patient.address" ] ;
    +fhir:short [ fhir:v "An address for the individual" ] ;
    +fhir:definition [ fhir:v "An address for the individual." ] ;
    +fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ;
    +fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.address" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-11" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "addr" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".addr" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:path [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:short [ fhir:v "Marital (civil) status of a patient" ] ;
    +fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ;
    +fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "MaritalStatus" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "extensible" ] ;
    +fhir:description [ fhir:v "The domestic partnership status of a person." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/marital-status>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-16" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.maritalStatusCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ;
    +fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ;
    +fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ;
    +fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
    +fhir:code [ fhir:v "integer"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.photo" ] ;
    +fhir:path [ fhir:v "Patient.photo" ] ;
    +fhir:short [ fhir:v "Image of the patient" ] ;
    +fhir:definition [ fhir:v "Image of the patient." ] ;
    +fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ;
    +fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.photo" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Attachment"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "OBX-5 - needs a profile" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact" ] ;
    +      ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Contact" ]       ] ) ;
    +fhir:path [ fhir:v "Patient.contact" ] ;
    +fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ;
    +fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ;
    +fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ;
    +fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "pat-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ;
    +fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.id" ] ;
    +fhir:path [ fhir:v "Patient.contact.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.extension" ] ;
    +fhir:path [ fhir:v "Patient.contact.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:path [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:short [ fhir:v "The kind of relationship" ] ;
    +fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ;
    +fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "ContactRelationship" ]         ] ) ;
    +fhir:strength [ fhir:v "extensible" ] ;
    +fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/patient-contactrelationship>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-7, NK1-3" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "code" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.name" ] ;
    +fhir:path [ fhir:v "Patient.contact.name" ] ;
    +fhir:short [ fhir:v "A name associated with the contact person" ] ;
    +fhir:definition [ fhir:v "A name associated with the contact person." ] ;
    +fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.name" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-2" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "name" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:path [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:short [ fhir:v "A contact detail for the person" ] ;
    +fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ;
    +fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification." ] ;
    +fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "telecom" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.address" ] ;
    +fhir:path [ fhir:v "Patient.contact.address" ] ;
    +fhir:short [ fhir:v "Address for the contact person" ] ;
    +fhir:definition [ fhir:v "Address for the contact person." ] ;
    +fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.address" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-4" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "addr" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.gender" ] ;
    +fhir:path [ fhir:v "Patient.contact.gender" ] ;
    +fhir:short [ fhir:v "male | female | other | unknown" ] ;
    +fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ;
    +fhir:requirements [ fhir:v "Needed to address the person correctly." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.gender" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "AdministrativeGender" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-15" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.organization" ] ;
    +fhir:path [ fhir:v "Patient.contact.organization" ] ;
    +fhir:short [ fhir:v "Organization that is associated with the contact" ] ;
    +fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ;
    +fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.organization" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
    +      ( fhir:condition [ fhir:v "pat-1" ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "scoper" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.period" ] ;
    +fhir:path [ fhir:v "Patient.contact.period" ] ;
    +fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ;
    +fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.period" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "effectiveTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication" ] ;
    +fhir:path [ fhir:v "Patient.communication" ] ;
    +fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ;
    +fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ;
    +fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ;
    +fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "LanguageCommunication" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "patient.languageCommunication" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.id" ] ;
    +fhir:path [ fhir:v "Patient.communication.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.extension" ] ;
    +fhir:path [ fhir:v "Patient.communication.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.language" ] ;
    +fhir:path [ fhir:v "Patient.communication.language" ] ;
    +fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ;
    +fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ;
    +fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ;
    +fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication.language" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
    +fhir:value [
    +fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Language" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "preferred" ] ;
    +fhir:description [ fhir:v "A human language." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-15, LAN-2" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".languageCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:path [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:short [ fhir:v "Language preference indicator" ] ;
    +fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ;
    +fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ;
    +fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-15" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "preferenceInd" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".preferenceInd" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:short [ fhir:v "Patient's nominated primary care provider" ] ;
    +fhir:definition [ fhir:v "Patient's nominated care provider." ] ;
    +fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ;
    +      ( fhir:alias [ fhir:v "careProvider" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Practitioner>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PD1-4" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:path [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ;
    +fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ;
    +fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ;
    +fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "scoper" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".providerOrganization" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link" ] ;
    +fhir:path [ fhir:v "Patient.link" ] ;
    +fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ;
    +fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ;
    +fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ;
    +fhir:requirements [ fhir:v "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "outboundLink" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.id" ] ;
    +fhir:path [ fhir:v "Patient.link.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.extension" ] ;
    +fhir:path [ fhir:v "Patient.link.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.link.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.other" ] ;
    +fhir:path [ fhir:v "Patient.link.other" ] ;
    +fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ;
    +fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ;
    +fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link.other" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "false"^^xsd:boolean ]         ] ) ;
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/RelatedPerson>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-3, MRG-1" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "id" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.type" ] ;
    +fhir:path [ fhir:v "Patient.link.type" ] ;
    +fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ;
    +fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link.type" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "LinkType" ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/link-type|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "typeCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] )
    +  ] ; # 
    +  fhir:differential [
    +    ( fhir:element [
    +fhir:id [ fhir:v "Patient" ] ;
    +fhir:path [ fhir:v "Patient" ]     ] [
    +fhir:id [ fhir:v "Patient.name" ] ;
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:mustSupport [ fhir:v "true"^^xsd:boolean ]     ] )
    +  ] . # 
    +
    +
    + + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.xml.html b/branches/main/StructureDefinition-MyPatient.profile.xml.html new file mode 100644 index 0000000..968026f --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.xml.html @@ -0,0 +1,2494 @@ + + + + + + SMART-IG-EMPTY\MyPatient - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    + + + + + + + + + + + + + + + + +

    Resource Profile: MyPatient - XML Profile

    + + + + + + +
    + + Draft + + as of 2023-07-12 + + +
    + + +

    XML representation of the MyPatient resource profile.

    + +

    Raw xml | Download

    + + + + + + +
    
    +
    +<StructureDefinition xmlns="http://hl7.org/fhir">
    +  <id value="MyPatient"/>
    +  <text>
    +    <status value="extensions"/>
    +    <div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient">Patient</a><a name="Patient"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/patient.html">Patient</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Information about an individual or animal receiving health care services</span></td></tr>
    +<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient.name">name</a><a name="Patient.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#HumanName">HumanName</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A name associated with the patient</span></td></tr>
    +<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
    +  </text>
    +  <url
    +       value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
    +  <version value="0.1.0"/>
    +  <name value="MyPatient"/>
    +  <status value="draft"/>
    +  <date value="2023-07-12T21:03:27+00:00"/>
    +  <publisher value="WHO"/>
    +  <contact>
    +    <name value="WHO"/>
    +    <telecom>
    +      <system value="url"/>
    +      <value value="http://who.int"/>
    +    </telecom>
    +  </contact>
    +  <description value="An example profile of the Patient resource."/>
    +  <fhirVersion value="4.0.1"/>
    +  <mapping>
    +    <identity value="rim"/>
    +    <uri value="http://hl7.org/v3"/>
    +    <name value="RIM Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="cda"/>
    +    <uri value="http://hl7.org/v3/cda"/>
    +    <name value="CDA (R2)"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="w5"/>
    +    <uri value="http://hl7.org/fhir/fivews"/>
    +    <name value="FiveWs Pattern Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="v2"/>
    +    <uri value="http://hl7.org/v2"/>
    +    <name value="HL7 v2 Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="loinc"/>
    +    <uri value="http://loinc.org"/>
    +    <name value="LOINC code for the element"/>
    +  </mapping>
    +  <kind value="resource"/>
    +  <abstract value="false"/>
    +  <type value="Patient"/>
    +  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +  <derivation value="constraint"/>
    +  <snapshot>
    +    <element id="Patient">
    +      <path value="Patient"/>
    +      <short
    +             value="Information about an individual or animal receiving health care services"/>
    +      <definition
    +                  value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/>
    +      <alias value="SubjectOfCare Client Resident"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <constraint>
    +        <key value="dom-2"/>
    +        <severity value="error"/>
    +        <human
    +               value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/>
    +        <expression value="contained.contained.empty()"/>
    +        <xpath value="not(parent::f:contained and f:contained)"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-3"/>
    +        <severity value="error"/>
    +        <human
    +               value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/>
    +        <expression
    +                    value="contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()"/>
    +        <xpath
    +               value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-4"/>
    +        <severity value="error"/>
    +        <human
    +               value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/>
    +        <expression
    +                    value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/>
    +        <xpath
    +               value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-5"/>
    +        <severity value="error"/>
    +        <human
    +               value="If a resource is contained in another resource, it SHALL NOT have a security label"/>
    +        <expression value="contained.meta.security.empty()"/>
    +        <xpath value="not(exists(f:contained/*/f:meta/f:security))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation">
    +          <valueMarkdown
    +                         value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/>
    +        </extension>
    +        <key value="dom-6"/>
    +        <severity value="warning"/>
    +        <human
    +               value="A resource should have narrative for robust management"/>
    +        <expression value="text.`div`.exists()"/>
    +        <xpath value="exists(f:text/h:div)"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Entity. Role, or Act"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Patient[classCode=PAT]"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="ClinicalDocument.recordTarget.patientRole"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.id">
    +      <path value="Patient.id"/>
    +      <short value="Logical id of this artifact"/>
    +      <definition
    +                  value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/>
    +      <comment
    +               value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="id"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.meta">
    +      <path value="Patient.meta"/>
    +      <short value="Metadata about the resource"/>
    +      <definition
    +                  value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.meta"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Meta"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.implicitRules">
    +      <path value="Patient.implicitRules"/>
    +      <short value="A set of rules under which this content was created"/>
    +      <definition
    +                  value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/>
    +      <comment
    +               value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.implicitRules"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="uri"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.language">
    +      <path value="Patient.language"/>
    +      <short value="Language of the resource content"/>
    +      <definition
    +                  value="The base language in which the resource is written."/>
    +      <comment
    +               value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.language"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
    +          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="Language"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="preferred"/>
    +        <description value="A human language."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
    +      </binding>
    +    </element>
    +    <element id="Patient.text">
    +      <path value="Patient.text"/>
    +      <short value="Text summary of the resource, for human interpretation"/>
    +      <definition
    +                  value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it &quot;clinically safe&quot; for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/>
    +      <comment
    +               value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a &quot;text blob&quot; or where text is additionally entered raw or narrated and encoded information is added later."/>
    +      <alias value="narrative"/>
    +      <alias value="html"/>
    +      <alias value="xhtml"/>
    +      <alias value="display"/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="DomainResource.text"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Narrative"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Act.text?"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contained">
    +      <path value="Patient.contained"/>
    +      <short value="Contained, inline Resources"/>
    +      <definition
    +                  value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/>
    +      <comment
    +               value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/>
    +      <alias value="inline resources"/>
    +      <alias value="anonymous resources"/>
    +      <alias value="contained resources"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.contained"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Resource"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.extension">
    +      <path value="Patient.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.modifierExtension">
    +      <path value="Patient.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.identifier">
    +      <path value="Patient.identifier"/>
    +      <short value="An identifier for this patient"/>
    +      <definition value="An identifier for this patient."/>
    +      <requirements
    +                    value="Patients are almost always assigned specific numerical identifiers."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.identifier"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Identifier"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="w5"/>
    +        <map value="FiveWs.identifier"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-3"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="id"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".id"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.active">
    +      <path value="Patient.active"/>
    +      <short value="Whether this patient's record is in active use"/>
    +      <definition
    +                  value="Whether this patient record is in active use. 
    +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.
    +
    +It is often used to filter patient lists to exclude inactive patients
    +
    +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death."/>
    +      <comment
    +               value="If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient."/>
    +      <requirements
    +                    value="Need to be able to mark a patient record as not to be used because it was created in error."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.active"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <meaningWhenMissing
    +                          value="This resource is generally assumed to be active if no value is provided for the active element"/>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="w5"/>
    +        <map value="FiveWs.status"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="statusCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.name">
    +      <path value="Patient.name"/>
    +      <short value="A name associated with the patient"/>
    +      <definition value="A name associated with the individual."/>
    +      <comment
    +               value="A patient may have multiple names with different uses or applicable periods. For animals, the name is a &quot;HumanName&quot; in the sense that is assigned and used by humans and has the same patterns."/>
    +      <requirements
    +                    value="Need to be able to track the patient by multiple names. Examples are your official name and a partner name."/>
    +      <min value="1"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.name"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="HumanName"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <mustSupport value="true"/>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-5, PID-9"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="name"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.name"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.telecom">
    +      <path value="Patient.telecom"/>
    +      <short value="A contact detail for the individual"/>
    +      <definition
    +                  value="A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted."/>
    +      <comment
    +               value="A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)."/>
    +      <requirements
    +                    value="People have (primary) ways to contact them in some way such as phone, email."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.telecom"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="ContactPoint"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-13, PID-14, PID-40"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="telecom"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".telecom"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.gender">
    +      <path value="Patient.gender"/>
    +      <short value="male | female | other | unknown"/>
    +      <definition
    +                  value="Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes."/>
    +      <comment
    +               value="The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a &quot;hard&quot; error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex."/>
    +      <requirements
    +                    value="Needed for identification of the individual, in combination with (at least) name and birth date."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.gender"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="AdministrativeGender"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The gender of a person used for administrative purposes."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-8"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.administrativeGenderCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.birthDate">
    +      <path value="Patient.birthDate"/>
    +      <short value="The date of birth for the individual"/>
    +      <definition value="The date of birth for the individual."/>
    +      <comment
    +               value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &quot;patient-birthTime&quot; available that should be used where Time is required (such as in maternity/infant care systems)."/>
    +      <requirements
    +                    value="Age of the individual drives many clinical processes."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.birthDate"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="date"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-7"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.birthTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="loinc"/>
    +        <map value="21112-8"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.deceased[x]">
    +      <path value="Patient.deceased[x]"/>
    +      <short value="Indicates if the individual is deceased or not"/>
    +      <definition value="Indicates if the individual is deceased or not."/>
    +      <comment
    +               value="If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive."/>
    +      <requirements
    +                    value="The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.deceased[x]"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <type>
    +        <code value="dateTime"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different."/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-30  (bool) and PID-29 (datetime)"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.address">
    +      <path value="Patient.address"/>
    +      <short value="An address for the individual"/>
    +      <definition value="An address for the individual."/>
    +      <comment
    +               value="Patient may have multiple addresses with different uses or applicable periods."/>
    +      <requirements
    +                    value="May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.address"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Address"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-11"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="addr"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".addr"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.maritalStatus">
    +      <path value="Patient.maritalStatus"/>
    +      <short value="Marital (civil) status of a patient"/>
    +      <definition
    +                  value="This field contains a patient's most recent marital (civil) status."/>
    +      <requirements value="Most, if not all systems capture it."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.maritalStatus"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="MaritalStatus"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="extensible"/>
    +        <description value="The domestic partnership status of a person."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/marital-status"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-16"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="player[classCode=PSN]/maritalStatusCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.maritalStatusCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.multipleBirth[x]">
    +      <path value="Patient.multipleBirth[x]"/>
    +      <short value="Whether patient is part of a multiple birth"/>
    +      <definition
    +                  value="Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)."/>
    +      <comment
    +               value="Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)."/>
    +      <requirements
    +                    value="For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.multipleBirth[x]"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <type>
    +        <code value="integer"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-24 (bool), PID-25 (integer)"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.photo">
    +      <path value="Patient.photo"/>
    +      <short value="Image of the patient"/>
    +      <definition value="Image of the patient."/>
    +      <comment
    +               value="Guidelines:
    +* Use id photos, not clinical photos.
    +* Limit dimensions to thumbnail.
    +* Keep byte count low to ease resource updates."/>
    +      <requirements
    +                    value="Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.photo"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Attachment"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="OBX-5 - needs a profile"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact">
    +      <extension
    +                 url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
    +        <valueString value="Contact"/>
    +      </extension>
    +      <path value="Patient.contact"/>
    +      <short
    +             value="A contact party (e.g. guardian, partner, friend) for the patient"/>
    +      <definition
    +                  value="A contact party (e.g. guardian, partner, friend) for the patient."/>
    +      <comment
    +               value="Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact."/>
    +      <requirements
    +                    value="Need to track people you can contact about the patient."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="pat-1"/>
    +        <severity value="error"/>
    +        <human
    +               value="SHALL at least contain a contact's details or a reference to an organization"/>
    +        <expression
    +                    value="name.exists() or telecom.exists() or address.exists() or organization.exists()"/>
    +        <xpath
    +               value="exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.id">
    +      <path value="Patient.contact.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.extension">
    +      <path value="Patient.contact.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.modifierExtension">
    +      <path value="Patient.contact.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.relationship">
    +      <path value="Patient.contact.relationship"/>
    +      <short value="The kind of relationship"/>
    +      <definition
    +                  value="The nature of the relationship between the patient and the contact person."/>
    +      <requirements
    +                    value="Used to determine which contact person is the most relevant to approach, depending on circumstances."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact.relationship"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="ContactRelationship"/>
    +        </extension>
    +        <strength value="extensible"/>
    +        <description
    +                     value="The nature of the relationship between a patient and a contact person for that patient."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/patient-contactrelationship"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-7, NK1-3"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="code"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.name">
    +      <path value="Patient.contact.name"/>
    +      <short value="A name associated with the contact person"/>
    +      <definition value="A name associated with the contact person."/>
    +      <requirements
    +                    value="Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.name"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="HumanName"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-2"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="name"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.telecom">
    +      <path value="Patient.contact.telecom"/>
    +      <short value="A contact detail for the person"/>
    +      <definition
    +                  value="A contact detail for the person, e.g. a telephone number or an email address."/>
    +      <comment
    +               value="Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification."/>
    +      <requirements
    +                    value="People have (primary) ways to contact them in some way such as phone, email."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact.telecom"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="ContactPoint"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-5, NK1-6, NK1-40"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="telecom"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.address">
    +      <path value="Patient.contact.address"/>
    +      <short value="Address for the contact person"/>
    +      <definition value="Address for the contact person."/>
    +      <requirements
    +                    value="Need to keep track where the contact person can be contacted per postal mail or visited."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.address"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Address"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-4"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="addr"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.gender">
    +      <path value="Patient.contact.gender"/>
    +      <short value="male | female | other | unknown"/>
    +      <definition
    +                  value="Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes."/>
    +      <requirements value="Needed to address the person correctly."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.gender"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="AdministrativeGender"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The gender of a person used for administrative purposes."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-15"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.organization">
    +      <path value="Patient.contact.organization"/>
    +      <short value="Organization that is associated with the contact"/>
    +      <definition
    +                  value="Organization on behalf of which the contact is acting or for which the contact is working."/>
    +      <requirements
    +                    value="For guardians or business related contacts, the organization is relevant."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.organization"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +      </type>
    +      <condition value="pat-1"/>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="scoper"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.period">
    +      <path value="Patient.contact.period"/>
    +      <short
    +             value="The period during which this contact person or organization is valid to be contacted relating to this patient"/>
    +      <definition
    +                  value="The period during which this contact person or organization is valid to be contacted relating to this patient."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.period"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Period"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="effectiveTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication">
    +      <path value="Patient.communication"/>
    +      <short
    +             value="A language which may be used to communicate with the patient about his or her health"/>
    +      <definition
    +                  value="A language which may be used to communicate with the patient about his or her health."/>
    +      <comment
    +               value="If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required."/>
    +      <requirements
    +                    value="If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.communication"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="LanguageCommunication"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="patient.languageCommunication"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.id">
    +      <path value="Patient.communication.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.extension">
    +      <path value="Patient.communication.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.modifierExtension">
    +      <path value="Patient.communication.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.language">
    +      <path value="Patient.communication.language"/>
    +      <short
    +             value="The language which can be used to communicate with the patient about his or her health"/>
    +      <definition
    +                  value="The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. &quot;en&quot; for English, or &quot;en-US&quot; for American English versus &quot;en-EN&quot; for England English."/>
    +      <comment
    +               value="The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type."/>
    +      <requirements
    +                    value="Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.communication.language"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
    +          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="Language"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="preferred"/>
    +        <description value="A human language."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-15, LAN-2"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".languageCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.preferred">
    +      <path value="Patient.communication.preferred"/>
    +      <short value="Language preference indicator"/>
    +      <definition
    +                  value="Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)."/>
    +      <comment
    +               value="This language is specifically identified for communicating healthcare information."/>
    +      <requirements
    +                    value="People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.communication.preferred"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-15"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="preferenceInd"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".preferenceInd"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.generalPractitioner">
    +      <path value="Patient.generalPractitioner"/>
    +      <short value="Patient's nominated primary care provider"/>
    +      <definition value="Patient's nominated care provider."/>
    +      <comment
    +               value="This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.
    +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a &quot;fly-in/fly-out&quot; worker that has the onsite GP also included with his home GP to remain aware of medical issues.
    +
    +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type."/>
    +      <alias value="careProvider"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.generalPractitioner"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Practitioner"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PD1-4"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="subjectOf.CareEvent.performer.AssignedEntity"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.managingOrganization">
    +      <path value="Patient.managingOrganization"/>
    +      <short
    +             value="Organization that is the custodian of the patient record"/>
    +      <definition
    +                  value="Organization that is the custodian of the patient record."/>
    +      <comment
    +               value="There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)."/>
    +      <requirements
    +                    value="Need to know who recognizes this patient record, manages and updates it."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.managingOrganization"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="scoper"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".providerOrganization"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link">
    +      <path value="Patient.link"/>
    +      <short
    +             value="Link to another patient resource that concerns the same actual person"/>
    +      <definition
    +                  value="Link to another patient resource that concerns the same actual patient."/>
    +      <comment
    +               value="There is no assumption that linked patient records have mutual links."/>
    +      <requirements
    +                    value="There are multiple use cases:   
    +
    +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and 
    +* Distribution of patient information across multiple servers."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.link"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="outboundLink"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.id">
    +      <path value="Patient.link.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.extension">
    +      <path value="Patient.link.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.modifierExtension">
    +      <path value="Patient.link.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.other">
    +      <path value="Patient.link.other"/>
    +      <short
    +             value="The other patient or related person resource that the link refers to"/>
    +      <definition
    +                  value="The other patient resource that the link refers to."/>
    +      <comment
    +               value="Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.link.other"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
    +          <valueBoolean value="false"/>
    +        </extension>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-3, MRG-1"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="id"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.type">
    +      <path value="Patient.link.type"/>
    +      <short value="replaced-by | replaces | refer | seealso"/>
    +      <definition
    +                  value="The type of link between this patient resource and another patient resource."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.link.type"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="LinkType"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The type of link between this patient resource and another patient resource."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/link-type|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="typeCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +  </snapshot>
    +  <differential>
    +    <element id="Patient">
    +      <path value="Patient"/>
    +    </element>
    +    <element id="Patient.name">
    +      <path value="Patient.name"/>
    +      <min value="1"/>
    +      <mustSupport value="true"/>
    +    </element>
    +  </differential>
    +</StructureDefinition>
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.sch b/branches/main/StructureDefinition-MyPatient.sch new file mode 100644 index 0000000..1698ce8 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.sch @@ -0,0 +1,18 @@ + + + + + + + f:Patient + + name: minimum cardinality of 'name' is 1 + + + diff --git a/branches/main/StructureDefinition-MyPatient.ttl b/branches/main/StructureDefinition-MyPatient.ttl new file mode 100644 index 0000000..c5595b6 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.ttl @@ -0,0 +1,1982 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:StructureDefinition ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "MyPatient"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "
    \r\n\r\n
    NameFlagsCard.TypeDescription & Constraints\"doco\"
    \".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
    \".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

    \"doco\" Documentation for this format
    " + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "MyPatient"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-12T21:03:27+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An example profile of the Patient resource."] ; # + fhir:fhirVersion [ fhir:v "4.0.1"] ; # + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ; + fhir:name [ fhir:v "RIM Mapping" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ; + fhir:name [ fhir:v "CDA (R2)" ] + ] [ + fhir:identity [ fhir:v "w5" ] ; + fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ; + fhir:name [ fhir:v "FiveWs Pattern Mapping" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ; + fhir:name [ fhir:v "HL7 v2 Mapping" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ; + fhir:name [ fhir:v "LOINC code for the element" ] + ] ) ; # + fhir:kind [ fhir:v "resource"] ; # + fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # + fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # + fhir:baseDefinition [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] ; # + fhir:derivation [ fhir:v "constraint"] ; # + fhir:snapshot [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] ; + fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ; + fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ; + fhir:alias ( [ fhir:v "SubjectOfCare Client Resident" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "dom-2" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ; + fhir:expression [ fhir:v "contained.contained.empty()" ] ; + fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-3" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ; + fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ; + fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-4" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ; + fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-5" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ; + fhir:expression [ fhir:v "contained.meta.security.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ; + fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ] + ] ) ; + fhir:key [ fhir:v "dom-6" ] ; + fhir:severity [ fhir:v "warning" ] ; + fhir:human [ fhir:v "A resource should have narrative for robust management" ] ; + fhir:expression [ fhir:v "text.`div`.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Entity. Role, or Act" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Patient[classCode=PAT]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.id" ] ; + fhir:path [ fhir:v "Patient.id" ] ; + fhir:short [ fhir:v "Logical id of this artifact" ] ; + fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ; + fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "id"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.meta" ] ; + fhir:path [ fhir:v "Patient.meta" ] ; + fhir:short [ fhir:v "Metadata about the resource" ] ; + fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.meta" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Meta"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.implicitRules" ] ; + fhir:path [ fhir:v "Patient.implicitRules" ] ; + fhir:short [ fhir:v "A set of rules under which this content was created" ] ; + fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ; + fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.implicitRules" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "uri"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.language" ] ; + fhir:path [ fhir:v "Patient.language" ] ; + fhir:short [ fhir:v "Language of the resource content" ] ; + fhir:definition [ fhir:v "The base language in which the resource is written." ] ; + fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.language" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] + ] [ + fhir:id [ fhir:v "Patient.text" ] ; + fhir:path [ fhir:v "Patient.text" ] ; + fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ; + fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ; + fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ; + fhir:alias ( [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.text" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Narrative"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Act.text?" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contained" ] ; + fhir:path [ fhir:v "Patient.contained" ] ; + fhir:short [ fhir:v "Contained, inline Resources" ] ; + fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ; + fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ; + fhir:alias ( [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.contained" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Resource"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.extension" ] ; + fhir:path [ fhir:v "Patient.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.identifier" ] ; + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:short [ fhir:v "An identifier for this patient" ] ; + fhir:definition [ fhir:v "An identifier for this patient." ] ; + fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Identifier"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.identifier" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".id" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.active" ] ; + fhir:path [ fhir:v "Patient.active" ] ; + fhir:short [ fhir:v "Whether this patient's record is in active use" ] ; + fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ; + fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ; + fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.active" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.status" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "statusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:short [ fhir:v "A name associated with the patient" ] ; + fhir:definition [ fhir:v "A name associated with the individual." ] ; + fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ; + fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-5, PID-9" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.name" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.telecom" ] ; + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the individual" ] ; + fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ; + fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-13, PID-14, PID-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".telecom" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.gender" ] ; + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ; + fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ; + fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-8" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.administrativeGenderCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.birthDate" ] ; + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:short [ fhir:v "The date of birth for the individual" ] ; + fhir:definition [ fhir:v "The date of birth for the individual." ] ; + fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ; + fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "date"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-7" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.birthTime" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:map [ fhir:v "21112-8" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.deceased[x]" ] ; + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ; + fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ; + fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ; + fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "dateTime"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-30 (bool) and PID-29 (datetime)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.address" ] ; + fhir:path [ fhir:v "Patient.address" ] ; + fhir:short [ fhir:v "An address for the individual" ] ; + fhir:definition [ fhir:v "An address for the individual." ] ; + fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ; + fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-11" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".addr" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.maritalStatus" ] ; + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:short [ fhir:v "Marital (civil) status of a patient" ] ; + fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ; + fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "MaritalStatus" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The domestic partnership status of a person." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-16" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.maritalStatusCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ; + fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ; + fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ; + fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "integer"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.photo" ] ; + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:short [ fhir:v "Image of the patient" ] ; + fhir:definition [ fhir:v "Image of the patient." ] ; + fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ; + fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Attachment"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "OBX-5 - needs a profile" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Contact" ] + ] ) ; + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ; + fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ; + fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ; + fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "pat-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ; + fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.id" ] ; + fhir:path [ fhir:v "Patient.contact.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.extension" ] ; + fhir:path [ fhir:v "Patient.contact.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.relationship" ] ; + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:short [ fhir:v "The kind of relationship" ] ; + fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ; + fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ContactRelationship" ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-7, NK1-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.name" ] ; + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:short [ fhir:v "A name associated with the contact person" ] ; + fhir:definition [ fhir:v "A name associated with the contact person." ] ; + fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.telecom" ] ; + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the person" ] ; + fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ; + fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.address" ] ; + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:short [ fhir:v "Address for the contact person" ] ; + fhir:definition [ fhir:v "Address for the contact person." ] ; + fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.gender" ] ; + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ; + fhir:requirements [ fhir:v "Needed to address the person correctly." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.organization" ] ; + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:short [ fhir:v "Organization that is associated with the contact" ] ; + fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ; + fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:condition ( [ fhir:v "pat-1" ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.period" ] ; + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ; + fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Period"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "effectiveTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication" ] ; + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ; + fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ; + fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "LanguageCommunication" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "patient.languageCommunication" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.id" ] ; + fhir:path [ fhir:v "Patient.communication.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.extension" ] ; + fhir:path [ fhir:v "Patient.communication.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.language" ] ; + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ; + fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ; + fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15, LAN-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".languageCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.preferred" ] ; + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:short [ fhir:v "Language preference indicator" ] ; + fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ; + fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ; + fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "preferenceInd" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".preferenceInd" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.generalPractitioner" ] ; + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:short [ fhir:v "Patient's nominated primary care provider" ] ; + fhir:definition [ fhir:v "Patient's nominated care provider." ] ; + fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ; + fhir:alias ( [ fhir:v "careProvider" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PD1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.managingOrganization" ] ; + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ; + fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ; + fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ; + fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".providerOrganization" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link" ] ; + fhir:path [ fhir:v "Patient.link" ] ; + fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ; + fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ; + fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ; + fhir:requirements [ fhir:v "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "outboundLink" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.id" ] ; + fhir:path [ fhir:v "Patient.link.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.extension" ] ; + fhir:path [ fhir:v "Patient.link.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.other" ] ; + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ; + fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ; + fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ; + fhir:value [ fhir:v "false"^^xsd:boolean ] + ] ) ; + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3, MRG-1" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.type" ] ; + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ; + fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "LinkType" ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "typeCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] ) + ] ; # + fhir:differential [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/StructureDefinition-MyPatient.xlsx b/branches/main/StructureDefinition-MyPatient.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..40ec9ae9fdeaf0ba490b1cff3351302e7740ec9c GIT binary patch literal 19225 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 literal 0 HcmV?d00001 diff --git a/branches/main/StructureDefinition-MyPatient.xml b/branches/main/StructureDefinition-MyPatient.xml new file mode 100644 index 0000000..2157857 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.xml @@ -0,0 +1,1839 @@ + + + + + +
    + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/branches/main/adapting.html b/branches/main/adapting.html new file mode 100644 index 0000000..848e001 --- /dev/null +++ b/branches/main/adapting.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Adapting Guidelines for Country use - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Adapting Guidelines for Country use

    + + + + + + + + + + + + + +

    +
    + +
    +

    Adapting Guidelines for Country use

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/all-profiles.csv b/branches/main/all-profiles.csv new file mode 100644 index 0000000..8105851 --- /dev/null +++ b/branches/main/all-profiles.csv @@ -0,0 +1,165 @@ +"Profile","Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)" +"MyPatient","Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","" +"MyPatient","Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"MyPatient","Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","" +"MyPatient","Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}" +"MyPatient","Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" diff --git a/branches/main/all-profiles.xlsx b/branches/main/all-profiles.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1944480a6274ca3e88ef720bdcf1d5503df5b53d GIT binary patch literal 17617 zcmaJ}19+Xw){gC@v7N?hW81dTps{V+wryLDjmCD;SPh!|JH0sPp8woCdA{tOojvpJ zwdP%zz2+M^Nl-8}ASfs(AiI(uDnNf~sDS61g4R|J##RoxO0G7>_S$qVmKGCA;#MGx zNH3$qi>4M^NW#dV!8Ai)RC~Zt>-}mj@vBHbJy$?+1ww=ZV(hLJ7L*rg$99hgm(Ag! zr7z)eu7S&Y%5x%hS$=rFYHilS)Zc2XY~|`}@_ovTI9!ENldl{Ka%3NJCz5mABE3fH zMV$@WGb%FF2%%h1pyP{x@Yl@so7%F^42MXMAjnOmPA?B$_l&hliI~AAWB!KnwK`hp zw3AR)&mF;ud7}bOg7bA&zp>tL*ZsxMsG}kf`1aE#+9y&O$jDL|4 znb8>ZIfFU%I^2PjGK7l+4P5+2vIEgjo~TznD9|N#SH2k&RV)&Z&nd}}0`;glm3Wn8ZWC?iskF4=fzx+OTW z*-AK6XXrd6X8iJcO}dnr$a+_2Z+MdhfA1~>^X41lh!bzHc&8#=R=%&}oL`>l^5YVY z3p-EMIp2rgBbyyD2pJ{4?p2<-00q_2Ek*f6aX_RXU) z(v|Yjaa#6hXKRv8JtZ%?-DF~c6&AHhGzT%hy4z8WutJZZF?mX#y%U}B1;c~!lBW;2 zT_#xa1bNqv6%&-?K0tN}kpHC}B)~h2tPSPttZnS+^=)k4xhWmh3)9DdBy`~=Jlwf{ z!Y?$N;0KlUgP)hMVD;0qg+QGI?`FpQ?l?nqaoa@oP9#-3U*+0jB%0W#h^PY<9)iUa zQqE3AK^SCI&hb24%4R$LC=(wGj9c!OM=1}&RtFAp$Y2v4Bz;%s|3FU0~rY%}2c?~{%EXK@Uz?Tp{$ zv5Z-j7+^pX_9olwl%CxQoOVJo=99y%+1b(*i?Xb3jS=F!c_?zM$mt?mKBbXyYGgk` z_VhvYXJ!4u{tYUk!JI)mGJD0+DO5hBkCIUXl$A%IC%q^xO7c|yuo9F25{lAQYHN0( zC3?nI!0!itcnn2f!R3M*twGyU6dTc|5M)8lZH8%xKq%!f&G?%607YS3`E2L2Ei$FJ z9vD11M4z3A*AkRYus39q5gDSsTB%vub*WZM12W0;bNi6-qXomwCfQaIM``OVAu(kF z7#F^F*&e4WUA6TJtrd($0#@g++6;QcTwJmV{f9?ZUfAx*@1IpmWALZXx1A2YABMe@ zwmyQrE0NBq^%??TF|~l}zbg?9phOo7dV5oSJ7Xh72Rkz>6Z>~Po^h+&ueGFJJbh3* z>lf20-6u(1zFV0b9g66@%Ds-ASNVu&in1QbD1M8SQy@eB=GhGj#P64|5+6#9SejNx ziUP*t@c=%azp1^L*rHUqP~__2Vr}~%S5m}KX!SiBk=OI(^_CaW`(bY@wowMH=qql- z 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 + + + + + SMART-IG-EMPTY\Artifact Index - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Artifact Index

    + + + + + + + + + + + + + +

    +
    + +
    +

    Artifact Index

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/assets/css/bootstrap-fhir.css b/branches/main/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..21c87e3 --- /dev/null +++ b/branches/main/assets/css/bootstrap-fhir.css @@ -0,0 +1,5306 @@ +/*! + * Joyo Bootstrap v2.3.2 + * + */ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden] { + display: none; +} +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +a:focus { + outline: thin dotted; +} +a:active, +a:hover { + outline: 0; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +mark { + background: #ff0; + color: #000; +} +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} +pre { + white-space: pre-wrap; +} +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 0; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +button, +input { + line-height: normal; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +textarea { + overflow: auto; + vertical-align: top; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #000000; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +img { + vertical-align: middle; +} +.img-responsive { + display: inline-block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-circle { + border-radius: 500px; +} +hr { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-top: 1px solid #eeeeee; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small { + font-size: 85%; +} +cite { + font-style: normal; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #428bca; +} +.text-warning { + color: #c09853; +} +.text-danger { + color: #b94a48; +} +.text-success { + color: #468847; +} +.text-info { + color: #3a87ad; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + margin-top: 15px; + margin-bottom: 10px; +} +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h1, +.h1 { + font-size: 38px; +} +h2, +.h2 { + font-size: 32px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +h1 small, +.h1 small { + font-size: 24px; +} +h2 small, +.h2 small { + font-size: 18px; +} +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +.dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.dl-horizontal dd { + margin-left: 180px; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +blockquote p { + font-size: 12.5px; + font-weight: 300; + line-height: 1.25; +} +blockquote p:last-child { + margin-bottom: 0; +} +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +blockquote.pull-right small:before { + content: ''; +} +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + color: #005c00; + background-color: #f9f2f4; + white-space: nowrap; + border-radius: 4px; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } +} +.row .row { + margin-left: -15px; + margin-right: -15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12 { + float: left; +} +.col-1 { + width: 8.333333333333332%; +} +.col-2 { + width: 16.666666666666664%; +} +.col-3 { + width: 25%; +} +.col-4 { + width: 33.33333333333333%; +} +.col-5 { + width: 41.66666666666667%; +} +.col-6 { + width: 50%; +} +.col-7 { + width: 58.333333333333336%; +} +.col-8 { + width: 66.66666666666666%; +} +.col-9 { + width: 75%; +} +.col-10 { + width: 83.33333333333334%; +} +.col-11 { + width: 91.66666666666666%; +} +.col-12 { + width: 100%; +} +@media (min-width: 768px) { + .container { + max-width: 728px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-push-1 { + left: 8.333333333333332%; + } + .col-push-2 { + left: 16.666666666666664%; + } + .col-push-3 { + left: 25%; + } + .col-push-4 { + left: 33.33333333333333%; + } + .col-push-5 { + left: 41.66666666666667%; + } + .col-push-6 { + left: 50%; + } + .col-push-7 { + left: 58.333333333333336%; + } + .col-push-8 { + left: 66.66666666666666%; + } + .col-push-9 { + left: 75%; + } + .col-push-10 { + left: 83.33333333333334%; + } + .col-push-11 { + left: 91.66666666666666%; + } + .col-pull-1 { + right: 8.333333333333332%; + } + .col-pull-2 { + right: 16.666666666666664%; + } + .col-pull-3 { + right: 25%; + } + .col-pull-4 { + right: 33.33333333333333%; + } + .col-pull-5 { + right: 41.66666666666667%; + } + .col-pull-6 { + right: 50%; + } + .col-pull-7 { + right: 58.333333333333336%; + } + .col-pull-8 { + right: 66.66666666666666%; + } + .col-pull-9 { + right: 75%; + } + .col-pull-10 { + right: 83.33333333333334%; + } + .col-pull-11 { + right: 91.66666666666666%; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-offset-1 { + margin-left: 8.333333333333332%; + } + .col-offset-2 { + margin-left: 16.666666666666664%; + } + .col-offset-3 { + margin-left: 25%; + } + .col-offset-4 { + margin-left: 33.33333333333333%; + } + .col-offset-5 { + margin-left: 41.66666666666667%; + } + .col-offset-6 { + margin-left: 50%; + } + .col-offset-7 { + margin-left: 58.333333333333336%; + } + .col-offset-8 { + margin-left: 66.66666666666666%; + } + .col-offset-9 { + margin-left: 75%; + } + .col-offset-10 { + margin-left: 83.33333333333334%; + } + .col-offset-11 { + margin-left: 91.66666666666666%; + } +} +@media (min-width: 1100px) { + .container { + max-width: 1100px; + } +} +table { + max-width: 100%; + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + margin-bottom: 10px; +} +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table thead > tr > th { + vertical-align: bottom; +} +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #000000; +} +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class^="col-"] { + float: none; + display: table-column; +} +table td[class^="col-"], +table th[class^="col-"] { + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} +td > :last-child { + padding-bottom: 0px; + margin-bottom: 0px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +input[type="file"] { + display: block; +} +select[multiple], +select[size] { + height: auto; +} +select optgroup { + font-size: inherit; + font-style: inherit; + font-family: inherit; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} +.form-control:-moz-placeholder { + color: #999999; +} +.form-control::-moz-placeholder { + color: #999999; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + vertical-align: middle; +} +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.input-large { + height: 56px; + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-small { + height: 30px; + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +select.input-large { + height: 56px; + line-height: 56px; +} +select.input-small { + height: 30px; + line-height: 30px; +} +textarea.input-large, +textarea.input-small { + height: auto; +} +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} +.has-warning .form-control { + padding-right: 32px; + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} +.has-warning .input-group-addon { + color: #c09853; + border-color: #c09853; + background-color: #fcf8e3; +} +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} +.has-error .form-control { + padding-right: 32px; + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} +.has-error .input-group-addon { + color: #b94a48; + border-color: #b94a48; + background-color: #f2dede; +} +.has-success .help-block, +.has-success .control-label { + color: #468847; +} +.has-success .form-control { + padding-right: 32px; + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} +.has-success .input-group-addon { + color: #468847; + border-color: #468847; + background-color: #dff0d8; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +.btn { + display: inline-block; + padding: 8px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; + line-height: 1.428571429; + text-align: center; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #ffffff; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: default; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #ffffff; + background-color: #474949; + border-color: #474949; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active { + background-color: #3a3c3c; + border-color: #2e2f2f; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #474949; + border-color: #474949; +} +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active { + background-color: #357ebd; + border-color: #3071a9; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #428bca; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active { + background-color: #eea236; + border-color: #ec971f; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d9534f; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active { + background-color: #d43f3a; + border-color: #c9302c; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d9534f; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active { + background-color: #4cae4c; + border-color: #449d44; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active { + background-color: #46b8da; + border-color: #31b0d5; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #333333; + text-decoration: none; +} +.btn-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.btn-small, +.btn-mini { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-mini { + padding: 3px 5px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group.col { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-small { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -4px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} +.form-inline .form-control, +.form-inline .radio, +.form-inline .checkbox { + display: inline-block; +} +.form-inline .radio, +.form-inline .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .control-label { + padding-top: 9px; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + .form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; + } +} +.form-horizontal .form-group .row { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #ffffff; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 30px 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item > .badge { + float: right; + margin-right: -15px; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item .list-group-item-text { + color: #555555; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} +a.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +a.list-group-item.active .list-group-item-heading { + color: inherit; +} +a.list-group-item.active .list-group-item-text { + color: #e1edf7; +} +.panel { + padding: 15px; + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-heading { + margin: -15px -15px 15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-bottom: 1px solid #dddddd; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 17.5px; + font-weight: 500; +} +.panel-footer { + margin: 15px -15px -15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-warning { + border-color: #fbeed5; +} +.panel-warning .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} +.panel-danger { + border-color: #eed3d7; +} +.panel-danger .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} +.list-group-flush { + margin: 15px -15px -15px; +} +.list-group-flush .list-group-item { + border-width: 1px 0; +} +.list-group-flush .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.list-group-flush .list-group-item:last-child { + border-bottom: 0; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; + border-radius: 6px; +} +.well-small { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav.open > a, +.nav.open > a:hover, +.nav.open > a:focus { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.nav.open > a .caret, +.nav.open > a:hover .caret, +.nav.open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.nav > .pull-right { + float: right; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-justified > li > a { + text-align: center; +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs-justified > .active > a { + border-bottom-color: #000000; +} +.nav-tabs { + border-bottom: 1px solid #955159; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #da0c23; + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-tabs.nav-justified > li > a { + text-align: center; +} +.nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #000000; +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 5px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 40px; + margin-bottom: 20px; + padding-left: 15px; + padding-right: 15px; + background-color: #da0c23; + border-radius: 4px; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar-nav { + margin-top: 10px; + margin-bottom: 15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + color: #777777; + line-height: 20px; + border-radius: 4px; +} +.navbar-nav > li > a:hover, +.navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-nav > .active > a, +.navbar-nav > .active > a:hover, +.navbar-nav > .active > a:focus { + color: #555555; + background-color: #aa091b; +} +.navbar-nav > .disabled > a, +.navbar-nav > .disabled > a:hover, +.navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-nav.pull-right { + width: 100%; +} +.navbar-static-top { + border-radius: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + border-radius: 0; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} +.navbar-brand { + display: block; + max-width: 200px; + margin-left: auto; + margin-right: auto; + padding: 10px 15px; + font-size: 18px; + font-weight: 500; + line-height: 20px; + color: #777777; + text-align: center; +} +.navbar-brand:hover, +.navbar-brand:focus { + color: #5e5e5e; + text-decoration: none; + background-color: transparent; +} +.navbar-toggle { + position: absolute; + top: 4px; + right: 10px; + width: 48px; + height: 32px; + padding: 8px 12px; + background-color: transparent; + border: 1px solid #dddddd; + border-radius: 4px; +} +.navbar-toggle:hover, +.navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + background-color: #cccccc; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +.navbar-form { + margin-top: 1px; + margin-bottom: 1px; +} +.navbar-form .form-control, +.navbar-form .radio, +.navbar-form .checkbox { + display: inline-block; +} +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.navbar-nav > .dropdown > a:hover .caret, +.navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.navbar-nav > .open > a, +.navbar-nav > .open > a:hover, +.navbar-nav > .open > a:focus { + background-color: #aa091b; + color: #555555; +} +.navbar-nav > .open > a .caret, +.navbar-nav > .open > a:hover .caret, +.navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar-inverse { + background-color: #ad1f2f; +} +.navbar-inverse .navbar-brand { + color: #e6e6e6; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a { + color: #e6e6e6; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: #790713; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #da0c23; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #da0c23; + color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #e6e6e6; + border-bottom-color: #e6e6e6; +} +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +@media screen and (min-width: 768px) { + .navbar-brand { + float: left; + margin-left: -15px; + margin-right: 5px; + } + .navbar-nav { + float: left; + margin-top: 0; + margin-bottom: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + border-radius: 0; + } + .navbar-nav.pull-right { + float: right; + width: auto; + } + .navbar-toggle { + position: relative; + top: auto; + left: auto; + display: none; + } + .nav-collapse.collapse { + display: block !important; + height: auto !important; + overflow: visible !important; + } +} +.navbar-btn { + margin-top: 1px; +} +.navbar-text { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-link { + color: #777777; +} +.navbar-link:hover { + color: #333333; +} +.navbar-inverse .navbar-link { + color: #e6e6e6; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.btn .caret { + border-top-color: #ffffff; +} +.dropup .btn .caret { + border-bottom-color: #ffffff; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active { + z-index: 2; +} +.btn-group .btn + .btn { + margin-left: -1px; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar .btn-group { + float: left; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn .caret { + margin-left: 0; +} +.btn-large .caret { + border-width: 5px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-group-vertical > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn + .btn { + margin-top: -1px; +} +.btn-group-vertical .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical .btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical .btn:last-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; +} +.btn-group-justified .btn { + float: none; + display: table-cell; + width: 1%; +} +.btn-group[data-toggle="buttons"] > .btn > input[type="radio"], +.btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: ">\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + float: left; + padding: 4px 12px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + border-left-width: 1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > a:focus, +.pagination > .active > a, +.pagination > .active > span { + background-color: #f5f5f5; +} +.pagination > .active > a, +.pagination > .active > span { + color: #999999; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.pagination-large > li > a, +.pagination-large > li > span { + padding: 14px 16px; + font-size: 18px; +} +.pagination-large > li:first-child > a, +.pagination-large > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-large > li:last-child > a, +.pagination-large > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-small > li > a, +.pagination-small > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-small > li:first-child > a, +.pagination-small > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-small > li:last-child > a, +.pagination-small > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.fade.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + margin-left: auto; + margin-right: auto; + width: auto; + padding: 10px; + z-index: 1050; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.fade.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media screen and (min-width: 768px) { + .modal-dialog { + left: 50%; + right: auto; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.9); + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(0, 0, 0, 0.9); +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + -webkit-bg-clip: padding-box; + -moz-bg-clip: padding; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.alert { + padding: 10px 35px 10px 15px; + margin-bottom: 20px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert hr { + border-top-color: #f8e5be; +} +.alert .alert-link { + font-weight: 500; + color: #a47e3c; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #356635; +} +.alert-danger { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger hr { + border-top-color: #e6c1c7; +} +.alert-danger .alert-link { + color: #953b39; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #2d6987; +} +.alert-block { + padding-top: 15px; + padding-bottom: 15px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.thumbnail, +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #000000; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.thumbnail { + display: block; +} +.thumbnail > img, +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; +} +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} +.thumbnail > img { + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.label { + display: inline; + padding: .25em .6em; + font-size: 75%; + font-weight: 500; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: .25em; +} +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; + background-color: #808080; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #999999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.btn .badge { + position: relative; + top: -1px; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar { + background-color: #428bca; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-color: #d9534f; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-color: #5cb85c; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-color: #f0ad4e; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 20px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; + cursor: pointer; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: inline-block; + max-width: 100%; + height: auto; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-color: rgba(0, 0, 0, 0.0001); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-color: transparent; +} +.carousel-control.right { + left: auto; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-color: transparent; +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .glyphicon, +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 120px; + margin-left: -60px; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1 { + line-height: 1; + color: inherit; +} +.jumbotron p { + line-height: 1.4; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 50px 60px; + border-radius: 6px; + } + .jumbotron h1 { + font-size: 63px; + } +} +@-ms-viewport { + width: device-width; +} +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.visible-sm { + display: block !important; +} +tr.visible-sm { + display: table-row !important; +} +th.visible-sm, +td.visible-sm { + display: table-cell !important; +} +.visible-md { + display: none !important; +} +tr.visible-md { + display: none !important; +} +th.visible-md, +td.visible-md { + display: none !important; +} +.visible-lg { + display: none !important; +} +tr.visible-lg { + display: none !important; +} +th.visible-lg, +td.visible-lg { + display: none !important; +} +.hidden-sm { + display: none !important; +} +tr.hidden-sm { + display: none !important; +} +th.hidden-sm, +td.hidden-sm { + display: none !important; +} +.hidden-md { + display: block !important; +} +tr.hidden-md { + display: table-row !important; +} +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} +.hidden-lg { + display: block !important; +} +tr.hidden-lg { + display: table-row !important; +} +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } + .visible-lg { + display: none !important; + } + tr.visible-lg { + display: none !important; + } + th.visible-lg, + td.visible-lg { + display: none !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } + .hidden-lg { + display: block !important; + } + tr.hidden-lg { + display: table-row !important; + } + th.hidden-lg, + td.hidden-lg { + display: table-cell !important; + } +} +@media (min-width: 992px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: none !important; + } + tr.visible-md { + display: none !important; + } + th.visible-md, + td.visible-md { + display: none !important; + } + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: block !important; + } + tr.hidden-md { + display: table-row !important; + } + th.hidden-md, + td.hidden-md { + display: table-cell !important; + } + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +tr.visible-print { + display: none !important; +} +th.visible-print, +td.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +} +/*! + * Font Awesome 3.0.1 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal; +} +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + /* sprites.less reset */ + + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline-block; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} +.btn [class^="icon-"], +.nav [class^="icon-"], +.btn [class*=" icon-"], +.nav [class*=" icon-"] { + display: inline; + /* keeps button heights with and without icons the same */ + +} +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} +li [class^="icon-"], +.nav li [class^="icon-"], +li [class*=" icon-"], +.nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} +li [class^="icon-"].icon-large, +.nav li [class^="icon-"].icon-large, +li [class*=" icon-"].icon-large, +.nav li [class*=" icon-"].icon-large { + /* increased font size for icon-large */ + + width: 1.5625em; +} +ul.icons { + list-style-type: none; + text-indent: -0.75em; +} +ul.icons li [class^="icon-"], +ul.icons li [class*=" icon-"] { + width: .75em; +} +.icon-muted { + color: #eeeeee; +} +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.icon-2x { + font-size: 2em; +} +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.icon-3x { + font-size: 3em; +} +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.icon-4x { + font-size: 4em; +} +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +@-moz-document url-prefix() { + .icon-spin { + height: .9em; + } + .btn .icon-spin { + height: auto; + } + .icon-spin.icon-large { + height: 1.25em; + } + .btn .icon-spin.icon-large { + height: .75em; + } +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} +.icon-music:before { + content: "\f001"; +} +.icon-search:before { + content: "\f002"; +} +.icon-envelope:before { + content: "\f003"; +} +.icon-heart:before { + content: "\f004"; +} +.icon-star:before { + content: "\f005"; +} +.icon-star-empty:before { + content: "\f006"; +} +.icon-user:before { + content: "\f007"; +} +.icon-film:before { + content: "\f008"; +} +.icon-th-large:before { + content: "\f009"; +} +.icon-th:before { + content: "\f00a"; +} +.icon-th-list:before { + content: "\f00b"; +} +.icon-ok:before { + content: "\f00c"; +} +.icon-remove:before { + content: "\f00d"; +} +.icon-zoom-in:before { + content: "\f00e"; +} +.icon-zoom-out:before { + content: "\f010"; +} +.icon-off:before { + content: "\f011"; +} +.icon-signal:before { + content: "\f012"; +} +.icon-cog:before { + content: "\f013"; +} +.icon-trash:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-file:before { + content: "\f016"; +} +.icon-time:before { + content: "\f017"; +} +.icon-road:before { + content: "\f018"; +} +.icon-download-alt:before { + content: "\f019"; +} +.icon-download:before { + content: "\f01a"; +} +.icon-upload:before { + content: "\f01b"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-play-circle:before { + content: "\f01d"; +} +.icon-repeat:before { + content: "\f01e"; +} +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { + content: "\f021"; +} +.icon-list-alt:before { + content: "\f022"; +} +.icon-lock:before { + content: "\f023"; +} +.icon-flag:before { + content: "\f024"; +} +.icon-headphones:before { + content: "\f025"; +} +.icon-volume-off:before { + content: "\f026"; +} +.icon-volume-down:before { + content: "\f027"; +} +.icon-volume-up:before { + content: "\f028"; +} +.icon-qrcode:before { + content: "\f029"; +} +.icon-barcode:before { + content: "\f02a"; +} +.icon-tag:before { + content: "\f02b"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-bookmark:before { + content: "\f02e"; +} +.icon-print:before { + content: "\f02f"; +} +.icon-camera:before { + content: "\f030"; +} +.icon-font:before { + content: "\f031"; +} +.icon-bold:before { + content: "\f032"; +} +.icon-italic:before { + content: "\f033"; +} +.icon-text-height:before { + content: "\f034"; +} +.icon-text-width:before { + content: "\f035"; +} +.icon-align-left:before { + content: "\f036"; +} +.icon-align-center:before { + content: "\f037"; +} +.icon-align-right:before { + content: "\f038"; +} +.icon-align-justify:before { + content: "\f039"; +} +.icon-list:before { + content: "\f03a"; +} +.icon-indent-left:before { + content: "\f03b"; +} +.icon-indent-right:before { + content: "\f03c"; +} +.icon-facetime-video:before { + content: "\f03d"; +} +.icon-picture:before { + content: "\f03e"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-map-marker:before { + content: "\f041"; +} +.icon-adjust:before { + content: "\f042"; +} +.icon-tint:before { + content: "\f043"; +} +.icon-edit:before { + content: "\f044"; +} +.icon-share:before { + content: "\f045"; +} +.icon-check:before { + content: "\f046"; +} +.icon-move:before { + content: "\f047"; +} +.icon-step-backward:before { + content: "\f048"; +} +.icon-fast-backward:before { + content: "\f049"; +} +.icon-backward:before { + content: "\f04a"; +} +.icon-play:before { + content: "\f04b"; +} +.icon-pause:before { + content: "\f04c"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-forward:before { + content: "\f04e"; +} +.icon-fast-forward:before { + content: "\f050"; +} +.icon-step-forward:before { + content: "\f051"; +} +.icon-eject:before { + content: "\f052"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-plus-sign:before { + content: "\f055"; +} +.icon-minus-sign:before { + content: "\f056"; +} +.icon-remove-sign:before { + content: "\f057"; +} +.icon-ok-sign:before { + content: "\f058"; +} +.icon-question-sign:before { + content: "\f059"; +} +.icon-info-sign:before { + content: "\f05a"; +} +.icon-screenshot:before { + content: "\f05b"; +} +.icon-remove-circle:before { + content: "\f05c"; +} +.icon-ok-circle:before { + content: "\f05d"; +} +.icon-ban-circle:before { + content: "\f05e"; +} +.icon-arrow-left:before { + content: "\f060"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-arrow-up:before { + content: "\f062"; +} +.icon-arrow-down:before { + content: "\f063"; +} +.icon-share-alt:before { + content: "\f064"; +} +.icon-resize-full:before { + content: "\f065"; +} +.icon-resize-small:before { + content: "\f066"; +} +.icon-plus:before { + content: "\f067"; +} +.icon-minus:before { + content: "\f068"; +} +.icon-asterisk:before { + content: "\f069"; +} +.icon-exclamation-sign:before { + content: "\f06a"; +} +.icon-gift:before { + content: "\f06b"; +} +.icon-leaf:before { + content: "\f06c"; +} +.icon-fire:before { + content: "\f06d"; +} +.icon-eye-open:before { + content: "\f06e"; +} +.icon-eye-close:before { + content: "\f070"; +} +.icon-warning-sign:before { + content: "\f071"; +} +.icon-plane:before { + content: "\f072"; +} +.icon-calendar:before { + content: "\f073"; +} +.icon-random:before { + content: "\f074"; +} +.icon-comment:before { + content: "\f075"; +} +.icon-magnet:before { + content: "\f076"; +} +.icon-chevron-up:before { + content: "\f077"; +} +.icon-chevron-down:before { + content: "\f078"; +} +.icon-retweet:before { + content: "\f079"; +} +.icon-shopping-cart:before { + content: "\f07a"; +} +.icon-folder-close:before { + content: "\f07b"; +} +.icon-folder-open:before { + content: "\f07c"; +} +.icon-resize-vertical:before { + content: "\f07d"; +} +.icon-resize-horizontal:before { + content: "\f07e"; +} +.icon-bar-chart:before { + content: "\f080"; +} +.icon-twitter-sign:before { + content: "\f081"; +} +.icon-facebook-sign:before { + content: "\f082"; +} +.icon-camera-retro:before { + content: "\f083"; +} +.icon-key:before { + content: "\f084"; +} +.icon-cogs:before { + content: "\f085"; +} +.icon-comments:before { + content: "\f086"; +} +.icon-thumbs-up:before { + content: "\f087"; +} +.icon-thumbs-down:before { + content: "\f088"; +} +.icon-star-half:before { + content: "\f089"; +} +.icon-heart-empty:before { + content: "\f08a"; +} +.icon-signout:before { + content: "\f08b"; +} +.icon-linkedin-sign:before { + content: "\f08c"; +} +.icon-pushpin:before { + content: "\f08d"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-signin:before { + content: "\f090"; +} +.icon-trophy:before { + content: "\f091"; +} +.icon-github-sign:before { + content: "\f092"; +} +.icon-upload-alt:before { + content: "\f093"; +} +.icon-lemon:before { + content: "\f094"; +} +.icon-phone:before { + content: "\f095"; +} +.icon-check-empty:before { + content: "\f096"; +} +.icon-bookmark-empty:before { + content: "\f097"; +} +.icon-phone-sign:before { + content: "\f098"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-facebook:before { + content: "\f09a"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-unlock:before { + content: "\f09c"; +} +.icon-credit-card:before { + content: "\f09d"; +} +.icon-rss:before { + content: "\f09e"; +} +.icon-hdd:before { + content: "\f0a0"; +} +.icon-bullhorn:before { + content: "\f0a1"; +} +.icon-bell:before { + content: "\f0a2"; +} +.icon-certificate:before { + content: "\f0a3"; +} +.icon-hand-right:before { + content: "\f0a4"; +} +.icon-hand-left:before { + content: "\f0a5"; +} +.icon-hand-up:before { + content: "\f0a6"; +} +.icon-hand-down:before { + content: "\f0a7"; +} +.icon-circle-arrow-left:before { + content: "\f0a8"; +} +.icon-circle-arrow-right:before { + content: "\f0a9"; +} +.icon-circle-arrow-up:before { + content: "\f0aa"; +} +.icon-circle-arrow-down:before { + content: "\f0ab"; +} +.icon-globe:before { + content: "\f0ac"; +} +.icon-wrench:before { + content: "\f0ad"; +} +.icon-tasks:before { + content: "\f0ae"; +} +.icon-filter:before { + content: "\f0b0"; +} +.icon-briefcase:before { + content: "\f0b1"; +} +.icon-fullscreen:before { + content: "\f0b2"; +} +.icon-group:before { + content: "\f0c0"; +} +.icon-link:before { + content: "\f0c1"; +} +.icon-cloud:before { + content: "\f0c2"; +} +.icon-beaker:before { + content: "\f0c3"; +} +.icon-cut:before { + content: "\f0c4"; +} +.icon-copy:before { + content: "\f0c5"; +} +.icon-paper-clip:before { + content: "\f0c6"; +} +.icon-save:before { + content: "\f0c7"; +} +.icon-sign-blank:before { + content: "\f0c8"; +} +.icon-reorder:before { + content: "\f0c9"; +} +.icon-list-ul:before { + content: "\f0ca"; +} +.icon-list-ol:before { + content: "\f0cb"; +} +.icon-strikethrough:before { + content: "\f0cc"; +} +.icon-underline:before { + content: "\f0cd"; +} +.icon-table:before { + content: "\f0ce"; +} +.icon-magic:before { + content: "\f0d0"; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-pinterest:before { + content: "\f0d2"; +} +.icon-pinterest-sign:before { + content: "\f0d3"; +} +.icon-google-plus-sign:before { + content: "\f0d4"; +} +.icon-google-plus:before { + content: "\f0d5"; +} +.icon-money:before { + content: "\f0d6"; +} +.icon-caret-down:before { + content: "\f0d7"; +} +.icon-caret-up:before { + content: "\f0d8"; +} +.icon-caret-left:before { + content: "\f0d9"; +} +.icon-caret-right:before { + content: "\f0da"; +} +.icon-columns:before { + content: "\f0db"; +} +.icon-sort:before { + content: "\f0dc"; +} +.icon-sort-down:before { + content: "\f0dd"; +} +.icon-sort-up:before { + content: "\f0de"; +} +.icon-envelope-alt:before { + content: "\f0e0"; +} +.icon-linkedin:before { + content: "\f0e1"; +} +.icon-undo:before { + content: "\f0e2"; +} +.icon-legal:before { + content: "\f0e3"; +} +.icon-dashboard:before { + content: "\f0e4"; +} +.icon-comment-alt:before { + content: "\f0e5"; +} +.icon-comments-alt:before { + content: "\f0e6"; +} +.icon-bolt:before { + content: "\f0e7"; +} +.icon-sitemap:before { + content: "\f0e8"; +} +.icon-umbrella:before { + content: "\f0e9"; +} +.icon-paste:before { + content: "\f0ea"; +} +.icon-lightbulb:before { + content: "\f0eb"; +} +.icon-exchange:before { + content: "\f0ec"; +} +.icon-cloud-download:before { + content: "\f0ed"; +} +.icon-cloud-upload:before { + content: "\f0ee"; +} +.icon-user-md:before { + content: "\f0f0"; +} +.icon-stethoscope:before { + content: "\f0f1"; +} +.icon-suitcase:before { + content: "\f0f2"; +} +.icon-bell-alt:before { + content: "\f0f3"; +} +.icon-coffee:before { + content: "\f0f4"; +} +.icon-food:before { + content: "\f0f5"; +} +.icon-file-alt:before { + content: "\f0f6"; +} +.icon-building:before { + content: "\f0f7"; +} +.icon-hospital:before { + content: "\f0f8"; +} +.icon-ambulance:before { + content: "\f0f9"; +} +.icon-medkit:before { + content: "\f0fa"; +} +.icon-fighter-jet:before { + content: "\f0fb"; +} +.icon-beer:before { + content: "\f0fc"; +} +.icon-h-sign:before { + content: "\f0fd"; +} +.icon-plus-sign-alt:before { + content: "\f0fe"; +} +.icon-double-angle-left:before { + content: "\f100"; +} +.icon-double-angle-right:before { + content: "\f101"; +} +.icon-double-angle-up:before { + content: "\f102"; +} +.icon-double-angle-down:before { + content: "\f103"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} +.icon-angle-up:before { + content: "\f106"; +} +.icon-angle-down:before { + content: "\f107"; +} +.icon-desktop:before { + content: "\f108"; +} +.icon-laptop:before { + content: "\f109"; +} +.icon-tablet:before { + content: "\f10a"; +} +.icon-mobile-phone:before { + content: "\f10b"; +} +.icon-circle-blank:before { + content: "\f10c"; +} +.icon-quote-left:before { + content: "\f10d"; +} +.icon-quote-right:before { + content: "\f10e"; +} +.icon-spinner:before { + content: "\f110"; +} +.icon-circle:before { + content: "\f111"; +} +.icon-reply:before { + content: "\f112"; +} +.icon-github-alt:before { + content: "\f113"; +} +.icon-folder-close-alt:before { + content: "\f114"; +} +.icon-folder-open-alt:before { + content: "\f115"; +} +/* Joyo additions */ +/* +//@import "joyo-definition-list.less"; +//@import "joyo-isotope.less"; +*/ +/* +//@import "joyo-nav-icons.less"; +//@import "joyo-nav-levels.less"; +*/ +.navbar { + margin-bottom: 0; + margin-left: 0px; + margin-right: 0px; +} +.nav-list { + margin-bottom: 24px; +} +.nav-list > li > a { + color: #555555; +} +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + background-color: transparent; + color: #da0c23; + text-shadow: none; +} +.nav-list > .active a { + background: url('../images/stripe.png') no-repeat left center; +} +.nav-header { + font-size: 14px; +} +.segment > .container { + padding-left: 0px; + padding-right: 0px; +} +/* +//@import "joyo-ribbon.less"; +//@import "joyo-search.less"; +//@import "joyo-thumbnails.less"; +//@import "joyo-type-color.less"; // overruling basic default BS color settings +*/ +body { + word-wrap: break-word; +} +.assistive-text { + clip: rect(1px 1px 1px 1px); + /* IE6, IE7 */ + + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; +} +h1, +h2, +h3, +h4, +h5, +h6, +.title { + margin-bottom: 0.4em; + margin-top: 0; + overflow: hidden; +} +.sub-title { + font-size: 21px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 0.4em 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 20px; + color: #000000; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + line-height: 1em ; +} +h1 { + font-size: 25.2px; +} +h2 { + font-size: 22.400000000000002px; +} +h3 { + font-size: 19.599999999999998px; +} +h4 { + font-size: 16.099999999999998px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 11.9px; +} +h1 small { + font-size: 18.900000000000002px; +} +h2 small { + font-size: 16.800000000000004px; +} +h3 small { + font-size: 14.699999999999998px; +} +h4 small { + font-size: 12.075px; +} +.page-header { + padding-bottom: 0; + margin: 0; + margin-top: 0; + border-bottom: 0; +} +.page-header h1 { + font-size: 28px; + color: #da0c23; +} +p { + padding-bottom: 5px; +} +/* +//@import "joyo-widgets.less"; +//@import "joyo-wordpress.less"; +*/ +.clearfix:before, +.clearfix:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.clearfix:after { + clear: both; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.affix { + position: fixed; +} diff --git a/branches/main/assets/css/bootstrap-glyphicons.css b/branches/main/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/branches/main/assets/css/bootstrap-glyphicons.css @@ -0,0 +1,2 @@ +@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphiconshalflings-regular.eot');src:url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphiconshalflings-regular.woff') format('woff'),url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon:before{font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-plus:before{content:"\002b"}.glyphicon-minus:before{content:"\2212"}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse:before{content:"\e159"}.glyphicon-collapse-top:before{content:"\e160"} +/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */ diff --git a/branches/main/assets/css/hl7.css b/branches/main/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/branches/main/assets/css/hl7.css @@ -0,0 +1,74 @@ +/* Product families should override the following colors with family-specific colors */ +:root { + --navbar-bg-color: #505050; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-color: #505050; /* 4. Footer container color */ + --btn-hover-color: #808080; /* 6. Menu button hover color */ +} + +/* Generic settings common to all HL7 IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} \ No newline at end of file diff --git a/branches/main/assets/css/jquery-ui.css b/branches/main/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/branches/main/assets/css/jquery-ui.css @@ -0,0 +1,523 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.css, tabs.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-header { + border: 1px solid #EFEFEF; + background: #EEEEEE; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #cccccc; + background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1c94c4; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #1c94c4; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #fbcb09; + background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #c77405; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #c77405; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #fbd850; + background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eb8f00; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #eb8f00; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_222222_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_228ef1_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_ffd27a_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; + opacity: .5; + filter: Alpha(Opacity=50); /* support: IE8 */ +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); /* support: IE8 */ + border-radius: 5px; +} diff --git a/branches/main/assets/css/jquery-ui.structure.min.css b/branches/main/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/branches/main/assets/css/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} \ No newline at end of file diff --git a/branches/main/assets/css/jquery-ui.theme.min.css b/branches/main/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/branches/main/assets/css/jquery-ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/branches/main/assets/css/lforms.min.css b/branches/main/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/branches/main/assets/css/lforms.min.css @@ -0,0 +1,9734 @@ + + + +.lhc-form{ + font-family:Arial; + font-size:14px; + background-color:#fff +} +.lhc-form input[type=number]::-webkit-outer-spin-button,.lhc-form input[type=number]::-webkit-inner-spin-button{ + -webkit-appearance:none; + margin:0 +} +.lhc-form input[type=number]{ + -moz-appearance:textfield +} +.lhc-form label{ + font-weight:400; + margin-bottom:0 +} +.lhc-form-title{ + background-color:#458ac5; + color:#fff; + overflow:hidden; + padding:8px; + margin:4px 0; + border-radius:4px +} +.lhc-form-title a{ + color:#fff +} +.lhc-form-title .lhc-item-question{ + font-size:120%; + vertical-align:text-top +} +.lhc-form table{ + padding:0; + width:100%; + table-layout:fixed +} +.lhc-form input[type=text],.lhc-form input[type=number]{ + border:1px solid #ced5d9; + width:100%; + height:28px; + min-height:14px; + overflow:hidden; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px +} +.lhc-form textarea{ + border:1px solid #ced5d9; + width:100%; + height:1em; + min-height:28px; + overflow:visible; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px; + box-sizing:border-box; + vertical-align:bottom; + resize:vertical +} +.lhc-form input:focus,.lhc-form textarea:focus,.lhc-form .ant-picker-input>input:focus{ + background-color:#fff8c6 +} +.lhc-form input[readonly],.lhc-form textarea[readonly],.lhc-form .ant-picker-input>input[readonly]{ + background-color:#e8e8e8 +} +.lhc-de-button{ + width:22px +} +.lhc-form .lhc-button{ + border:0 none; + cursor:pointer; + overflow:visible; + padding:0; + position:relative; + background-color:#066aa0 +} +.lhc-form .lhc-float-button{ + min-width:22px; + border-radius:4px; + font-weight:700; + color:#fff; + padding:1px .5em; + margin-bottom:2px +} +.lhc-form .lhc-help-button,.lhc-form .lf-control-button,.lhc-form .lhc-copyright-button{ + padding:0; + margin-right:2px; + margin-left:2px; + vertical-align:middle; + background-color:transparent; + color:#066aa0; + border:none +} +.lhc-form .lhc-help-button:hover,.lhc-form .lf-control-button:hover,.lhc-form .lhc-copyright-button:hover{ + color:#0087fd; + cursor:pointer +} +.lhc-form .lhc-form-title .lhc-help-button,.lhc-form .lhc-form-title .lf-control-button,.lhc-form .lhc-form-title .lhc-copyright-button{ + background-color:inherit; + color:#fff; + font-weight:700 +} +.lhc-form .lhc-form-title .lhc-help-button:hover,.lhc-form .lhc-form-title .lf-control-button:hover,.lhc-form .lhc-form-title .lhc-copyright-button:hover{ + color:#b4fda7 +} +.lhc-form .lhc-help-button i,.lhc-form .lf-control-button i,.lhc-form .lhc-copyright-button i{ + font-size:medium +} +.lhc-form-title .popover{ + color:#333 +} +.lhc-form .lhc-de-label span.lf-prompt{ + font-style:italic; + font-size:75% +} +.lhc-form .lhc-de-label span.lf-sn{ + border-radius:4px; + background-color:#066aa0; + font-weight:700; + color:#fff; + padding:4px 8px; + margin-right:4px +} +.lhc-form .lhc-de-label span.lhc-item-question{ + padding:0 2px +} +.lhc-form .lhc-required{ + color:#8b0000; + font-weight:700 +} +.lhc-form .stopped{ + text-align:center; + width:500px; + height:50px; + margin-left:30%; + margin-right:30%; + margin-bottom:20px; + vertical-align:top +} +.lhc-item-question.lhc-active-row{ + background-color:#afeeee +} +.lhc-form input.units{ + color:#333; + font-weight:400 +} +.lhc-form input.ansList,.lhc-form input.search_field{ + padding-right:14px +} +.lhc-form lhc-unit input.ansList,.lhc-form lhc-unit input.ansList:focus{ + padding-right:2px +} +.lhc-form-body .lhc-form-table-row.target-show td{ + color:#015dad +} +.lhc-form .lhc-form-table-row.button-row{ + background:none; + padding:2px 0 +} +.lhc-form.lf-template-table .lhc-layout-horizontal,.lhc-form.lf-template-table .lhc-layout-matrix{ + padding-right:6px +} +.lf-top-section .lhc-layout-horizontal .lhc-form-horizontal-table-title,.lf-top-section .lhc-layout-matrix .lhc-form-matrix-table-title{ + display:none +} +.lhc-form-view{ + margin:15px +} +.lhc-form-body{ + border:1px solid #ced5d9; + padding:4px 0; + margin:0 0 2px; + border-radius:4px; + box-sizing:border-box +} +.lhc-form .lhc-form-table-row{ + border:solid; + border-color:#ced5d9; + border-width:1px 0 0 0; + margin:0 4px 0 2px +} +.lhc-form .lhc-form-table-row.lhc-item-group{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white +} +.lhc-form .lhc-form-table-row.lhc-item-group .lhc-de-label-button{ + padding:4px 0 +} +.lhc-form .lhc-item.lhc-datatype-TITLE{ + padding-top:4px; + padding-bottom:4px +} +.lhc-form .lhc-item.lhc-datatype-TITLE .lhc-item-display{ + background-color:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-item-group-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form lhc-item.lhc-first-item>lhc-item-question{ + border-top:none +} +.lhc-form .prefix{ + padding-right:.25em +} +div.ant-popover-title{ + background-color:#f7f7f7 +} +div.cdk-overlay-pane{ + max-width:66% +} +screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +.lhc-button-padding{ + padding-left:4px +} +.lhc-form .lhc-item-readyonly button{ + display:none +} +.lhc-form .ant-checkbox-disabled+span,.lhc-form .ant-radio-disabled+span,.lhc-form input:disabled,.lhc-form .ant-picker-input>input-disabled,.lhc-form .ant-picker-input>input[disabled],.lhc-form .lhc-item-readyonly{ + color:#000000bf; + cursor:not-allowed +} +.lhc-de-label-button{ + padding:4px 0 0 +} +.lhc-de-input-unit{ + padding:0 +} +.lhc-de-unit{ + padding:2px 0 2px 2px +} +.lhc-de{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1 +} +lhc-item-question-text,.lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit-content{ + width:100% +} +lhc-item-quantity,lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +lhc-input{ + order:1; + flex-grow:1 +} +lhc-unit,.lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-md .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-md .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-md .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-md .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-md .lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-md lhc-item-quantity,.lhc-item-view-md lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +.lhc-item-view-md lhc-input{ + order:1; + flex-grow:1 +} +.lhc-item-view-md lhc-unit,.lhc-item-view-md .lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-sm .lhc-de-input-unit{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-item-quantity,.lhc-item-view-sm lhc-item-simple-type{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm lhc-input{ + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-unit,.lhc-item-view-sm .lhc-de-unit{ + order:2; + flex-grow:1; + width:100% +} +.lhc-item{ + position:relative +} +.lhc-item.lhc-indentation{ + padding-left:24px +} +.lhc-item.lhc-tree-line:before{ + content:""; + position:absolute; + left:12px; + border-top:2px solid #2f96b4; + top:14px; + width:12px; + height:0 +} +.lhc-item.lhc-tree-line:after{ + content:""; + position:absolute; + left:12px; + border-left:2px solid #2f96b4; + height:100%; + width:0; + top:0 +} +.lhc-item.lhc-tree-line.lhc-last-item:after{ + height:14px +} +.lf-top-section .lhc-layout-horizontal.lhc-item,.lf-top-section .lhc-layout-matrix.lhc-item{ + padding:0 4px 0 3px +} +.lf-top-section .lhc-layout-horizontal.lhc-item:before,.lf-top-section .lhc-layout-matrix.lhc-item:before{ + border:0 +} +.lf-top-section .lhc-layout-horizontal.lhc-item:after,.lf-top-section .lhc-layout-matrix.lhc-item:after{ + border:0 +} +.lf-indentation-bar .lhc-item:before{ + border-top:0 +} +.lf-indentation-bar .lhc-item:after{ + border:6px solid #c6dde4; + left:6px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + height:100% +} +.lf-indentation-bar .lhc-item.lhc-first-item:after{ + border-top-left-radius:4px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + border-bottom-left-radius:4px +} +lhc-input,lhc-unit,lhc-item-text,lhc-date,lhc-item-choice-autocomplete{ + padding:2px 0 2px 2px; + display:block +} +lhc-item-choice .autocomp_selected{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-choice .autocomp_selected ul{ + margin:0 0 0 .25em +} +lhc-item-date,lhc-item-datetime,lhc-item-time{ + display:block; + padding:2px 0 2px 2px +} +lhc-item-date .lhc-date-picker,lhc-item-datetime .lhc-datetime-picker,lhc-item-time .lhc-time-picker{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-date .ant-picker,lhc-item-datetime .ant-picker,lhc-item-time .ant-picker{ + padding:3px 7px 2px 4px +} +lhc-item-date .ant-picker-input>input,lhc-item-datetime .ant-picker-input>input{ + font-size:90%; + font-weight:700; + padding-top:2px +} +lhc-item-time .ant-picker-input>input[type=text]{ + border:none; + padding-left:0; + padding-top:1px; + padding-bottom:1px; + height:auto; + font-size:90%; + font-weight:700 +} +lhc-item-date .ant-picker-input>input::-moz-placeholder,lhc-item-datetime .ant-picker-input>input::-moz-placeholder,lhc-item-time .ant-picker-input>input::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::placeholder,lhc-item-datetime .ant-picker-input>input::placeholder,lhc-item-time .ant-picker-input>input::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input:-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input:-ms-input-placeholder,lhc-item-time .ant-picker-input>input:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input::-ms-input-placeholder,lhc-item-time .ant-picker-input>input::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-moz-placeholder,.lhc-form textarea::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::placeholder,.lhc-form textarea::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input:-ms-input-placeholder,.lhc-form textarea:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-ms-input-placeholder,.lhc-form textarea::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-layout-horizontal .lhc-form-horizontal-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-layout-horizontal .lhc-form-horizontal-table-header{ + overflow:hidden; + vertical-align:top; + background:none repeat scroll 0 0 #E8E8E8; + padding:4px 2px; + text-align:left; + color:#666; + font-weight:400; + border-radius:4px +} +.lhc-layout-horizontal .lhc-form-horizontal-table td.lhc-de-button{ + padding-left:2px; + border-right:none +} +.lhc-layout-horizontal table.lhc-form-horizontal-table{ + border:none; + margin:2px 4px 0 1px +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr{ + border:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr td{ + border-right:none; + border-left:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table .lhc-de-button{ + width:2.1em; + min-width:2em +} +.lhc-layout-horizontal div.lhc-de-input-unit{ + order:1; + flex-grow:1; + flex-shrink:1 +} +.lhc-layout-horizontal lhc-item-question{ + border:0; + margin:0 +} +.lhc-layout-horizontal table{ + border-spacing:0; + border-collapse:collapse +} +.lhc-layout-horizontal td.lhc-item-question{ + padding:0 +} +.lhc-form .lhc-layout-matrix.lhc-item{ + padding-bottom:2px +} +.lhc-form .lhc-form-matrix-table{ + border-collapse:separate; + border-radius:4px; + box-sizing:border-box; + margin:2px 4px 0 1px; + text-align:left; + border:1px solid #ced5d9 +} +.lhc-form .lhc-form-matrix-table .lhc-matrix-table-header-row{ + background:#E8E8E8 +} +.lhc-form .lhc-form-matrix-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-form-matrix-table .lhc-question{ + width:25% +} +.lhc-form .lhc-form-matrix-answer{ + padding-left:5px; + padding-right:5px +} +.lhc-form .lhc-form-matrix-cell,.lhc-form .lhc-form-matrix-cell-other{ + text-align:center +} +.lhc-form .lhc-form-matrix-table th{ + padding:4px +} +.lhc-form .lhc-form-matrix-table td{ + padding:4px; + border-top:1px solid #ced5d9 +} +.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input textarea,.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input textarea{ + border:2px solid #FF0000 +} +.lhc-form .lhc-validation-popover{ + display:none +} +.lhc-form .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + border-radius:6px; + bottom:35px; + background-color:#fcf8e3; + padding:4px 6px; + position:absolute; + z-index:98; + max-width:600px; + width:auto; + display:block; + box-shadow:0 5px 10px #0003; + border:1px solid #eea236; + font-size:90% +} +.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + bottom:59px +} +.lhc-form .lhc-invalid .lhc-validation-popover:before{ + border:solid; + border-color:#fcf8e3 transparent; + border-width:11px 11px 0 11px; + bottom:-10px; + content:""; + left:10px; + position:absolute; + z-index:99 +} +.lhc-form lhc-item.lhc-invalid.lhc-datatype-DTM .lhc-validation-popover{ + display:none +} +.cdk-overlay-container,body,html{ + height:100%; + width:100% +} +a,a:active,a:focus,a:hover{ + text-decoration:none; + outline:0 +} +dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{ + margin-top:0 +} +address,dl,ol,p,pre,ul{ + margin-bottom:1em +} +button,hr,input{ + overflow:visible +} +pre,textarea{ + overflow:auto +} +dd,h1,h2,h3,h4,h5,h6,legend{ + margin-bottom:.5em +} +progress,sub,sup{ + vertical-align:baseline +} +.anticon,button,select{ + text-transform:none +} +[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{ + position:relative +} +.cdk-overlay-backdrop,html{ + -webkit-tap-highlight-color:transparent +} +[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{ + display:none +} +input::-ms-clear,input::-ms-reveal{ + display:none +} +*,:after,:before{ + box-sizing:border-box +} +html{ + font-family:sans-serif; + line-height:1.15; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + -ms-overflow-style:scrollbar; + --antd-wave-shadow-color:#1890ff; + --scroll-bar:0 +} +body{ + margin:0; + color:#000000d9; + font-size:14px; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"; + font-variant:tabular-nums; + line-height:1.5715; + background-color:#fff; + font-feature-settings:"tnum","tnum" +} +[tabindex="-1"]:focus{ + outline:0!important +} +hr{ + box-sizing:content-box; + height:0 +} +h1,h2,h3,h4,h5,h6{ + color:#000000d9; + font-weight:500 +} +abbr[data-original-title],abbr[title]{ + text-decoration:underline; + -webkit-text-decoration:underline dotted; + text-decoration:underline dotted; + border-bottom:0; + cursor:help +} +address{ + font-style:normal; + line-height:inherit +} +input[type=password],input[type=number],input[type=text],textarea{ + -webkit-appearance:none +} +ol ol,ol ul,ul ol,ul ul{ + margin-bottom:0 +} +dt{ + font-weight:500 +} +dd{ + margin-left:0 +} +blockquote,figure{ + margin:0 0 1em +} +dfn{ + font-style:italic +} +b,strong{ + font-weight:bolder +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0 +} +sub{ + bottom:-.25em +} +sup{ + top:-.5em +} +a{ + color:#1890ff; + background-color:transparent; + cursor:pointer; + transition:color .3s; + -webkit-text-decoration-skip:objects +} +a:hover{ + color:#40a9ff +} +a:active{ + color:#096dd9 +} +a[disabled]{ + color:#00000040; + cursor:not-allowed +} +code,kbd,pre,samp{ + font-size:1em; + font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace +} +img{ + vertical-align:middle; + border-style:none +} +[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{ + touch-action:manipulation +} +table{ + border-collapse:collapse +} +caption{ + padding-top:.75em; + padding-bottom:.3em; + color:#00000073; + text-align:left; + caption-side:bottom +} +button,input,optgroup,select,textarea{ + margin:0; + color:inherit; + font-size:inherit; + font-family:inherit; + line-height:inherit +} +[type=reset],[type=submit],button,html [type=button]{ + -webkit-appearance:button +} +[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ + padding:0; + border-style:none +} +input[type=radio],input[type=checkbox]{ + box-sizing:border-box; + padding:0 +} +input[type=date],input[type=time],input[type=datetime-local],input[type=month]{ + -webkit-appearance:listbox +} +textarea{ + resize:vertical +} +fieldset{ + min-width:0; + margin:0; + padding:0; + border:0 +} +legend{ + display:block; + width:100%; + max-width:100%; + padding:0; + color:inherit; + font-size:1.5em; + line-height:inherit; + white-space:normal +} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ + height:auto +} +[type=search]{ + outline-offset:-2px; + -webkit-appearance:none +} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +::-webkit-file-upload-button{ + font:inherit; + -webkit-appearance:button +} +output{ + display:inline-block +} +summary{ + display:list-item +} +template{ + display:none +} +[hidden]{ + display:none!important +} +.clearfix:after,.clearfix:before{ + display:table; + content:"" +} +mark{ + padding:.2em; + background-color:#feffe6 +} +::-moz-selection{ + color:#fff; + background:#1890ff +} +::selection{ + color:#fff; + background:#1890ff +} +.clearfix:after{ + clear:both +} +.anticon,.anticon svg{ + display:inline-block +} +.anticon{ + color:inherit; + font-style:normal; + line-height:0; + text-align:center; + vertical-align:-.125em; + text-rendering:optimizelegibility; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +.anticon>*{ + line-height:1 +} +.anticon:before{ + display:none +} +.anticon .anticon-icon{ + display:block +} +.anticon>.anticon{ + line-height:0; + vertical-align:0 +} +.anticon[tabindex]{ + cursor:pointer +} +.anticon-spin,.anticon-spin:before{ + display:inline-block; + animation:loadingCircle 1s infinite linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-timing-function:linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{ + animation-name:antFadeIn; + animation-play-state:running +} +.ant-fade-leave.ant-fade-leave-active{ + animation-name:antFadeOut; + animation-play-state:running; + pointer-events:none +} +.ant-fade-appear,.ant-fade-enter{ + opacity:0 +} +@keyframes antFadeIn{ + 0%{ + opacity:0 + } + to{ + opacity:1 + } +} +@keyframes antFadeOut{ + 0%{ + opacity:1 + } + to{ + opacity:0 + } +} +.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{ + animation-name:antMoveUpIn; + animation-play-state:running +} +.ant-move-up-leave.ant-move-up-leave-active{ + animation-name:antMoveUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-up-appear,.ant-move-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-up-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{ + animation-name:antMoveDownIn; + animation-play-state:running +} +.ant-move-down-leave.ant-move-down-leave-active{ + animation-name:antMoveDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-down-appear,.ant-move-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-down-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{ + animation-name:antMoveLeftIn; + animation-play-state:running +} +.ant-move-left-leave.ant-move-left-leave-active{ + animation-name:antMoveLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-left-appear,.ant-move-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-left-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{ + animation-name:antMoveRightIn; + animation-play-state:running +} +.ant-move-right-leave.ant-move-right-leave-active{ + animation-name:antMoveRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-right-appear,.ant-move-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-right-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +@keyframes antMoveDownIn{ + 0%{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveDownOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveLeftIn{ + 0%{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveLeftOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveRightIn{ + 0%{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveRightOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveUpIn{ + 0%{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveUpOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes loadingCircle{ + to{ + transform:rotate(360deg) + } +} +.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{ + position:absolute; + inset:0; + display:block; + border-radius:inherit; + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 0 var(--antd-wave-shadow-color); + opacity:.2; + animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); + animation-fill-mode:forwards; + content:""; + pointer-events:none +} +@keyframes waveEffect{ + to{ + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 6px #1890ff; + box-shadow:0 0 0 6px var(--antd-wave-shadow-color) + } +} +@keyframes fadeEffect{ + to{ + opacity:0 + } +} +.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{ + animation-name:antSlideUpIn; + animation-play-state:running +} +.ant-slide-up-leave.ant-slide-up-leave-active{ + animation-name:antSlideUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-up-appear,.ant-slide-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-up-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{ + animation-name:antSlideDownIn; + animation-play-state:running +} +.ant-slide-down-leave.ant-slide-down-leave-active{ + animation-name:antSlideDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-down-appear,.ant-slide-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-down-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{ + animation-name:antSlideLeftIn; + animation-play-state:running +} +.ant-slide-left-leave.ant-slide-left-leave-active{ + animation-name:antSlideLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-left-appear,.ant-slide-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-left-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{ + animation-name:antSlideRightIn; + animation-play-state:running +} +.ant-slide-right-leave.ant-slide-right-leave-active{ + animation-name:antSlideRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-right-appear,.ant-slide-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-right-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +@keyframes antSlideUpIn{ + 0%{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideUpOut{ + 0%{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideDownIn{ + 0%{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } +} +@keyframes antSlideDownOut{ + 0%{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } +} +@keyframes antSlideLeftIn{ + 0%{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideLeftOut{ + 0%{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideRightIn{ + 0%{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } +} +@keyframes antSlideRightOut{ + 0%{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } +} +.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{ + animation-name:antZoomIn; + animation-play-state:running +} +.ant-zoom-leave.ant-zoom-leave-active{ + animation-name:antZoomOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-appear,.ant-zoom-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{ + transform:none +} +.ant-zoom-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-leave.ant-zoom-big-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-appear,.ant-zoom-big-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{ + transform:none +} +.ant-zoom-big-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{ + animation-duration:.1s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{ + transform:none +} +.ant-zoom-big-fast-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{ + animation-name:antZoomUpIn; + animation-play-state:running +} +.ant-zoom-up-leave.ant-zoom-up-leave-active{ + animation-name:antZoomUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-up-appear,.ant-zoom-up-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{ + transform:none +} +.ant-zoom-up-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{ + animation-name:antZoomDownIn; + animation-play-state:running +} +.ant-zoom-down-leave.ant-zoom-down-leave-active{ + animation-name:antZoomDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-down-appear,.ant-zoom-down-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{ + transform:none +} +.ant-zoom-down-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{ + animation-name:antZoomLeftIn; + animation-play-state:running +} +.ant-zoom-left-leave.ant-zoom-left-leave-active{ + animation-name:antZoomLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-left-appear,.ant-zoom-left-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{ + transform:none +} +.ant-zoom-left-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{ + animation-name:antZoomRightIn; + animation-play-state:running +} +.ant-zoom-right-leave.ant-zoom-right-leave-active{ + animation-name:antZoomRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-right-appear,.ant-zoom-right-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{ + transform:none +} +.ant-zoom-right-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +@keyframes antZoomIn{ + 0%{ + transform:scale(.2); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.2); + opacity:0 + } +} +@keyframes antZoomBigIn{ + 0%{ + transform:scale(.8); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomBigOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.8); + opacity:0 + } +} +@keyframes antZoomUpIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 0 + } +} +@keyframes antZoomUpOut{ + 0%{ + transform:scale(1); + transform-origin:50% 0 + } + to{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } +} +@keyframes antZoomLeftIn{ + 0%{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:0 50% + } +} +@keyframes antZoomLeftOut{ + 0%{ + transform:scale(1); + transform-origin:0 50% + } + to{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } +} +@keyframes antZoomRightIn{ + 0%{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:100% 50% + } +} +@keyframes antZoomRightOut{ + 0%{ + transform:scale(1); + transform-origin:100% 50% + } + to{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } +} +@keyframes antZoomDownIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 100% + } +} +@keyframes antZoomDownOut{ + 0%{ + transform:scale(1); + transform-origin:50% 100% + } + to{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } +} +.ant-motion-collapse-legacy{ + overflow:hidden +} +.ant-motion-collapse-legacy-active{ + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.ant-motion-collapse{ + overflow:hidden; + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.cdk-overlay-container{ + pointer-events:none; + top:0; + left:0; + position:fixed; + z-index:1000 +} +.cdk-visually-hidden{ + border:0; + clip:rect(0 0 0 0); + height:1px; + margin:-1px; + overflow:hidden; + padding:0; + position:absolute; + width:1px; + outline:0; + -webkit-appearance:none; + -moz-appearance:none +} +.cdk-overlay-backdrop{ + inset:0; + transition:opacity .4s cubic-bezier(.25,.8,.25,1); + opacity:0; + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-backdrop.ant-modal-mask{ + opacity:1 +} +.cdk-overlay-pane{ + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-connected-position-bounding-box{ + position:absolute; + z-index:1000; + display:flex; + flex-direction:column; + min-width:1px; + min-height:1px +} +.cdk-global-scrollblock{ + position:fixed; + width:100%; + overflow-y:scroll +} +.cdk-global-scrollblock body{ + overflow-x:visible +} +.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{ + opacity:0 +} +.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-drawer>*{ + transition:none +} +.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{ + transition:none +} +@keyframes antCheckboxEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-checkbox{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + top:.2em; + line-height:1; + white-space:nowrap; + outline:0; + cursor:pointer +} +.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{ + border-color:#1890ff +} +.ant-checkbox-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:2px; + visibility:hidden; + animation:antCheckboxEffect .36s ease-in-out; + animation-fill-mode:backwards; + content:"" +} +.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{ + visibility:visible +} +.ant-checkbox-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + direction:ltr; + background-color:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + border-collapse:separate; + transition:all .3s +} +.ant-checkbox-inner:after{ + position:absolute; + top:50%; + left:21.5%; + display:table; + width:5.71px; + height:9.14px; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(0) translate(-50%,-50%); + opacity:0; + transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s; + content:" " +} +.ant-checkbox-input{ + position:absolute; + inset:0; + z-index:1; + width:100%; + height:100%; + cursor:pointer; + opacity:0 +} +.ant-checkbox-checked .ant-checkbox-inner:after{ + position:absolute; + display:table; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(1) translate(-50%,-50%); + opacity:1; + transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s; + content:" " +} +.ant-checkbox-checked .ant-checkbox-inner{ + background-color:#1890ff; + border-color:#1890ff +} +.ant-checkbox-disabled{ + cursor:not-allowed +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{ + border-color:#00000040; + animation-name:none +} +.ant-checkbox-disabled .ant-checkbox-input{ + cursor:not-allowed; + pointer-events:none +} +.ant-checkbox-disabled .ant-checkbox-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-checkbox-disabled .ant-checkbox-inner:after{ + border-color:#f5f5f5; + border-collapse:separate; + animation-name:none +} +.ant-checkbox-disabled+span{ + color:#00000040; + cursor:not-allowed +} +.ant-checkbox-group,.ant-checkbox-wrapper{ + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum" +} +.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{ + visibility:hidden +} +.ant-checkbox-wrapper{ + box-sizing:border-box; + margin:0; + padding:0; + list-style:none; + display:inline-flex; + align-items:baseline; + line-height:inherit; + cursor:pointer +} +.ant-checkbox-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{ + cursor:not-allowed +} +.ant-checkbox-wrapper+.ant-checkbox-wrapper{ + margin-left:8px +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox]{ + width:14px; + height:14px +} +.ant-checkbox+span{ + padding-right:8px; + padding-left:8px +} +.ant-checkbox-group{ + box-sizing:border-box; + margin:0; + padding:0; + line-height:1.5715; + list-style:none; + display:inline-block +} +.ant-checkbox-group-item{ + margin-right:8px +} +.ant-checkbox-group-item:last-child{ + margin-right:0 +} +.ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:0 +} +.ant-checkbox-indeterminate .ant-checkbox-inner{ + background-color:#fff; + border-color:#d9d9d9 +} +.ant-checkbox-indeterminate .ant-checkbox-inner:after{ + top:50%; + left:50%; + width:8px; + height:8px; + background-color:#1890ff; + border:0; + transform:translate(-50%,-50%) scale(1); + opacity:1; + content:" " +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{ + background-color:#00000040; + border-color:#00000040 +} +.ant-checkbox-rtl{ + direction:rtl +} +.ant-checkbox-group-rtl .ant-checkbox-group-item{ + margin-right:0; + margin-left:8px +} +.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{ + margin-left:0!important +} +.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:8px +} +.ant-checkbox+span:empty{ + display:none +} +.ant-radio,.ant-radio-group,.ant-radio-wrapper{ + box-sizing:border-box; + padding:0; + color:#000000d9; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-button-wrapper:focus-within,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-input:focus+.ant-radio-inner{ + box-shadow:0 0 0 3px #e6f7ff +} +.ant-radio-group{ + margin:0; + display:inline-block; + font-size:0 +} +.ant-radio-group .ant-badge-count{ + z-index:1 +} +.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{ + border-left:none +} +.ant-radio-wrapper{ + margin:0 8px 0 0; + font-size:14px; + position:relative; + display:inline-flex; + align-items:baseline; + cursor:pointer +} +.ant-radio-wrapper-disabled{ + cursor:not-allowed +} +.ant-radio-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio]{ + width:14px; + height:14px +} +.ant-radio{ + margin:0; + font-size:14px; + position:relative; + top:.2em; + display:inline-block; + outline:0; + cursor:pointer +} +.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:50%; + visibility:hidden; + animation:antRadioEffect .36s ease-in-out; + animation-fill-mode:both; + content:"" +} +.ant-radio-wrapper:hover .ant-radio:after,.ant-radio:hover:after{ + visibility:visible +} +.ant-radio-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + background-color:#fff; + border-color:#d9d9d9; + border-style:solid; + border-width:1px; + border-radius:50%; + transition:all .3s +} +.ant-radio-inner:after{ + position:absolute; + top:50%; + left:50%; + display:block; + width:16px; + height:16px; + margin-top:-8px; + margin-left:-8px; + background-color:#1890ff; + border-top:0; + border-left:0; + border-radius:16px; + transform:scale(0); + opacity:0; + transition:all .3s cubic-bezier(.78,.14,.15,.86); + content:" " +} +.ant-radio-input{ + position:absolute; + inset:0; + z-index:1; + cursor:pointer; + opacity:0 +} +.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{ + cursor:not-allowed +} +.ant-radio-checked .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked .ant-radio-inner:after{ + transform:scale(.5); + opacity:1; + transition:all .3s cubic-bezier(.78,.14,.15,.86) +} +.ant-radio-disabled .ant-radio-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-radio-disabled .ant-radio-inner:after{ + background-color:#0003 +} +.ant-radio-disabled+span{ + color:#00000040 +} +span.ant-radio+*{ + padding-right:8px; + padding-left:8px +} +.ant-radio-button-wrapper{ + position:relative; + display:inline-block; + height:32px; + margin:0; + padding:0 15px; + color:#000000d9; + font-size:14px; + line-height:30px; + background:#fff; + border:1px solid #d9d9d9; + border-top-width:1.02px; + border-left-width:0; + cursor:pointer; + transition:color .3s,background .3s,border-color .3s,box-shadow .3s +} +.ant-radio-button-wrapper a{ + color:#000000d9 +} +.ant-radio-button-wrapper>.ant-radio-button{ + position:absolute; + top:0; + left:0; + z-index:-1; + width:100%; + height:100% +} +.ant-radio-group-large .ant-radio-button-wrapper{ + height:40px; + font-size:16px; + line-height:38px +} +.ant-radio-group-small .ant-radio-button-wrapper{ + height:24px; + padding:0 7px; + line-height:22px +} +.ant-radio-button-wrapper:not(:first-child):before{ + position:absolute; + top:-1px; + left:-1px; + display:block; + box-sizing:content-box; + width:1px; + height:100%; + padding:1px 0; + background-color:#d9d9d9; + transition:background-color .3s; + content:"" +} +.ant-radio-button-wrapper:first-child{ + border-left:1px solid #d9d9d9; + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper:last-child{ + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper:first-child:last-child{ + border-radius:2px +} +.ant-radio-button-wrapper:hover{ + position:relative; + color:#1890ff +} +.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{ + width:0; + height:0; + opacity:0; + pointer-events:none +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + z-index:1; + color:#1890ff; + background:#fff; + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{ + background-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{ + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#40a9ff; + border-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{ + background-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{ + background-color:#096dd9 +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#fff; + background:#40a9ff; + border-color:#40a9ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#fff; + background:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled:first-child{ + border-left-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{ + color:#00000040; + background-color:#e6e6e6; + border-color:#d9d9d9; + box-shadow:none +} +@keyframes antRadioEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-radio-group.ant-radio-group-rtl{ + direction:rtl +} +.ant-radio-wrapper.ant-radio-wrapper-rtl{ + margin-right:0; + margin-left:8px; + direction:rtl +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{ + border-right-width:0; + border-left-width:1px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{ + right:-1px; + left:0 +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{ + border-right:1px solid #d9d9d9; + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{ + border-right-color:#40a9ff +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{ + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{ + border-right-color:#d9d9d9 +} +.ant-radio+span:empty{ + display:none +} +.ant-row,.ant-row:after,.ant-row:before{ + display:flex +} +.ant-row{ + flex-flow:row wrap +} +.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{ + display:block +} +.ant-row-no-wrap{ + flex-wrap:nowrap +} +.ant-row-start{ + justify-content:flex-start +} +.ant-row-center{ + justify-content:center +} +.ant-row-end{ + justify-content:flex-end +} +.ant-row-space-between{ + justify-content:space-between +} +.ant-row-space-around{ + justify-content:space-around +} +.ant-row-space-evenly{ + justify-content:space-evenly +} +.ant-row-top{ + align-items:flex-start +} +.ant-row-middle{ + align-items:center +} +.ant-row-bottom{ + align-items:flex-end +} +.ant-col{ + position:relative; + max-width:100%; + min-height:1px +} +.ant-col-24{ + flex:0 0 100%; + max-width:100% +} +.ant-col-push-24{ + left:100% +} +.ant-col-pull-24{ + right:100% +} +.ant-col-offset-24{ + margin-left:100% +} +.ant-col-order-24{ + order:24 +} +.ant-col-23{ + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-push-23{ + left:95.83333333% +} +.ant-col-pull-23{ + right:95.83333333% +} +.ant-col-offset-23{ + margin-left:95.83333333% +} +.ant-col-order-23{ + order:23 +} +.ant-col-22{ + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-push-22{ + left:91.66666667% +} +.ant-col-pull-22{ + right:91.66666667% +} +.ant-col-offset-22{ + margin-left:91.66666667% +} +.ant-col-order-22{ + order:22 +} +.ant-col-21{ + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-push-21{ + left:87.5% +} +.ant-col-pull-21{ + right:87.5% +} +.ant-col-offset-21{ + margin-left:87.5% +} +.ant-col-order-21{ + order:21 +} +.ant-col-20{ + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-push-20{ + left:83.33333333% +} +.ant-col-pull-20{ + right:83.33333333% +} +.ant-col-offset-20{ + margin-left:83.33333333% +} +.ant-col-order-20{ + order:20 +} +.ant-col-19{ + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-push-19{ + left:79.16666667% +} +.ant-col-pull-19{ + right:79.16666667% +} +.ant-col-offset-19{ + margin-left:79.16666667% +} +.ant-col-order-19{ + order:19 +} +.ant-col-18{ + flex:0 0 75%; + max-width:75% +} +.ant-col-push-18{ + left:75% +} +.ant-col-pull-18{ + right:75% +} +.ant-col-offset-18{ + margin-left:75% +} +.ant-col-order-18{ + order:18 +} +.ant-col-17{ + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-push-17{ + left:70.83333333% +} +.ant-col-pull-17{ + right:70.83333333% +} +.ant-col-offset-17{ + margin-left:70.83333333% +} +.ant-col-order-17{ + order:17 +} +.ant-col-16{ + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-push-16{ + left:66.66666667% +} +.ant-col-pull-16{ + right:66.66666667% +} +.ant-col-offset-16{ + margin-left:66.66666667% +} +.ant-col-order-16{ + order:16 +} +.ant-col-15{ + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-push-15{ + left:62.5% +} +.ant-col-pull-15{ + right:62.5% +} +.ant-col-offset-15{ + margin-left:62.5% +} +.ant-col-order-15{ + order:15 +} +.ant-col-14{ + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-push-14{ + left:58.33333333% +} +.ant-col-pull-14{ + right:58.33333333% +} +.ant-col-offset-14{ + margin-left:58.33333333% +} +.ant-col-order-14{ + order:14 +} +.ant-col-13{ + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-push-13{ + left:54.16666667% +} +.ant-col-pull-13{ + right:54.16666667% +} +.ant-col-offset-13{ + margin-left:54.16666667% +} +.ant-col-order-13{ + order:13 +} +.ant-col-12{ + flex:0 0 50%; + max-width:50% +} +.ant-col-push-12{ + left:50% +} +.ant-col-pull-12{ + right:50% +} +.ant-col-offset-12{ + margin-left:50% +} +.ant-col-order-12{ + order:12 +} +.ant-col-11{ + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-push-11{ + left:45.83333333% +} +.ant-col-pull-11{ + right:45.83333333% +} +.ant-col-offset-11{ + margin-left:45.83333333% +} +.ant-col-order-11{ + order:11 +} +.ant-col-10{ + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-push-10{ + left:41.66666667% +} +.ant-col-pull-10{ + right:41.66666667% +} +.ant-col-offset-10{ + margin-left:41.66666667% +} +.ant-col-order-10{ + order:10 +} +.ant-col-9{ + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-push-9{ + left:37.5% +} +.ant-col-pull-9{ + right:37.5% +} +.ant-col-offset-9{ + margin-left:37.5% +} +.ant-col-order-9{ + order:9 +} +.ant-col-8{ + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-push-8{ + left:33.33333333% +} +.ant-col-pull-8{ + right:33.33333333% +} +.ant-col-offset-8{ + margin-left:33.33333333% +} +.ant-col-order-8{ + order:8 +} +.ant-col-7{ + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-push-7{ + left:29.16666667% +} +.ant-col-pull-7{ + right:29.16666667% +} +.ant-col-offset-7{ + margin-left:29.16666667% +} +.ant-col-order-7{ + order:7 +} +.ant-col-6{ + flex:0 0 25%; + max-width:25% +} +.ant-col-push-6{ + left:25% +} +.ant-col-pull-6{ + right:25% +} +.ant-col-offset-6{ + margin-left:25% +} +.ant-col-order-6{ + order:6 +} +.ant-col-5{ + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-push-5{ + left:20.83333333% +} +.ant-col-pull-5{ + right:20.83333333% +} +.ant-col-offset-5{ + margin-left:20.83333333% +} +.ant-col-order-5{ + order:5 +} +.ant-col-4{ + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-push-4{ + left:16.66666667% +} +.ant-col-pull-4{ + right:16.66666667% +} +.ant-col-offset-4{ + margin-left:16.66666667% +} +.ant-col-order-4{ + order:4 +} +.ant-col-3{ + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-push-3{ + left:12.5% +} +.ant-col-pull-3{ + right:12.5% +} +.ant-col-offset-3{ + margin-left:12.5% +} +.ant-col-order-3{ + order:3 +} +.ant-col-2{ + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-push-2{ + left:8.33333333% +} +.ant-col-pull-2{ + right:8.33333333% +} +.ant-col-offset-2{ + margin-left:8.33333333% +} +.ant-col-order-2{ + order:2 +} +.ant-col-1{ + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-push-1{ + left:4.16666667% +} +.ant-col-pull-1{ + right:4.16666667% +} +.ant-col-offset-1{ + margin-left:4.16666667% +} +.ant-col-order-1{ + order:1 +} +.ant-col-0{ + display:none +} +.ant-col-offset-0{ + margin-left:0 +} +.ant-col-order-0{ + order:0 +} +.ant-col-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-push-1.ant-col-rtl{ + right:4.16666667%; + left:auto +} +.ant-col-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +.ant-col-xs-24{ + display:block; + flex:0 0 100%; + max-width:100% +} +.ant-col-xs-push-24{ + left:100% +} +.ant-col-xs-pull-24{ + right:100% +} +.ant-col-xs-offset-24{ + margin-left:100% +} +.ant-col-xs-order-24{ + order:24 +} +.ant-col-xs-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-xs-push-23{ + left:95.83333333% +} +.ant-col-xs-pull-23{ + right:95.83333333% +} +.ant-col-xs-offset-23{ + margin-left:95.83333333% +} +.ant-col-xs-order-23{ + order:23 +} +.ant-col-xs-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-xs-push-22{ + left:91.66666667% +} +.ant-col-xs-pull-22{ + right:91.66666667% +} +.ant-col-xs-offset-22{ + margin-left:91.66666667% +} +.ant-col-xs-order-22{ + order:22 +} +.ant-col-xs-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-xs-push-21{ + left:87.5% +} +.ant-col-xs-pull-21{ + right:87.5% +} +.ant-col-xs-offset-21{ + margin-left:87.5% +} +.ant-col-xs-order-21{ + order:21 +} +.ant-col-xs-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-xs-push-20{ + left:83.33333333% +} +.ant-col-xs-pull-20{ + right:83.33333333% +} +.ant-col-xs-offset-20{ + margin-left:83.33333333% +} +.ant-col-xs-order-20{ + order:20 +} +.ant-col-xs-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-xs-push-19{ + left:79.16666667% +} +.ant-col-xs-pull-19{ + right:79.16666667% +} +.ant-col-xs-offset-19{ + margin-left:79.16666667% +} +.ant-col-xs-order-19{ + order:19 +} +.ant-col-xs-18{ + display:block; + flex:0 0 75%; + max-width:75% +} +.ant-col-xs-push-18{ + left:75% +} +.ant-col-xs-pull-18{ + right:75% +} +.ant-col-xs-offset-18{ + margin-left:75% +} +.ant-col-xs-order-18{ + order:18 +} +.ant-col-xs-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-xs-push-17{ + left:70.83333333% +} +.ant-col-xs-pull-17{ + right:70.83333333% +} +.ant-col-xs-offset-17{ + margin-left:70.83333333% +} +.ant-col-xs-order-17{ + order:17 +} +.ant-col-xs-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-xs-push-16{ + left:66.66666667% +} +.ant-col-xs-pull-16{ + right:66.66666667% +} +.ant-col-xs-offset-16{ + margin-left:66.66666667% +} +.ant-col-xs-order-16{ + order:16 +} +.ant-col-xs-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-xs-push-15{ + left:62.5% +} +.ant-col-xs-pull-15{ + right:62.5% +} +.ant-col-xs-offset-15{ + margin-left:62.5% +} +.ant-col-xs-order-15{ + order:15 +} +.ant-col-xs-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-xs-push-14{ + left:58.33333333% +} +.ant-col-xs-pull-14{ + right:58.33333333% +} +.ant-col-xs-offset-14{ + margin-left:58.33333333% +} +.ant-col-xs-order-14{ + order:14 +} +.ant-col-xs-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-xs-push-13{ + left:54.16666667% +} +.ant-col-xs-pull-13{ + right:54.16666667% +} +.ant-col-xs-offset-13{ + margin-left:54.16666667% +} +.ant-col-xs-order-13{ + order:13 +} +.ant-col-xs-12{ + display:block; + flex:0 0 50%; + max-width:50% +} +.ant-col-xs-push-12{ + left:50% +} +.ant-col-xs-pull-12{ + right:50% +} +.ant-col-xs-offset-12{ + margin-left:50% +} +.ant-col-xs-order-12{ + order:12 +} +.ant-col-xs-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-xs-push-11{ + left:45.83333333% +} +.ant-col-xs-pull-11{ + right:45.83333333% +} +.ant-col-xs-offset-11{ + margin-left:45.83333333% +} +.ant-col-xs-order-11{ + order:11 +} +.ant-col-xs-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-xs-push-10{ + left:41.66666667% +} +.ant-col-xs-pull-10{ + right:41.66666667% +} +.ant-col-xs-offset-10{ + margin-left:41.66666667% +} +.ant-col-xs-order-10{ + order:10 +} +.ant-col-xs-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-xs-push-9{ + left:37.5% +} +.ant-col-xs-pull-9{ + right:37.5% +} +.ant-col-xs-offset-9{ + margin-left:37.5% +} +.ant-col-xs-order-9{ + order:9 +} +.ant-col-xs-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-xs-push-8{ + left:33.33333333% +} +.ant-col-xs-pull-8{ + right:33.33333333% +} +.ant-col-xs-offset-8{ + margin-left:33.33333333% +} +.ant-col-xs-order-8{ + order:8 +} +.ant-col-xs-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-xs-push-7{ + left:29.16666667% +} +.ant-col-xs-pull-7{ + right:29.16666667% +} +.ant-col-xs-offset-7{ + margin-left:29.16666667% +} +.ant-col-xs-order-7{ + order:7 +} +.ant-col-xs-6{ + display:block; + flex:0 0 25%; + max-width:25% +} +.ant-col-xs-push-6{ + left:25% +} +.ant-col-xs-pull-6{ + right:25% +} +.ant-col-xs-offset-6{ + margin-left:25% +} +.ant-col-xs-order-6{ + order:6 +} +.ant-col-xs-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-xs-push-5{ + left:20.83333333% +} +.ant-col-xs-pull-5{ + right:20.83333333% +} +.ant-col-xs-offset-5{ + margin-left:20.83333333% +} +.ant-col-xs-order-5{ + order:5 +} +.ant-col-xs-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-xs-push-4{ + left:16.66666667% +} +.ant-col-xs-pull-4{ + right:16.66666667% +} +.ant-col-xs-offset-4{ + margin-left:16.66666667% +} +.ant-col-xs-order-4{ + order:4 +} +.ant-col-xs-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-xs-push-3{ + left:12.5% +} +.ant-col-xs-pull-3{ + right:12.5% +} +.ant-col-xs-offset-3{ + margin-left:12.5% +} +.ant-col-xs-order-3{ + order:3 +} +.ant-col-xs-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-xs-push-2{ + left:8.33333333% +} +.ant-col-xs-pull-2{ + right:8.33333333% +} +.ant-col-xs-offset-2{ + margin-left:8.33333333% +} +.ant-col-xs-order-2{ + order:2 +} +.ant-col-xs-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-xs-push-1{ + left:4.16666667% +} +.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{ + left:auto +} +.ant-col-xs-pull-1{ + right:4.16666667% +} +.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{ + right:auto +} +.ant-col-xs-offset-1{ + margin-left:4.16666667% +} +.ant-col-xs-order-1{ + order:1 +} +.ant-col-xs-0{ + display:none +} +.ant-col-xs-offset-0{ + margin-left:0 +} +.ant-col-xs-order-0{ + order:0 +} +.ant-col-xs-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-xs-push-1.ant-col-rtl{ + right:4.16666667% +} +.ant-col-xs-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-xs-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-xs-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-xs-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-xs-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-xs-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-xs-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-xs-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-xs-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-xs-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-xs-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-xs-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-xs-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-xs-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-xs-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-xs-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-xs-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-xs-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-xs-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-xs-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-xs-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-xs-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-xs-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-xs-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-xs-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-xs-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-xs-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-xs-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-xs-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-xs-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-xs-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-xs-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-xs-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-xs-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-xs-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-xs-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-xs-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-xs-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-xs-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-xs-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-xs-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-xs-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-xs-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-xs-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-xs-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-xs-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-xs-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-xs-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-xs-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-xs-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-xs-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-xs-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-xs-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-xs-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-xs-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-xs-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-xs-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-xs-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-xs-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-xs-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-xs-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-xs-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-xs-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-xs-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-xs-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-xs-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-xs-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-xs-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-xs-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-xs-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-xs-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +@media (min-width:576px){ + .ant-col-sm-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-sm-push-24{ + left:100% + } + .ant-col-sm-pull-24{ + right:100% + } + .ant-col-sm-offset-24{ + margin-left:100% + } + .ant-col-sm-order-24{ + order:24 + } + .ant-col-sm-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-sm-push-23{ + left:95.83333333% + } + .ant-col-sm-pull-23{ + right:95.83333333% + } + .ant-col-sm-offset-23{ + margin-left:95.83333333% + } + .ant-col-sm-order-23{ + order:23 + } + .ant-col-sm-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-sm-push-22{ + left:91.66666667% + } + .ant-col-sm-pull-22{ + right:91.66666667% + } + .ant-col-sm-offset-22{ + margin-left:91.66666667% + } + .ant-col-sm-order-22{ + order:22 + } + .ant-col-sm-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-sm-push-21{ + left:87.5% + } + .ant-col-sm-pull-21{ + right:87.5% + } + .ant-col-sm-offset-21{ + margin-left:87.5% + } + .ant-col-sm-order-21{ + order:21 + } + .ant-col-sm-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-sm-push-20{ + left:83.33333333% + } + .ant-col-sm-pull-20{ + right:83.33333333% + } + .ant-col-sm-offset-20{ + margin-left:83.33333333% + } + .ant-col-sm-order-20{ + order:20 + } + .ant-col-sm-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-sm-push-19{ + left:79.16666667% + } + .ant-col-sm-pull-19{ + right:79.16666667% + } + .ant-col-sm-offset-19{ + margin-left:79.16666667% + } + .ant-col-sm-order-19{ + order:19 + } + .ant-col-sm-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-sm-push-18{ + left:75% + } + .ant-col-sm-pull-18{ + right:75% + } + .ant-col-sm-offset-18{ + margin-left:75% + } + .ant-col-sm-order-18{ + order:18 + } + .ant-col-sm-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-sm-push-17{ + left:70.83333333% + } + .ant-col-sm-pull-17{ + right:70.83333333% + } + .ant-col-sm-offset-17{ + margin-left:70.83333333% + } + .ant-col-sm-order-17{ + order:17 + } + .ant-col-sm-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-sm-push-16{ + left:66.66666667% + } + .ant-col-sm-pull-16{ + right:66.66666667% + } + .ant-col-sm-offset-16{ + margin-left:66.66666667% + } + .ant-col-sm-order-16{ + order:16 + } + .ant-col-sm-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-sm-push-15{ + left:62.5% + } + .ant-col-sm-pull-15{ + right:62.5% + } + .ant-col-sm-offset-15{ + margin-left:62.5% + } + .ant-col-sm-order-15{ + order:15 + } + .ant-col-sm-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-sm-push-14{ + left:58.33333333% + } + .ant-col-sm-pull-14{ + right:58.33333333% + } + .ant-col-sm-offset-14{ + margin-left:58.33333333% + } + .ant-col-sm-order-14{ + order:14 + } + .ant-col-sm-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-sm-push-13{ + left:54.16666667% + } + .ant-col-sm-pull-13{ + right:54.16666667% + } + .ant-col-sm-offset-13{ + margin-left:54.16666667% + } + .ant-col-sm-order-13{ + order:13 + } + .ant-col-sm-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-sm-push-12{ + left:50% + } + .ant-col-sm-pull-12{ + right:50% + } + .ant-col-sm-offset-12{ + margin-left:50% + } + .ant-col-sm-order-12{ + order:12 + } + .ant-col-sm-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-sm-push-11{ + left:45.83333333% + } + .ant-col-sm-pull-11{ + right:45.83333333% + } + .ant-col-sm-offset-11{ + margin-left:45.83333333% + } + .ant-col-sm-order-11{ + order:11 + } + .ant-col-sm-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-sm-push-10{ + left:41.66666667% + } + .ant-col-sm-pull-10{ + right:41.66666667% + } + .ant-col-sm-offset-10{ + margin-left:41.66666667% + } + .ant-col-sm-order-10{ + order:10 + } + .ant-col-sm-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-sm-push-9{ + left:37.5% + } + .ant-col-sm-pull-9{ + right:37.5% + } + .ant-col-sm-offset-9{ + margin-left:37.5% + } + .ant-col-sm-order-9{ + order:9 + } + .ant-col-sm-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-sm-push-8{ + left:33.33333333% + } + .ant-col-sm-pull-8{ + right:33.33333333% + } + .ant-col-sm-offset-8{ + margin-left:33.33333333% + } + .ant-col-sm-order-8{ + order:8 + } + .ant-col-sm-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-sm-push-7{ + left:29.16666667% + } + .ant-col-sm-pull-7{ + right:29.16666667% + } + .ant-col-sm-offset-7{ + margin-left:29.16666667% + } + .ant-col-sm-order-7{ + order:7 + } + .ant-col-sm-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-sm-push-6{ + left:25% + } + .ant-col-sm-pull-6{ + right:25% + } + .ant-col-sm-offset-6{ + margin-left:25% + } + .ant-col-sm-order-6{ + order:6 + } + .ant-col-sm-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-sm-push-5{ + left:20.83333333% + } + .ant-col-sm-pull-5{ + right:20.83333333% + } + .ant-col-sm-offset-5{ + margin-left:20.83333333% + } + .ant-col-sm-order-5{ + order:5 + } + .ant-col-sm-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-sm-push-4{ + left:16.66666667% + } + .ant-col-sm-pull-4{ + right:16.66666667% + } + .ant-col-sm-offset-4{ + margin-left:16.66666667% + } + .ant-col-sm-order-4{ + order:4 + } + .ant-col-sm-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-sm-push-3{ + left:12.5% + } + .ant-col-sm-pull-3{ + right:12.5% + } + .ant-col-sm-offset-3{ + margin-left:12.5% + } + .ant-col-sm-order-3{ + order:3 + } + .ant-col-sm-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-sm-push-2{ + left:8.33333333% + } + .ant-col-sm-pull-2{ + right:8.33333333% + } + .ant-col-sm-offset-2{ + margin-left:8.33333333% + } + .ant-col-sm-order-2{ + order:2 + } + .ant-col-sm-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-sm-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{ + left:auto + } + .ant-col-sm-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{ + right:auto + } + .ant-col-sm-offset-1{ + margin-left:4.16666667% + } + .ant-col-sm-order-1{ + order:1 + } + .ant-col-sm-0{ + display:none + } + .ant-col-sm-offset-0{ + margin-left:0 + } + .ant-col-sm-order-0{ + order:0 + } + .ant-col-sm-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-sm-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-sm-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-sm-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-sm-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-sm-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-sm-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-sm-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-sm-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-sm-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-sm-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-sm-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-sm-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-sm-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-sm-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-sm-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-sm-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-sm-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-sm-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-sm-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-sm-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-sm-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-sm-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-sm-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-sm-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-sm-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-sm-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-sm-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-sm-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-sm-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-sm-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-sm-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-sm-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-sm-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-sm-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-sm-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-sm-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-sm-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-sm-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-sm-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-sm-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-sm-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-sm-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-sm-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-sm-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-sm-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-sm-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-sm-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-sm-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-sm-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-sm-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-sm-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-sm-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-sm-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-sm-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-sm-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-sm-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-sm-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-sm-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-sm-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-sm-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-sm-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-sm-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-sm-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-sm-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-sm-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-sm-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-sm-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-sm-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-sm-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-sm-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-sm-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-sm-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:768px){ + .ant-col-md-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-md-push-24{ + left:100% + } + .ant-col-md-pull-24{ + right:100% + } + .ant-col-md-offset-24{ + margin-left:100% + } + .ant-col-md-order-24{ + order:24 + } + .ant-col-md-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-md-push-23{ + left:95.83333333% + } + .ant-col-md-pull-23{ + right:95.83333333% + } + .ant-col-md-offset-23{ + margin-left:95.83333333% + } + .ant-col-md-order-23{ + order:23 + } + .ant-col-md-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-md-push-22{ + left:91.66666667% + } + .ant-col-md-pull-22{ + right:91.66666667% + } + .ant-col-md-offset-22{ + margin-left:91.66666667% + } + .ant-col-md-order-22{ + order:22 + } + .ant-col-md-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-md-push-21{ + left:87.5% + } + .ant-col-md-pull-21{ + right:87.5% + } + .ant-col-md-offset-21{ + margin-left:87.5% + } + .ant-col-md-order-21{ + order:21 + } + .ant-col-md-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-md-push-20{ + left:83.33333333% + } + .ant-col-md-pull-20{ + right:83.33333333% + } + .ant-col-md-offset-20{ + margin-left:83.33333333% + } + .ant-col-md-order-20{ + order:20 + } + .ant-col-md-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-md-push-19{ + left:79.16666667% + } + .ant-col-md-pull-19{ + right:79.16666667% + } + .ant-col-md-offset-19{ + margin-left:79.16666667% + } + .ant-col-md-order-19{ + order:19 + } + .ant-col-md-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-md-push-18{ + left:75% + } + .ant-col-md-pull-18{ + right:75% + } + .ant-col-md-offset-18{ + margin-left:75% + } + .ant-col-md-order-18{ + order:18 + } + .ant-col-md-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-md-push-17{ + left:70.83333333% + } + .ant-col-md-pull-17{ + right:70.83333333% + } + .ant-col-md-offset-17{ + margin-left:70.83333333% + } + .ant-col-md-order-17{ + order:17 + } + .ant-col-md-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-md-push-16{ + left:66.66666667% + } + .ant-col-md-pull-16{ + right:66.66666667% + } + .ant-col-md-offset-16{ + margin-left:66.66666667% + } + .ant-col-md-order-16{ + order:16 + } + .ant-col-md-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-md-push-15{ + left:62.5% + } + .ant-col-md-pull-15{ + right:62.5% + } + .ant-col-md-offset-15{ + margin-left:62.5% + } + .ant-col-md-order-15{ + order:15 + } + .ant-col-md-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-md-push-14{ + left:58.33333333% + } + .ant-col-md-pull-14{ + right:58.33333333% + } + .ant-col-md-offset-14{ + margin-left:58.33333333% + } + .ant-col-md-order-14{ + order:14 + } + .ant-col-md-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-md-push-13{ + left:54.16666667% + } + .ant-col-md-pull-13{ + right:54.16666667% + } + .ant-col-md-offset-13{ + margin-left:54.16666667% + } + .ant-col-md-order-13{ + order:13 + } + .ant-col-md-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-md-push-12{ + left:50% + } + .ant-col-md-pull-12{ + right:50% + } + .ant-col-md-offset-12{ + margin-left:50% + } + .ant-col-md-order-12{ + order:12 + } + .ant-col-md-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-md-push-11{ + left:45.83333333% + } + .ant-col-md-pull-11{ + right:45.83333333% + } + .ant-col-md-offset-11{ + margin-left:45.83333333% + } + .ant-col-md-order-11{ + order:11 + } + .ant-col-md-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-md-push-10{ + left:41.66666667% + } + .ant-col-md-pull-10{ + right:41.66666667% + } + .ant-col-md-offset-10{ + margin-left:41.66666667% + } + .ant-col-md-order-10{ + order:10 + } + .ant-col-md-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-md-push-9{ + left:37.5% + } + .ant-col-md-pull-9{ + right:37.5% + } + .ant-col-md-offset-9{ + margin-left:37.5% + } + .ant-col-md-order-9{ + order:9 + } + .ant-col-md-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-md-push-8{ + left:33.33333333% + } + .ant-col-md-pull-8{ + right:33.33333333% + } + .ant-col-md-offset-8{ + margin-left:33.33333333% + } + .ant-col-md-order-8{ + order:8 + } + .ant-col-md-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-md-push-7{ + left:29.16666667% + } + .ant-col-md-pull-7{ + right:29.16666667% + } + .ant-col-md-offset-7{ + margin-left:29.16666667% + } + .ant-col-md-order-7{ + order:7 + } + .ant-col-md-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-md-push-6{ + left:25% + } + .ant-col-md-pull-6{ + right:25% + } + .ant-col-md-offset-6{ + margin-left:25% + } + .ant-col-md-order-6{ + order:6 + } + .ant-col-md-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-md-push-5{ + left:20.83333333% + } + .ant-col-md-pull-5{ + right:20.83333333% + } + .ant-col-md-offset-5{ + margin-left:20.83333333% + } + .ant-col-md-order-5{ + order:5 + } + .ant-col-md-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-md-push-4{ + left:16.66666667% + } + .ant-col-md-pull-4{ + right:16.66666667% + } + .ant-col-md-offset-4{ + margin-left:16.66666667% + } + .ant-col-md-order-4{ + order:4 + } + .ant-col-md-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-md-push-3{ + left:12.5% + } + .ant-col-md-pull-3{ + right:12.5% + } + .ant-col-md-offset-3{ + margin-left:12.5% + } + .ant-col-md-order-3{ + order:3 + } + .ant-col-md-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-md-push-2{ + left:8.33333333% + } + .ant-col-md-pull-2{ + right:8.33333333% + } + .ant-col-md-offset-2{ + margin-left:8.33333333% + } + .ant-col-md-order-2{ + order:2 + } + .ant-col-md-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-md-push-1{ + left:4.16666667% + } + .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-md-pull-1{ + right:4.16666667% + } + .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-md-offset-1{ + margin-left:4.16666667% + } + .ant-col-md-order-1{ + order:1 + } + .ant-col-md-0{ + display:none + } + .ant-col-md-offset-0{ + margin-left:0 + } + .ant-col-md-order-0{ + order:0 + } + .ant-col-md-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-md-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-md-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-md-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-md-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-md-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-md-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-md-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-md-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-md-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-md-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-md-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-md-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-md-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-md-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-md-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-md-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-md-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-md-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-md-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-md-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-md-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-md-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-md-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-md-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-md-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-md-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-md-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-md-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-md-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-md-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-md-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-md-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-md-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-md-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-md-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-md-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-md-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-md-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-md-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-md-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-md-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-md-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-md-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-md-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-md-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-md-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-md-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-md-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-md-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-md-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-md-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-md-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-md-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-md-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-md-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-md-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-md-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-md-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-md-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-md-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-md-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-md-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-md-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-md-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-md-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-md-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-md-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-md-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-md-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-md-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-md-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-md-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:992px){ + .ant-col-lg-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-lg-push-24{ + left:100% + } + .ant-col-lg-pull-24{ + right:100% + } + .ant-col-lg-offset-24{ + margin-left:100% + } + .ant-col-lg-order-24{ + order:24 + } + .ant-col-lg-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-lg-push-23{ + left:95.83333333% + } + .ant-col-lg-pull-23{ + right:95.83333333% + } + .ant-col-lg-offset-23{ + margin-left:95.83333333% + } + .ant-col-lg-order-23{ + order:23 + } + .ant-col-lg-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-lg-push-22{ + left:91.66666667% + } + .ant-col-lg-pull-22{ + right:91.66666667% + } + .ant-col-lg-offset-22{ + margin-left:91.66666667% + } + .ant-col-lg-order-22{ + order:22 + } + .ant-col-lg-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-lg-push-21{ + left:87.5% + } + .ant-col-lg-pull-21{ + right:87.5% + } + .ant-col-lg-offset-21{ + margin-left:87.5% + } + .ant-col-lg-order-21{ + order:21 + } + .ant-col-lg-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-lg-push-20{ + left:83.33333333% + } + .ant-col-lg-pull-20{ + right:83.33333333% + } + .ant-col-lg-offset-20{ + margin-left:83.33333333% + } + .ant-col-lg-order-20{ + order:20 + } + .ant-col-lg-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-lg-push-19{ + left:79.16666667% + } + .ant-col-lg-pull-19{ + right:79.16666667% + } + .ant-col-lg-offset-19{ + margin-left:79.16666667% + } + .ant-col-lg-order-19{ + order:19 + } + .ant-col-lg-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-lg-push-18{ + left:75% + } + .ant-col-lg-pull-18{ + right:75% + } + .ant-col-lg-offset-18{ + margin-left:75% + } + .ant-col-lg-order-18{ + order:18 + } + .ant-col-lg-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-lg-push-17{ + left:70.83333333% + } + .ant-col-lg-pull-17{ + right:70.83333333% + } + .ant-col-lg-offset-17{ + margin-left:70.83333333% + } + .ant-col-lg-order-17{ + order:17 + } + .ant-col-lg-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-lg-push-16{ + left:66.66666667% + } + .ant-col-lg-pull-16{ + right:66.66666667% + } + .ant-col-lg-offset-16{ + margin-left:66.66666667% + } + .ant-col-lg-order-16{ + order:16 + } + .ant-col-lg-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-lg-push-15{ + left:62.5% + } + .ant-col-lg-pull-15{ + right:62.5% + } + .ant-col-lg-offset-15{ + margin-left:62.5% + } + .ant-col-lg-order-15{ + order:15 + } + .ant-col-lg-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-lg-push-14{ + left:58.33333333% + } + .ant-col-lg-pull-14{ + right:58.33333333% + } + .ant-col-lg-offset-14{ + margin-left:58.33333333% + } + .ant-col-lg-order-14{ + order:14 + } + .ant-col-lg-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-lg-push-13{ + left:54.16666667% + } + .ant-col-lg-pull-13{ + right:54.16666667% + } + .ant-col-lg-offset-13{ + margin-left:54.16666667% + } + .ant-col-lg-order-13{ + order:13 + } + .ant-col-lg-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-lg-push-12{ + left:50% + } + .ant-col-lg-pull-12{ + right:50% + } + .ant-col-lg-offset-12{ + margin-left:50% + } + .ant-col-lg-order-12{ + order:12 + } + .ant-col-lg-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-lg-push-11{ + left:45.83333333% + } + .ant-col-lg-pull-11{ + right:45.83333333% + } + .ant-col-lg-offset-11{ + margin-left:45.83333333% + } + .ant-col-lg-order-11{ + order:11 + } + .ant-col-lg-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-lg-push-10{ + left:41.66666667% + } + .ant-col-lg-pull-10{ + right:41.66666667% + } + .ant-col-lg-offset-10{ + margin-left:41.66666667% + } + .ant-col-lg-order-10{ + order:10 + } + .ant-col-lg-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-lg-push-9{ + left:37.5% + } + .ant-col-lg-pull-9{ + right:37.5% + } + .ant-col-lg-offset-9{ + margin-left:37.5% + } + .ant-col-lg-order-9{ + order:9 + } + .ant-col-lg-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-lg-push-8{ + left:33.33333333% + } + .ant-col-lg-pull-8{ + right:33.33333333% + } + .ant-col-lg-offset-8{ + margin-left:33.33333333% + } + .ant-col-lg-order-8{ + order:8 + } + .ant-col-lg-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-lg-push-7{ + left:29.16666667% + } + .ant-col-lg-pull-7{ + right:29.16666667% + } + .ant-col-lg-offset-7{ + margin-left:29.16666667% + } + .ant-col-lg-order-7{ + order:7 + } + .ant-col-lg-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-lg-push-6{ + left:25% + } + .ant-col-lg-pull-6{ + right:25% + } + .ant-col-lg-offset-6{ + margin-left:25% + } + .ant-col-lg-order-6{ + order:6 + } + .ant-col-lg-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-lg-push-5{ + left:20.83333333% + } + .ant-col-lg-pull-5{ + right:20.83333333% + } + .ant-col-lg-offset-5{ + margin-left:20.83333333% + } + .ant-col-lg-order-5{ + order:5 + } + .ant-col-lg-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-lg-push-4{ + left:16.66666667% + } + .ant-col-lg-pull-4{ + right:16.66666667% + } + .ant-col-lg-offset-4{ + margin-left:16.66666667% + } + .ant-col-lg-order-4{ + order:4 + } + .ant-col-lg-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-lg-push-3{ + left:12.5% + } + .ant-col-lg-pull-3{ + right:12.5% + } + .ant-col-lg-offset-3{ + margin-left:12.5% + } + .ant-col-lg-order-3{ + order:3 + } + .ant-col-lg-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-lg-push-2{ + left:8.33333333% + } + .ant-col-lg-pull-2{ + right:8.33333333% + } + .ant-col-lg-offset-2{ + margin-left:8.33333333% + } + .ant-col-lg-order-2{ + order:2 + } + .ant-col-lg-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-lg-push-1{ + left:4.16666667% + } + .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-lg-pull-1{ + right:4.16666667% + } + .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-lg-offset-1{ + margin-left:4.16666667% + } + .ant-col-lg-order-1{ + order:1 + } + .ant-col-lg-0{ + display:none + } + .ant-col-lg-offset-0{ + margin-left:0 + } + .ant-col-lg-order-0{ + order:0 + } + .ant-col-lg-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-lg-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-lg-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-lg-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-lg-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-lg-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-lg-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-lg-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-lg-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-lg-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-lg-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-lg-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-lg-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-lg-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-lg-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-lg-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-lg-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-lg-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-lg-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-lg-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-lg-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-lg-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-lg-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-lg-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-lg-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-lg-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-lg-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-lg-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-lg-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-lg-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-lg-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-lg-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-lg-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-lg-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-lg-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-lg-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-lg-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-lg-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-lg-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-lg-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-lg-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-lg-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-lg-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-lg-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-lg-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-lg-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-lg-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-lg-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-lg-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-lg-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-lg-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-lg-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-lg-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-lg-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-lg-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-lg-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-lg-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-lg-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-lg-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-lg-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-lg-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-lg-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-lg-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-lg-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-lg-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-lg-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-lg-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-lg-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-lg-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-lg-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-lg-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-lg-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-lg-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1200px){ + .ant-col-xl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xl-push-24{ + left:100% + } + .ant-col-xl-pull-24{ + right:100% + } + .ant-col-xl-offset-24{ + margin-left:100% + } + .ant-col-xl-order-24{ + order:24 + } + .ant-col-xl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xl-push-23{ + left:95.83333333% + } + .ant-col-xl-pull-23{ + right:95.83333333% + } + .ant-col-xl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xl-order-23{ + order:23 + } + .ant-col-xl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xl-push-22{ + left:91.66666667% + } + .ant-col-xl-pull-22{ + right:91.66666667% + } + .ant-col-xl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xl-order-22{ + order:22 + } + .ant-col-xl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xl-push-21{ + left:87.5% + } + .ant-col-xl-pull-21{ + right:87.5% + } + .ant-col-xl-offset-21{ + margin-left:87.5% + } + .ant-col-xl-order-21{ + order:21 + } + .ant-col-xl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xl-push-20{ + left:83.33333333% + } + .ant-col-xl-pull-20{ + right:83.33333333% + } + .ant-col-xl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xl-order-20{ + order:20 + } + .ant-col-xl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xl-push-19{ + left:79.16666667% + } + .ant-col-xl-pull-19{ + right:79.16666667% + } + .ant-col-xl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xl-order-19{ + order:19 + } + .ant-col-xl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xl-push-18{ + left:75% + } + .ant-col-xl-pull-18{ + right:75% + } + .ant-col-xl-offset-18{ + margin-left:75% + } + .ant-col-xl-order-18{ + order:18 + } + .ant-col-xl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xl-push-17{ + left:70.83333333% + } + .ant-col-xl-pull-17{ + right:70.83333333% + } + .ant-col-xl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xl-order-17{ + order:17 + } + .ant-col-xl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xl-push-16{ + left:66.66666667% + } + .ant-col-xl-pull-16{ + right:66.66666667% + } + .ant-col-xl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xl-order-16{ + order:16 + } + .ant-col-xl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xl-push-15{ + left:62.5% + } + .ant-col-xl-pull-15{ + right:62.5% + } + .ant-col-xl-offset-15{ + margin-left:62.5% + } + .ant-col-xl-order-15{ + order:15 + } + .ant-col-xl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xl-push-14{ + left:58.33333333% + } + .ant-col-xl-pull-14{ + right:58.33333333% + } + .ant-col-xl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xl-order-14{ + order:14 + } + .ant-col-xl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xl-push-13{ + left:54.16666667% + } + .ant-col-xl-pull-13{ + right:54.16666667% + } + .ant-col-xl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xl-order-13{ + order:13 + } + .ant-col-xl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xl-push-12{ + left:50% + } + .ant-col-xl-pull-12{ + right:50% + } + .ant-col-xl-offset-12{ + margin-left:50% + } + .ant-col-xl-order-12{ + order:12 + } + .ant-col-xl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xl-push-11{ + left:45.83333333% + } + .ant-col-xl-pull-11{ + right:45.83333333% + } + .ant-col-xl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xl-order-11{ + order:11 + } + .ant-col-xl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xl-push-10{ + left:41.66666667% + } + .ant-col-xl-pull-10{ + right:41.66666667% + } + .ant-col-xl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xl-order-10{ + order:10 + } + .ant-col-xl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xl-push-9{ + left:37.5% + } + .ant-col-xl-pull-9{ + right:37.5% + } + .ant-col-xl-offset-9{ + margin-left:37.5% + } + .ant-col-xl-order-9{ + order:9 + } + .ant-col-xl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xl-push-8{ + left:33.33333333% + } + .ant-col-xl-pull-8{ + right:33.33333333% + } + .ant-col-xl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xl-order-8{ + order:8 + } + .ant-col-xl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xl-push-7{ + left:29.16666667% + } + .ant-col-xl-pull-7{ + right:29.16666667% + } + .ant-col-xl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xl-order-7{ + order:7 + } + .ant-col-xl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xl-push-6{ + left:25% + } + .ant-col-xl-pull-6{ + right:25% + } + .ant-col-xl-offset-6{ + margin-left:25% + } + .ant-col-xl-order-6{ + order:6 + } + .ant-col-xl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xl-push-5{ + left:20.83333333% + } + .ant-col-xl-pull-5{ + right:20.83333333% + } + .ant-col-xl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xl-order-5{ + order:5 + } + .ant-col-xl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xl-push-4{ + left:16.66666667% + } + .ant-col-xl-pull-4{ + right:16.66666667% + } + .ant-col-xl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xl-order-4{ + order:4 + } + .ant-col-xl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xl-push-3{ + left:12.5% + } + .ant-col-xl-pull-3{ + right:12.5% + } + .ant-col-xl-offset-3{ + margin-left:12.5% + } + .ant-col-xl-order-3{ + order:3 + } + .ant-col-xl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xl-push-2{ + left:8.33333333% + } + .ant-col-xl-pull-2{ + right:8.33333333% + } + .ant-col-xl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xl-order-2{ + order:2 + } + .ant-col-xl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xl-order-1{ + order:1 + } + .ant-col-xl-0{ + display:none + } + .ant-col-xl-offset-0{ + margin-left:0 + } + .ant-col-xl-order-0{ + order:0 + } + .ant-col-xl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1600px){ + .ant-col-xxl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xxl-push-24{ + left:100% + } + .ant-col-xxl-pull-24{ + right:100% + } + .ant-col-xxl-offset-24{ + margin-left:100% + } + .ant-col-xxl-order-24{ + order:24 + } + .ant-col-xxl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xxl-push-23{ + left:95.83333333% + } + .ant-col-xxl-pull-23{ + right:95.83333333% + } + .ant-col-xxl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xxl-order-23{ + order:23 + } + .ant-col-xxl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xxl-push-22{ + left:91.66666667% + } + .ant-col-xxl-pull-22{ + right:91.66666667% + } + .ant-col-xxl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xxl-order-22{ + order:22 + } + .ant-col-xxl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xxl-push-21{ + left:87.5% + } + .ant-col-xxl-pull-21{ + right:87.5% + } + .ant-col-xxl-offset-21{ + margin-left:87.5% + } + .ant-col-xxl-order-21{ + order:21 + } + .ant-col-xxl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xxl-push-20{ + left:83.33333333% + } + .ant-col-xxl-pull-20{ + right:83.33333333% + } + .ant-col-xxl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xxl-order-20{ + order:20 + } + .ant-col-xxl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xxl-push-19{ + left:79.16666667% + } + .ant-col-xxl-pull-19{ + right:79.16666667% + } + .ant-col-xxl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xxl-order-19{ + order:19 + } + .ant-col-xxl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xxl-push-18{ + left:75% + } + .ant-col-xxl-pull-18{ + right:75% + } + .ant-col-xxl-offset-18{ + margin-left:75% + } + .ant-col-xxl-order-18{ + order:18 + } + .ant-col-xxl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xxl-push-17{ + left:70.83333333% + } + .ant-col-xxl-pull-17{ + right:70.83333333% + } + .ant-col-xxl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xxl-order-17{ + order:17 + } + .ant-col-xxl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xxl-push-16{ + left:66.66666667% + } + .ant-col-xxl-pull-16{ + right:66.66666667% + } + .ant-col-xxl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xxl-order-16{ + order:16 + } + .ant-col-xxl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xxl-push-15{ + left:62.5% + } + .ant-col-xxl-pull-15{ + right:62.5% + } + .ant-col-xxl-offset-15{ + margin-left:62.5% + } + .ant-col-xxl-order-15{ + order:15 + } + .ant-col-xxl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xxl-push-14{ + left:58.33333333% + } + .ant-col-xxl-pull-14{ + right:58.33333333% + } + .ant-col-xxl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xxl-order-14{ + order:14 + } + .ant-col-xxl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xxl-push-13{ + left:54.16666667% + } + .ant-col-xxl-pull-13{ + right:54.16666667% + } + .ant-col-xxl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xxl-order-13{ + order:13 + } + .ant-col-xxl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xxl-push-12{ + left:50% + } + .ant-col-xxl-pull-12{ + right:50% + } + .ant-col-xxl-offset-12{ + margin-left:50% + } + .ant-col-xxl-order-12{ + order:12 + } + .ant-col-xxl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xxl-push-11{ + left:45.83333333% + } + .ant-col-xxl-pull-11{ + right:45.83333333% + } + .ant-col-xxl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xxl-order-11{ + order:11 + } + .ant-col-xxl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xxl-push-10{ + left:41.66666667% + } + .ant-col-xxl-pull-10{ + right:41.66666667% + } + .ant-col-xxl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xxl-order-10{ + order:10 + } + .ant-col-xxl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xxl-push-9{ + left:37.5% + } + .ant-col-xxl-pull-9{ + right:37.5% + } + .ant-col-xxl-offset-9{ + margin-left:37.5% + } + .ant-col-xxl-order-9{ + order:9 + } + .ant-col-xxl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xxl-push-8{ + left:33.33333333% + } + .ant-col-xxl-pull-8{ + right:33.33333333% + } + .ant-col-xxl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xxl-order-8{ + order:8 + } + .ant-col-xxl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xxl-push-7{ + left:29.16666667% + } + .ant-col-xxl-pull-7{ + right:29.16666667% + } + .ant-col-xxl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xxl-order-7{ + order:7 + } + .ant-col-xxl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xxl-push-6{ + left:25% + } + .ant-col-xxl-pull-6{ + right:25% + } + .ant-col-xxl-offset-6{ + margin-left:25% + } + .ant-col-xxl-order-6{ + order:6 + } + .ant-col-xxl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xxl-push-5{ + left:20.83333333% + } + .ant-col-xxl-pull-5{ + right:20.83333333% + } + .ant-col-xxl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xxl-order-5{ + order:5 + } + .ant-col-xxl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xxl-push-4{ + left:16.66666667% + } + .ant-col-xxl-pull-4{ + right:16.66666667% + } + .ant-col-xxl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xxl-order-4{ + order:4 + } + .ant-col-xxl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xxl-push-3{ + left:12.5% + } + .ant-col-xxl-pull-3{ + right:12.5% + } + .ant-col-xxl-offset-3{ + margin-left:12.5% + } + .ant-col-xxl-order-3{ + order:3 + } + .ant-col-xxl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xxl-push-2{ + left:8.33333333% + } + .ant-col-xxl-pull-2{ + right:8.33333333% + } + .ant-col-xxl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xxl-order-2{ + order:2 + } + .ant-col-xxl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xxl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xxl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xxl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xxl-order-1{ + order:1 + } + .ant-col-xxl-0{ + display:none + } + .ant-col-xxl-offset-0{ + margin-left:0 + } + .ant-col-xxl-order-0{ + order:0 + } + .ant-col-xxl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xxl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xxl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xxl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xxl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xxl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xxl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xxl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xxl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xxl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xxl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xxl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xxl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xxl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xxl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xxl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xxl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xxl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xxl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xxl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xxl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xxl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xxl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xxl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xxl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xxl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xxl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xxl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xxl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xxl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xxl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xxl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xxl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xxl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xxl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xxl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xxl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xxl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xxl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xxl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xxl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xxl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xxl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xxl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xxl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xxl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xxl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xxl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xxl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xxl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xxl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xxl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xxl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xxl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xxl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xxl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xxl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xxl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xxl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xxl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xxl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xxl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xxl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xxl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xxl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xxl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xxl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xxl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xxl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xxl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xxl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xxl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xxl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +.ant-row-rtl{ + direction:rtl +} +.ant-popover-arrow-content,.ant-popover-arrow-content:before,.ant-popover:after{ + content:"" +} +.ant-popover{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum"; + top:0; + left:0; + z-index:1030; + font-weight:400; + white-space:normal; + text-align:left; + cursor:auto; + -webkit-user-select:text; + -moz-user-select:text; + user-select:text +} +.ant-popover:after{ + position:absolute; + background:rgba(255,255,255,.01) +} +.ant-popover-hidden{ + display:none +} +.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{ + padding-bottom:15.31px +} +.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{ + padding-left:15.31px +} +.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{ + padding-top:15.31px +} +.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{ + padding-right:15.31px +} +.ant-popover-inner{ + background-color:#fff; + background-clip:padding-box; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + box-shadow:0 0 8px #00000026 \ +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-popover-inner{ + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d + } +} +.ant-popover-title{ + min-width:177px; + min-height:32px; + margin:0; + padding:5px 16px 4px; + color:#000000d9; + font-weight:500; + border-bottom:1px solid #f0f0f0 +} +.ant-popover-inner-content{ + padding:12px 16px; + color:#000000d9 +} +.ant-popover-message{ + position:relative; + padding:4px 0 12px; + color:#000000d9; + font-size:14px +} +.ant-popover-message>.anticon{ + position:absolute; + top:8px; + color:#faad14; + font-size:14px +} +.ant-popover-message-title{ + padding-left:22px +} +.ant-popover-buttons{ + margin-bottom:4px; + text-align:right +} +.ant-popover-buttons button{ + margin-left:8px +} +.ant-popover-arrow{ + position:absolute; + display:block; + width:16px; + height:16px; + overflow:hidden; + background:0 0; + pointer-events:none +} +.ant-popover-arrow-content{ + position:absolute; + inset:0; + display:block; + width:11.31px; + height:11.31px; + margin:auto; + background-color:#fff; + border-radius:0 0 2px; + pointer-events:none +} +.ant-popover-arrow-content:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{ + bottom:-.69px +} +.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{ + bottom:12px +} +.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translateY(-8px) rotate(45deg) +} +.ant-popover-placement-top .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-topLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-topRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow{ + left:-.69px +} +.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(8px) rotate(135deg) +} +.ant-popover-placement-right .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-rightTop .ant-popover-arrow{ + top:12px +} +.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{ + top:-.69px +} +.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{ + box-shadow:2px 2px 5px #0000000f; + transform:translateY(8px) rotate(-135deg) +} +.ant-popover-placement-bottom .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-bottomLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-bottomRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow{ + right:-.69px +} +.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(-8px) rotate(-45deg) +} +.ant-popover-placement-left .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-leftTop .ant-popover-arrow{ + top:12px +} +.ant-popover-magenta .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-pink .ant-popover-inner{ + background-color:#eb2f96 +} +.ant-popover-red .ant-popover-arrow-content,.ant-popover-red .ant-popover-inner{ + background-color:#f5222d +} +.ant-popover-volcano .ant-popover-arrow-content,.ant-popover-volcano .ant-popover-inner{ + background-color:#fa541c +} +.ant-popover-orange .ant-popover-arrow-content,.ant-popover-orange .ant-popover-inner{ + background-color:#fa8c16 +} +.ant-popover-yellow .ant-popover-arrow-content,.ant-popover-yellow .ant-popover-inner{ + background-color:#fadb14 +} +.ant-popover-gold .ant-popover-arrow-content,.ant-popover-gold .ant-popover-inner{ + background-color:#faad14 +} +.ant-popover-cyan .ant-popover-arrow-content,.ant-popover-cyan .ant-popover-inner{ + background-color:#13c2c2 +} +.ant-popover-lime .ant-popover-arrow-content,.ant-popover-lime .ant-popover-inner{ + background-color:#a0d911 +} +.ant-popover-green .ant-popover-arrow-content,.ant-popover-green .ant-popover-inner{ + background-color:#52c41a +} +.ant-popover-blue .ant-popover-arrow-content,.ant-popover-blue .ant-popover-inner{ + background-color:#1890ff +} +.ant-popover-geekblue .ant-popover-arrow-content,.ant-popover-geekblue .ant-popover-inner{ + background-color:#2f54eb +} +.ant-popover-purple .ant-popover-arrow-content,.ant-popover-purple .ant-popover-inner{ + background-color:#722ed1 +} +.ant-popover-rtl{ + direction:rtl; + text-align:right +} +.ant-popover-rtl .ant-popover-message-title{ + padding-right:22px; + padding-left:16px +} +.ant-popover-rtl .ant-popover-buttons{ + text-align:left +} +.ant-popover-rtl .ant-popover-buttons button{ + margin-right:8px; + margin-left:0 +} +.ant-popover{ + position:relative +} +.ant-picker,.ant-picker-dropdown{ + box-sizing:border-box; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum"; + list-style:none +} +.ant-picker,.ant-picker-input>input{ + line-height:1.5715; + position:relative +} +.ant-picker-status-error.ant-picker,.ant-picker-status-error.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#ff4d4f +} +.ant-picker-status-error.ant-picker-focused,.ant-picker-status-error.ant-picker:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-picker-status-warning.ant-picker,.ant-picker-status-warning.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#faad14 +} +.ant-picker-status-warning.ant-picker-focused,.ant-picker-status-warning.ant-picker:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-picker{ + margin:0; + color:#000000d9; + font-size:14px; + padding:4px 11px; + display:inline-flex; + align-items:center; + background:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + transition:border .3s,box-shadow .3s +} +.ant-picker-focused,.ant-picker:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-focused{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-focused{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker.ant-picker-disabled{ + background:#f5f5f5; + border-color:#d9d9d9; + cursor:not-allowed +} +.ant-picker.ant-picker-disabled .ant-picker-suffix{ + color:#00000040 +} +.ant-picker.ant-picker-borderless{ + background-color:transparent!important; + border-color:transparent!important; + box-shadow:none!important +} +.ant-picker-input{ + position:relative; + display:inline-flex; + align-items:center; + width:100% +} +.ant-picker-input>input{ + display:inline-block; + width:100%; + color:#000000d9; + font-size:14px; + border-radius:2px; + transition:all .3s; + flex:auto; + min-width:1px; + height:auto; + padding:0; + background:0 0; + border:0 +} +.ant-picker-input>input::-moz-placeholder{ + opacity:1 +} +.ant-picker-input>input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-picker-input>input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-input>input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-focused,.ant-picker-input>input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-picker-input>input-disabled{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-picker-input>input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-picker-input>input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-picker-input>input-sm{ + padding:0 7px +} +.ant-picker-input>input-rtl{ + direction:rtl +} +.ant-picker-input>input:focus{ + box-shadow:none +} +.ant-picker-input>input[disabled]{ + background:0 0 +} +.ant-picker-input:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-input-placeholder>input{ + color:#bfbfbf +} +.ant-picker-large{ + padding:6.5px 11px +} +.ant-picker-large .ant-picker-input>input{ + font-size:16px +} +.ant-picker-small{ + padding:0 7px +} +.ant-picker-suffix{ + display:flex; + flex:none; + align-self:center; + margin-left:4px; + color:#00000040; + line-height:1; + pointer-events:none +} +.ant-picker-suffix>*{ + vertical-align:top +} +.ant-picker-suffix>:not(:last-child){ + margin-right:8px +} +.ant-picker-clear{ + position:absolute; + top:50%; + right:0; + color:#00000040; + line-height:1; + background:#fff; + transform:translateY(-50%); + cursor:pointer; + opacity:0; + transition:opacity .3s,color .3s +} +.ant-picker-clear>*{ + vertical-align:top +} +.ant-picker-clear:hover{ + color:#00000073 +} +.ant-picker-separator{ + position:relative; + display:inline-block; + width:1em; + height:16px; + color:#00000040; + font-size:16px; + vertical-align:top; + cursor:default +} +.ant-picker-focused .ant-picker-separator{ + color:#00000073 +} +.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{ + cursor:not-allowed +} +.ant-picker-range{ + position:relative; + display:inline-flex +} +.ant-picker-range .ant-picker-clear{ + right:11px +} +.ant-picker-range:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-range .ant-picker-active-bar{ + bottom:-1px; + height:2px; + margin-left:11px; + background:#1890ff; + opacity:0; + transition:all .3s ease-out; + pointer-events:none +} +.ant-picker-range.ant-picker-focused .ant-picker-active-bar{ + opacity:1 +} +.ant-picker-range-separator{ + align-items:center; + padding:0 8px; + line-height:1 +} +.ant-picker-range.ant-picker-small .ant-picker-clear{ + right:7px +} +.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-left:7px +} +.ant-picker-dropdown{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + line-height:1.5715; + position:absolute; + z-index:1050 +} +.ant-picker-dropdown-hidden{ + display:none +} +.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{ + top:2.59px; + display:block; + transform:rotate(-135deg) translateY(1px) +} +.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{ + bottom:2.59px; + display:block; + transform:rotate(45deg) +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownIn +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpIn +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownOut +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpOut +} +.ant-picker-dropdown-range{ + padding:7.54px 0 +} +.ant-picker-dropdown-range-hidden{ + display:none +} +.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{ + padding-top:4px +} +.ant-picker-ranges{ + margin-bottom:0; + padding:4px 12px; + overflow:hidden; + line-height:34px; + text-align:left; + list-style:none +} +.ant-picker-ranges>li{ + display:inline-block +} +.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff; + cursor:pointer +} +.ant-picker-ranges .ant-picker-ok{ + float:right; + margin-left:8px +} +.ant-picker-range-wrapper{ + display:flex +} +.ant-picker-range-arrow{ + position:absolute; + z-index:1; + display:none; + width:11.31px; + height:11.31px; + margin-left:16.5px; + background:linear-gradient(135deg,transparent 40%,#fff 40%); + box-shadow:2px 2px 6px -2px #0000001a; + transition:left .3s ease-out; + border-radius:0 0 2px; + pointer-events:none +} +.ant-picker-range-arrow:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + content:""; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-picker-panel-container{ + overflow:hidden; + vertical-align:top; + background:#fff; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + transition:margin .3s +} +.ant-picker-panel-container .ant-picker-panels{ + display:inline-flex; + flex-wrap:nowrap; + direction:ltr +} +.ant-picker-panel-container .ant-picker-panel{ + vertical-align:top; + background:0 0; + border-width:0 0 1px; + border-radius:0 +} +.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{ + text-align:center +} +.ant-picker-panel-container .ant-picker-panel-focused{ + border-color:#f0f0f0 +} +.ant-picker-panel{ + display:inline-flex; + flex-direction:column; + text-align:center; + background:#fff; + border:1px solid #f0f0f0; + border-radius:2px; + outline:0 +} +.ant-picker-panel-focused{ + border-color:#1890ff +} +.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{ + display:flex; + flex-direction:column; + width:280px +} +.ant-picker-header{ + display:flex; + padding:0 8px; + color:#000000d9; + border-bottom:1px solid #f0f0f0 +} +.ant-picker-header>*{ + flex:none +} +.ant-picker-header button{ + padding:0; + color:#00000040; + line-height:40px; + background:0 0; + border:0; + cursor:pointer; + transition:color .3s +} +.ant-picker-header>button{ + min-width:1.6em; + font-size:14px +} +.ant-picker-header>button:hover{ + color:#000000d9 +} +.ant-picker-header-view{ + flex:auto; + font-weight:500; + line-height:40px +} +.ant-picker-header-view button{ + color:inherit; + font-weight:inherit +} +.ant-picker-header-view button:not(:first-child){ + margin-left:8px +} +.ant-picker-header-view button:hover{ + color:#1890ff +} +.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{ + position:relative; + display:inline-block; + width:7px; + height:7px +} +.ant-picker-next-icon:before,.ant-picker-prev-icon:before,.ant-picker-super-next-icon:before,.ant-picker-super-prev-icon:before{ + position:absolute; + top:0; + left:0; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-super-next-icon:after,.ant-picker-super-prev-icon:after{ + position:absolute; + top:4px; + left:4px; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-prev-icon,.ant-picker-super-prev-icon{ + transform:rotate(-45deg) +} +.ant-picker-next-icon,.ant-picker-super-next-icon{ + transform:rotate(135deg) +} +.ant-picker-content{ + width:100%; + table-layout:fixed; + border-collapse:collapse +} +.ant-picker-content td,.ant-picker-content th{ + position:relative; + min-width:24px; + font-weight:400 +} +.ant-picker-content th{ + height:30px; + color:#000000d9; + line-height:30px +} +.ant-picker-cell{ + padding:3px 0; + color:#00000040; + cursor:pointer +} +.ant-picker-cell-in-view{ + color:#000000d9 +} +.ant-picker-cell:before{ + position:absolute; + top:50%; + right:0; + left:0; + z-index:1; + height:24px; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{ + background:#f5f5f5 +} +.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{ + position:absolute; + inset:0; + z-index:1; + border:1px solid #1890ff; + border-radius:2px; + content:"" +} +.ant-picker-cell-in-view.ant-picker-cell-in-range{ + position:relative +} +.ant-picker-cell-in-view.ant-picker-cell-in-range:before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{ + color:#fff; + background:#1890ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{ + position:absolute; + top:50%; + z-index:0; + height:24px; + border-top:1px dashed #7ec1ff; + border-bottom:1px dashed #7ec1ff; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover:after{ + right:0; + left:2px +} +.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before{ + background:#cbe6ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + position:absolute; + top:0; + bottom:0; + z-index:-1; + background:#cbe6ff; + transition:all .3s; + content:"" +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:50% +} +.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after{ + left:6px; + border-left:1px dashed #7ec1ff; + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after{ + right:6px; + border-right:1px dashed #7ec1ff; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-picker-cell-disabled{ + color:#00000040; + pointer-events:none +} +.ant-picker-cell-disabled .ant-picker-cell-inner{ + background:0 0 +} +.ant-picker-cell-disabled:before{ + background:rgba(0,0,0,.04) +} +.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#00000040 +} +.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{ + height:264px +} +.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + padding:0 8px +} +.ant-picker-quarter-panel .ant-picker-content{ + height:56px +} +.ant-picker-footer{ + width:-moz-min-content; + width:min-content; + min-width:100%; + line-height:38px; + text-align:center; + border-bottom:1px solid transparent +} +.ant-picker-panel .ant-picker-footer{ + border-top:1px solid #f0f0f0 +} +.ant-picker-footer-extra{ + padding:0 12px; + line-height:38px; + text-align:left +} +.ant-picker-footer-extra:not(:last-child){ + border-bottom:1px solid #f0f0f0 +} +.ant-picker-now{ + text-align:left +} +.ant-picker-today-btn{ + color:#1890ff +} +.ant-picker-today-btn:hover{ + color:#40a9ff +} +.ant-picker-today-btn:active{ + color:#096dd9 +} +.ant-picker-today-btn.ant-picker-today-btn-disabled{ + color:#00000040; + cursor:not-allowed +} +.ant-picker-decade-panel .ant-picker-cell-inner{ + padding:0 4px +} +.ant-picker-decade-panel .ant-picker-cell:before{ + display:none +} +.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{ + padding:0 8px +} +.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{ + padding:8px 12px +} +.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + width:60px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-year-panel .ant-picker-cell-range-hover-start:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + right:14px; + border-right:1px dashed #7ec1ff; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{ + background:0 0!important +} +.ant-picker-week-panel-row td{ + transition:background .3s +} +.ant-picker-week-panel-row:hover td{ + background:#f5f5f5 +} +.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{ + background:#1890ff +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{ + color:#ffffff80 +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#fff +} +.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){ + border-left:1px solid #f0f0f0 +} +.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{ + color:#fff +} +.ant-picker-date-panel .ant-picker-content{ + width:252px +} +.ant-picker-date-panel .ant-picker-content th{ + width:36px +} +.ant-picker-datetime-panel{ + display:flex +} +.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{ + transition:opacity .3s +} +.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{ + opacity:.3 +} +.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{ + opacity:1 +} +.ant-picker-time-panel{ + width:auto; + min-width:auto +} +.ant-picker-time-panel .ant-picker-content{ + display:flex; + flex:auto; + height:224px +} +.ant-picker-time-panel-column{ + flex:1 0 auto; + width:56px; + margin:0; + padding:0; + overflow-y:hidden; + text-align:left; + list-style:none; + transition:background .3s +} +.ant-picker-time-panel-column:after{ + display:block; + height:196px; + content:"" +} +.ant-picker-datetime-panel .ant-picker-time-panel-column:after{ + height:198px +} +.ant-picker-time-panel-column-active{ + background:rgba(230,247,255,.2) +} +.ant-picker-time-panel-column:hover{ + overflow-y:auto +} +.ant-picker-time-panel-column>li{ + margin:0; + padding:0 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{ + display:block; + width:100%; + height:28px; + margin:0; + padding:0 0 0 14px; + color:#000000d9; + line-height:28px; + border-radius:0; + cursor:pointer; + transition:background .3s +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{ + background:#f5f5f5 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{ + background:#e6f7ff +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{ + color:#00000040; + background:0 0; + cursor:not-allowed +} +:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{ + padding:21px 0 +} +.ant-picker-rtl{ + direction:rtl +} +.ant-picker-rtl .ant-picker-suffix{ + margin-right:4px; + margin-left:0 +} +.ant-picker-rtl .ant-picker-clear{ + right:auto; + left:0 +} +.ant-picker-rtl .ant-picker-separator{ + transform:rotate(180deg) +} +.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){ + margin-right:8px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range .ant-picker-clear{ + right:auto; + left:11px +} +.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{ + margin-right:11px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-right:7px +} +.ant-picker-dropdown-rtl .ant-picker-ranges{ + text-align:right +} +.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{ + float:left; + margin-right:8px; + margin-left:0 +} +.ant-picker-panel-rtl{ + direction:rtl +} +.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{ + transform:rotate(135deg) +} +.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{ + transform:rotate(-45deg) +} +.ant-picker-cell .ant-picker-cell-inner{ + position:relative; + z-index:2; + display:inline-block; + min-width:24px; + height:24px; + line-height:24px; + border-radius:2px; + transition:background .3s,border .3s +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{ + right:50%; + left:50% +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after{ + right:6px; + left:0; + border-right:1px dashed #7ec1ff; + border-left:none; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after{ + right:0; + left:6px; + border-right:none; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after{ + right:6px; + left:6px; + border-right:1px dashed #7ec1ff; + border-left:1px dashed #7ec1ff; + border-radius:2px +} +.ant-picker-dropdown-rtl .ant-picker-footer-extra{ + direction:rtl; + text-align:right +} +.ant-picker-panel-rtl .ant-picker-time-panel{ + direction:ltr +} +.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-tag.ant-tag-rtl{ + direction:rtl +} +.ant-picker-inline{ + border:none; + padding:0 +} +.ant-input,.ant-input-affix-wrapper{ + min-width:0; + padding:4px 11px; + transition:all .3s +} +.ant-picker-inline .ant-picker-range-arrow{ + display:none!important +} +.ant-picker-inline .ant-picker-dropdown{ + z-index:auto +} +.ant-picker-dropdown{ + top:auto; + top:initial; + left:auto; + left:initial +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content{ + width:100% +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content th{ + width:inherit +} +.ant-picker-range-arrow{ + margin-right:16.5px +} +.ant-input-affix-wrapper{ + position:relative; + width:100%; + color:#000000d9; + font-size:14px; + line-height:1.5715; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px; + display:inline-flex +} +.ant-input-affix-wrapper::-moz-placeholder{ + opacity:1 +} +.ant-input-affix-wrapper::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input-affix-wrapper:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input-affix-wrapper:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input-affix-wrapper{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-affix-wrapper-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-affix-wrapper-sm{ + padding:0 7px +} +.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-color:#40a9ff; + border-right-width:1px; + z-index:1 +} +.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + z-index:0 +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + z-index:1 +} +.ant-input-affix-wrapper-disabled .ant-input[disabled]{ + background:0 0 +} +.ant-input-affix-wrapper>input.ant-input{ + padding:0; + border:none; + outline:0 +} +.ant-input-affix-wrapper>input.ant-input:focus{ + box-shadow:none!important +} +.ant-input-affix-wrapper:before{ + width:0; + visibility:hidden; + content:"\a0" +} +.ant-input-prefix,.ant-input-suffix{ + display:flex; + flex:none; + align-items:center +} +.ant-input-prefix>:not(:last-child),.ant-input-suffix>:not(:last-child){ + margin-right:8px +} +.ant-input-show-count-suffix{ + color:#00000073 +} +.ant-input-show-count-has-suffix{ + margin-right:2px +} +.ant-input-prefix{ + margin-right:4px +} +.ant-input-suffix{ + margin-left:4px +} +.ant-input-clear-icon,.anticon.ant-input-clear-icon{ + margin:0; + color:#00000040; + font-size:12px; + vertical-align:-1px; + cursor:pointer; + transition:color .3s +} +.ant-input-clear-icon:hover,.anticon.ant-input-clear-icon:hover{ + color:#00000073 +} +.ant-input-clear-icon:active,.anticon.ant-input-clear-icon:active{ + color:#000000d9 +} +.ant-input-clear-icon-hidden,.anticon.ant-input-clear-icon-hidden{ + visibility:hidden +} +.ant-input-clear-icon-has-suffix,.anticon.ant-input-clear-icon-has-suffix{ + margin:0 4px +} +.ant-input,.ant-input-group{ + margin:0; + line-height:1.5715; + width:100%; + box-sizing:border-box; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-input-affix-wrapper-textarea-with-clear-btn{ + padding:0!important; + border:0!important +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{ + position:absolute; + top:8px; + right:8px; + z-index:1 +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input{ + padding-right:24px +} +.ant-input-group-wrapper-status-error .ant-input-group-addon{ + color:#ff4d4f; + border-color:#ff4d4f +} +.ant-input-group-wrapper-status-warning .ant-input-group-addon{ + color:#faad14; + border-color:#faad14 +} +.ant-input{ + position:relative; + display:inline-block; + color:#000000d9; + font-size:14px; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px +} +.ant-input::-moz-placeholder{ + opacity:1 +} +.ant-input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-disabled,.ant-input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-focused,.ant-input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-disabled:hover,.ant-input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-disabled,.ant-input[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group,.ant-input-group-addon{ + position:relative; + color:#000000d9; + font-size:14px +} +.ant-input-sm{ + padding:0 7px +} +.ant-input-group{ + padding:0; + display:table; + border-collapse:separate; + border-spacing:0 +} +.ant-input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} +.ant-input-group>[class*=col-]{ + padding-right:8px +} +.ant-input-group>[class*=col-]:last-child{ + padding-right:0 +} +.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{ + display:table-cell +} +.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){ + border-radius:0 +} +.ant-input-group-addon,.ant-input-group-wrap{ + width:1px; + white-space:nowrap; + vertical-align:middle +} +.ant-input-group-wrap>*{ + display:block!important +} +.ant-input-group .ant-input{ + float:left; + width:100%; + margin-bottom:0; + text-align:inherit +} +.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{ + z-index:1; + border-right-width:1px +} +.ant-input-search-with-button .ant-input-group .ant-input:hover{ + z-index:0 +} +.ant-input-group-addon{ + padding:0 11px; + font-weight:400; + text-align:center; + background-color:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + transition:all .3s +} +.ant-input-group-addon .ant-select{ + margin:-5px -11px +} +.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{ + background-color:inherit; + border:1px solid transparent; + box-shadow:none +} +.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{ + color:#1890ff +} +.ant-input-group-addon .ant-cascader-picker{ + margin:-9px -12px; + background-color:transparent +} +.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{ + text-align:left; + border:0; + box-shadow:none +} +.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.ant-input-group-addon:first-child{ + border-right:0 +} +.ant-input-group-addon:last-child{ + border-left:0 +} +.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{ + padding:0 7px +} +.ant-input-group-lg .ant-select-single .ant-select-selector{ + height:40px +} +.ant-input-group-sm .ant-select-single .ant-select-selector{ + height:24px +} +.ant-input-search-button,.ant-input[type=color]{ + height:32px +} +.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group.ant-input-group-compact{ + display:block +} +.ant-input-group.ant-input-group-compact:after,.ant-input-group.ant-input-group-compact:before{ + display:table; + content:"" +} +.ant-input-group.ant-input-group-compact:after{ + clear:both +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){ + border-right-width:1px +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>*{ + display:inline-block; + float:none; + vertical-align:top; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{ + display:inline-flex +} +.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:-1px; + border-right-width:1px +} +.ant-input-group.ant-input-group-compact .ant-input{ + float:none +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{ + border-right-width:1px; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{ + border-right-width:1px; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{ + vertical-align:top +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{ + margin-left:-1px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{ + border-radius:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl .ant-input-group-addon:first-child{ + border-right:1px solid #d9d9d9; + border-left:0 +} +.ant-input-group-rtl .ant-input-group-addon:last-child{ + border-right:0; + border-left:1px solid #d9d9d9 +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:0; + margin-left:-1px; + border-left-width:1px +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{ + border-left-width:1px; + border-radius:2px 0 0 2px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{ + margin-right:-1px; + margin-left:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:0 2px 2px 0 +} +.ant-input-group-wrapper{ + display:inline-block; + width:100%; + text-align:start; + vertical-align:top +} +.ant-input-password-icon.anticon{ + color:#00000073; + cursor:pointer; + transition:all .3s +} +.ant-input-password-icon.anticon:hover{ + color:#000000d9 +} +.ant-input[type=color].ant-input-lg{ + height:40px +} +.ant-input[type=color].ant-input-sm{ + height:24px; + padding-top:3px; + padding-bottom:3px +} +.ant-input-textarea-show-count>.ant-input{ + height:100% +} +.ant-input-textarea-show-count:after{ + float:right; + color:#00000073; + white-space:nowrap; + content:attr(data-count); + pointer-events:none +} +.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after{ + margin-bottom:-22px +} +.ant-input-textarea-suffix{ + position:absolute; + top:0; + right:11px; + bottom:0; + z-index:1; + display:inline-flex; + align-items:center; + margin:auto +} +.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{ + border-color:#40a9ff +} +.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-left-color:#40a9ff +} +.ant-input-search .ant-input-affix-wrapper{ + border-radius:0 +} +.ant-input-search .ant-input-lg{ + line-height:1.5713 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{ + left:-1px; + padding:0; + border:0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{ + padding-top:0; + padding-bottom:0; + border-radius:0 2px 2px 0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){ + color:#00000073 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{ + inset:0 +} +.ant-input-search-button:focus,.ant-input-search-button:hover{ + z-index:1 +} +.ant-input-search-large .ant-input-search-button{ + height:40px +} +.ant-input-search-small .ant-input-search-button{ + height:24px +} +.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{ + border:none; + outline:0 +} +.ant-input-affix-wrapper-rtl .ant-input-prefix{ + margin:0 0 0 4px +} +.ant-input-affix-wrapper-rtl .ant-input-suffix{ + margin:0 4px 0 0 +} +.ant-input-textarea-rtl.ant-input-textarea-show-count:after{ + text-align:left +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{ + margin-right:0; + margin-left:4px +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon{ + right:auto; + left:8px +} +.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-right-color:#40a9ff; + border-left-color:#d9d9d9 +} +.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{ + border-right-color:#40a9ff +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{ + right:-1px; + left:auto +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{ + border-radius:2px 0 0 2px +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-input{ + height:32px + } + .ant-input-lg{ + height:40px + } + .ant-input-sm{ + height:24px + } + .ant-input-affix-wrapper>input.ant-input{ + height:auto + } +} +textarea.nz-textarea-autosize-measuring{ + height:auto!important; + overflow:hidden!important; + padding:2px 0!important +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{ + width:32px; + height:32px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{ + width:24px; + height:24px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{ + width:40px; + height:40px +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-suffix{ + margin-left:0 +} +nz-form-item-feedback-icon.ant-input-suffix{ + display:flex; + flex:none; + align-items:center; + pointer-events:none; + position:absolute; + top:0; + right:0; + z-index:1; + height:100%; + margin-right:12px; + margin-left:4px +} +.ant-input-status-error.ant-input-has-feedback,.ant-input-status-success.ant-input-has-feedback,.ant-input-status-validating.ant-input-has-feedback,.ant-input-status-warning.ant-input-has-feedback{ + padding-right:28px +} +.ant-input-textarea-show-count{ + display:block; + position:relative +} +.ant-tag{ + box-sizing:border-box; + margin:0 8px 0 0; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + display:inline-block; + height:auto; + padding:0 7px; + font-size:12px; + line-height:20px; + white-space:nowrap; + background:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + opacity:1; + transition:all .3s +} +.ant-tag-checkable,.ant-tag-has-color{ + border-color:transparent +} +.ant-tag,.ant-tag a,.ant-tag a:hover{ + color:#000000d9 +} +.ant-tag>a:first-child:last-child{ + display:inline-block; + margin:0 -8px; + padding:0 8px +} +.ant-tag-close-icon{ + margin-left:3px; + color:#00000073; + font-size:10px; + cursor:pointer; + transition:all .3s +} +.ant-tag-close-icon:hover{ + color:#000000d9 +} +.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{ + color:#fff +} +.ant-tag-checkable{ + background-color:transparent; + cursor:pointer +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{ + color:#1890ff +} +.ant-tag-checkable-checked,.ant-tag-checkable:active{ + color:#fff +} +.ant-tag-checkable-checked{ + background-color:#1890ff +} +.ant-tag-checkable:active{ + background-color:#096dd9 +} +.ant-tag-hidden{ + display:none +} +.ant-tag-pink{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-pink-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-magenta{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-magenta-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-red{ + color:#cf1322; + background:#fff1f0; + border-color:#ffa39e +} +.ant-tag-red-inverse{ + color:#fff; + background:#f5222d; + border-color:#f5222d +} +.ant-tag-volcano{ + color:#d4380d; + background:#fff2e8; + border-color:#ffbb96 +} +.ant-tag-volcano-inverse{ + color:#fff; + background:#fa541c; + border-color:#fa541c +} +.ant-tag-orange{ + color:#d46b08; + background:#fff7e6; + border-color:#ffd591 +} +.ant-tag-orange-inverse{ + color:#fff; + background:#fa8c16; + border-color:#fa8c16 +} +.ant-tag-yellow{ + color:#d4b106; + background:#feffe6; + border-color:#fffb8f +} +.ant-tag-yellow-inverse{ + color:#fff; + background:#fadb14; + border-color:#fadb14 +} +.ant-tag-gold{ + color:#d48806; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag-gold-inverse{ + color:#fff; + background:#faad14; + border-color:#faad14 +} +.ant-tag-cyan{ + color:#08979c; + background:#e6fffb; + border-color:#87e8de +} +.ant-tag-cyan-inverse{ + color:#fff; + background:#13c2c2; + border-color:#13c2c2 +} +.ant-tag-lime{ + color:#7cb305; + background:#fcffe6; + border-color:#eaff8f +} +.ant-tag-lime-inverse{ + color:#fff; + background:#a0d911; + border-color:#a0d911 +} +.ant-tag-green{ + color:#389e0d; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-green-inverse{ + color:#fff; + background:#52c41a; + border-color:#52c41a +} +.ant-tag-blue{ + color:#096dd9; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-blue-inverse{ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-tag-geekblue{ + color:#1d39c4; + background:#f0f5ff; + border-color:#adc6ff +} +.ant-tag-geekblue-inverse{ + color:#fff; + background:#2f54eb; + border-color:#2f54eb +} +.ant-tag-purple{ + color:#531dab; + background:#f9f0ff; + border-color:#d3adf7 +} +.ant-tag-purple-inverse{ + color:#fff; + background:#722ed1; + border-color:#722ed1 +} +.ant-tag-success{ + color:#52c41a; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-processing{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-error{ + color:#ff4d4f; + background:#fff2f0; + border-color:#ffccc7 +} +.ant-tag-warning{ + color:#faad14; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag>.anticon+span,.ant-tag>span+.anticon{ + margin-left:7px +} +.ant-tag.ant-tag-rtl{ + margin-right:0; + margin-left:8px; + text-align:right +} +.ant-tag-rtl .ant-tag-close-icon{ + margin-right:3px; + margin-left:0 +} +.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{ + margin-right:7px; + margin-left:0 +} +.ant-switch,nz-switch{ + display:inline-block +} +.ant-switch{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + box-sizing:border-box; + min-width:44px; + height:22px; + line-height:22px; + vertical-align:middle; + background-image:linear-gradient(to right,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(to right,#fff,#fff); + border:0; + border-radius:100px; + cursor:pointer; + transition:all .2s; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-switch:focus{ + outline:0; + box-shadow:0 0 0 2px #0000001a +} +.ant-switch-checked:focus{ + box-shadow:0 0 0 2px #e6f7ff +} +.ant-switch:focus:hover{ + box-shadow:none +} +.ant-switch-checked{ + background:#1890ff +} +.ant-switch-disabled,.ant-switch-loading{ + cursor:not-allowed; + opacity:.4 +} +.ant-switch-disabled *,.ant-switch-loading *{ + box-shadow:none; + cursor:not-allowed +} +.ant-switch-inner{ + display:block; + margin:0 7px 0 25px; + color:#fff; + font-size:12px; + transition:margin .2s +} +.ant-switch-handle,.ant-switch-handle:before{ + position:absolute; + transition:all .2s ease-in-out +} +.ant-switch-checked .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-handle{ + top:2px; + left:2px; + width:18px; + height:18px +} +.ant-switch-handle:before{ + inset:0; + background-color:#fff; + border-radius:9px; + box-shadow:0 2px 4px #00230b33; + content:"" +} +.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 20px) +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-loading-icon.anticon{ + position:relative; + top:2px; + color:#000000a6; + vertical-align:top +} +.ant-switch-checked .ant-switch-loading-icon{ + color:#1890ff +} +.ant-switch-small{ + min-width:28px; + height:16px; + line-height:16px +} +.ant-switch-small .ant-switch-inner{ + margin:0 5px 0 18px; + font-size:12px +} +.ant-switch-small .ant-switch-handle{ + width:12px; + height:12px +} +.ant-switch-small .ant-switch-loading-icon{ + top:1.5px; + font-size:9px +} +.ant-switch-small.ant-switch-checked .ant-switch-inner{ + margin:0 18px 0 5px +} +.ant-switch-small.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 14px) +} +.ant-switch-rtl{ + direction:rtl +} +.ant-switch-rtl .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-rtl .ant-switch-handle{ + right:2px; + left:auto +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner{ + margin:0 7px 0 25px +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 20px) +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 14px) +} +#searchResults{ + visibility:hidden; + color:#000; + font-size:100%; + z-index:1000 +} +#searchCount{ + display:none; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#searchHint{ + display:none; + font-weight:400; + font-style:italic; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#moreResults{ + display:none; + font-size:90%; + background-color:#fff; + color:#00f; + padding-left:3px; + padding-right:3px; + border:2px solid #225599; + border-top-width:0px; + cursor:pointer +} +#moreResults:hover{ + text-decoration:underline +} +.ansList:focus,.search_field:focus{ + background-color:#fff8c6 +} +.auto_complete{ + width:auto; + background-color:#fff; + position:relative; + overflow:auto; + overflow-x:hidden +} +.auto_complete>ul{ + margin:0; + padding:0; + list-style:none +} +.auto_complete>ul>li{ + border-bottom:1px solid #DFDFDF; + font-size:90%; + padding:3px 10px; + page-break-inside:avoid; + -moz-column-break-inside:avoid; + break-inside:avoid; + -webkit-column-break-inside:avoid +} +.auto_complete>ul>li:last-child{ + border:0 +} +.auto_complete.multi_col>ul>li:last-child{ + border-bottom:1px solid #DFDFDF +} +.form_auto_complete{ + position:absolute; + font-weight:400; + overflow:hidden +} +.suggestion{ + color:#001a33 +} +.auto_complete .selected{ + background-color:#bcd +} +.auto_complete li:hover,.auto_complete tr:hover{ + background-color:#d1e1f0 +} +.auto_complete>ul>li.heading:hover{ + background-color:#001a33 +} +.heading{ + background-color:#001a33; + color:#fff +} +.listNum{ + color:#368325 +} +.ansList.no_match,input[type=text].ansList.no_match,.search_field.no_match{ + background-color:#f8da74; + color:#000; + font-style:italic +} +.ansList.invalid,.search_field.invalid{ + border:2px solid #F00 +} +.multi_col{ + -moz-column-count:2; + column-count:2; + -moz-column-gap:0; + column-gap:0 +} +#completionOptionsScroller{ + background:none repeat scroll 0 0 #FFFFFF; + border:1px solid #838383; + border-top-color:#dfdfdf; + overflow-y:auto; + padding:0 +} +.searchButton{ + margin-left:1.2em; + border:0; + vertical-align:middle +} +input.search_field,textarea.search_field{ + background-image:url(magnifying_glass.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +.ansList.ac_multiple,.ansList.ac_multiple:focus{ + background-image:url(down_arrow_gray_10_10.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +@media print{ + .ansList.ac_multiple,.ansList.ac_multiple:focus,input.search_field,textarea.search_field{ + background-image:none + } +} +.autocomp_selected{ + border:1px solid gray; + padding:1px; + display:inline-block +} +.autocomp_selected input,.autocomp_selected textarea{ + border-width:1px; + width:100%; + box-sizing:border-box +} +.autocomp_selected ul{ + list-style-type:none; + margin:.5em 0 .25em .25em; + padding-left:0 +} +.autocomp_selected li{ + display:inline-block; + border-radius:5px; + border:1px solid #444; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.25em; + margin-right:.25em; + margin-bottom:.25em; + white-space:nowrap +} +.autocomp_selected li>button{ + border:0; + background-color:#d7dadd; + font-weight:800; + padding-left:.25em; + padding-right:.25em; + line-height:.9em; + padding-bottom:.1em +} +.autocomp_selected li>button:hover{ + background-color:#999 +} +.screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +#completionOptionsScroller table{ + border-collapse:collapse; + border-style:hidden; + width:100%; + margin:0; + padding:0 +} +#completionOptionsScroller tbody{ + font-size:90% +} +#completionOptionsScroller td{ + border:1px solid #DFDFDF; + margin:0; + padding:0 .75em 0 .25em +} +#completionOptionsScroller th{ + border-right:1px solid gray; + font-size:85%; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.75em +} +/*# sourceMappingURL=styles.css.map*/ diff --git a/branches/main/assets/css/prism.css b/branches/main/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/branches/main/assets/css/prism.css @@ -0,0 +1,143 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 0.95em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/branches/main/assets/css/project.css b/branches/main/assets/css/project.css new file mode 100644 index 0000000..dc53273 --- /dev/null +++ b/branches/main/assets/css/project.css @@ -0,0 +1,743 @@ +/* + + Specific layout and styling, project based + + +*/ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/* + +- SCAFFOLDING Groundwork for the site. Background colors are set in less or overruled here +- SCAFFOLDING OBJECTS Objects reoccurring on every page +- COMPONENTS Everything what can be moved around +- BACK TO TOP Anchor animating to top of the page +- EXCEPTIONS FOR SPECIFIC SITUATIONS Some pages are not like the others +- D-I-D AREA Do-It-Dirty + +*/ +/* SCAFFOLDING STYLING +----------------------------------------------------------------------------------------*/ + + +/* Colors + +Usage: +var(--publish-box-border); */ + +:root { + + --ig-status-text-color: maroon; /* 1. IG Title and status text color */ + --navbar-bg-color: #7b1fad; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-bg-color: #7b1fad; /* 4. Footer container color */ + --stripe-bg-color: #999999; /* 5. Header strip color */ + + --btn-hover-color: #9b2fdd; /* 6. Menu button hover color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --btn-gradient-start-color: #428bca; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #357ebd; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff428bca; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff357ebd; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #428bca; /* 13. Hyperlink text color */ + --link-hover-color: #2a6496; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: yellow; /* 15. Publish box background color */ + --publish-box-border: 1px solid #0A0008; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ffeb7e; /* 17. TOC box background color */ + --toc-box-border: 1px solid navy; /* 18. TOC box border definition */ + + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5f5f5; /* 21. Header color (sides) */ + --ig-header-container-color: #ffffff; /* 22. Header container color (center) */ + --footer-nav-bg-color: #f5f5f5; /* 23. Footer navigation background color*/ + + --footer-text-color: #ffffff; /* 24. Footer highlight font color */ + --footer-hyperlink-text-color: #81BEF7; /* 25. Footer hyperlinks font color */ + --footer-highlight-text-color: #ffff77; /* 26. Footer highlight font color */ + + --breadcrumb-bg-color: #f5f5f5; /* 27. Breadcrumb font color */ + --breadcrumb-text-color: ##555555; /* 28. Breadcrumb font color */ + + --dragon-background-color: #fffbf7; /* 29. Dragon background color */ + --dragon-text-color: #101020; /* 30. Dragon font color */ + +} + + + +html { + background-color: #ffffff; +} +body { + background-color: #ffffff; + position: relative; + padding-top: 0; +} +.segment { + position: relative; +} +.segment > .container { + background-color: #ffffff; + position: relative; +} +#segment-header { + background-color: var(--ig-header-color); +} +#segment-header > .container { + background-color: var(--ig-header-container-color); +} +#segment-footer { + background-color: var(--footer-bg-color); +} + +#segment-footer > .container { + background-color: var(--footer-container-bg-color); + color: var(--footer-text-color); +} +.navbar-inverse { + background-color: var(--navbar-bg-color); +} +.navbar-inverse .navbar-nav > li > a:hover { + background-color: var(--btn-hover-color); +} +#segment-footer > .container .inner-wrapper { + padding: 4px 20px; +} +#segment-footer > .container .inner-wrapper > p { + padding-bottom: 0px; + margin-bottom: 0px; + color:var(--footer-text-color); +} +#segment-post-footer { + background-color: #f5f5f5; +} +#segment-post-footer > .container { + background-color: #e6e6e6; + min-height: 90px; +} +/* +@media (max-width: 767px) { + body { + //padding-left: 0; + //padding-right: 0; + .segment > .container { + //padding-left: 10px; + //padding-right: 10px; + } + } + .segment { + margin-left: -20px; + margin-right: -20px; + &#segment-content { + margin-left: 0; + margin-right: 0; + } + } +} +*/ +#sidebar > .inner-wrapper { + margin-top: 14px; + margin-bottom: 20px; +} +#content > .inner-wrapper, +.container > .row > .inner-wrapper { + margin-top: 4px; + margin-bottom: 20px; +} +/* SCAFFOlDING OBJECTS +----------------------------------------------------------------------------------------*/ +#logo { + float: left; + margin-top: 6px; + margin-left: 20px; + margin-bottom: 4px; + display: block; +} +#logo img { + max-width: 100%; +} + +#project-nav { + line-height: 50px; + float: left; + margin-top: 8px; + margin-bottom: 8px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +#family-nav { + line-height: 50px; + float: right; + margin-top: 4px; + margin-bottom: 8px; + color: #808080; +} + +#family-logo { + float: right; + margin-left: 6px; +} + +#ig-status { + line-height: 20px; + margin-top: 17px; + color: var(--ig-status-text-color); + text-align: center; + height: 50px; +} + +#stripe { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 8px; + background: var(--stripe-bg-color); +} +#notes a { + color: #555555; +} +#publish-box { + background-color: var(--publish-box-bg-color); + border: var(--publish-box-border); + padding: 5px; +} + +.dragon { + border: 1px solid maroon; + padding: 10px; + background-color: var(--dragon-background-color); + min-height: 160px; + color: var(--dragon-text-color); +} + +.dragon::before { + content: ""; + background-image: url('../images/dragon.png'); + background-size: 150px 150px; + display: inline-block; + float:left; + margin-right: 10px; + width: 150px; + height: 150px; +} + +.note-to-balloters, .stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + +.stu-note::before { + white-space: pre; + content: "Note\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters::before { + white-space: pre; + content: "Note to Balloters\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +blockquote.stu-note { + margin: 5px; + padding:10px; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + + +/* GENERIC OBJECTS +----------------------------------------------------------------------------------------*/ +.navbar { + clear: both; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-color: #ffffff; + border-width: 0px; + -webkit-box-shadow: none; + box-shadow: none; + padding-left: 0px; + padding-right: 0px; + margin-bottom: 0; +/* background-color: var(--navbar-bg-color); */ + +} +.navbar > div > div > ul > li { + margin-bottom: 0; + padding-bottom: 0; +} +.navbar .nav > li > a { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.navbar .nav > li > a { + padding: 10px 12px; + text-shadow: none; +} +.navbar .nav > li > a, +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.dropdown-menu { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.dropdown-menu li > a { + padding: 6px 20px; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: var(--btn-hover-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: var(--btn-active-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.nav-tabs { + margin-bottom: 20px; +} +.nav-tabs a { + color: #555555; +} + +.nav-tabs li a:hover, +.nav-tabs li a:focus { + border-bottom-color: #955159; +} +.nav-tabs { + border-bottom-color: #955159; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: var(--btn-active-color); + border-color: #955159 #955159 transparent; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: var(--btn-active-color); + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: var(--btn-active-color); + color: #ffffff; +} + +.navbar-inverse .navbar-nav > li > a { + color: var(--btn-text-color); +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: var(--btn-hover-color); +} + +/* +@media (max-width: 979px) { + // make tabs act like nav-stacked + // (mostly) copied from bootstrap/navs.less + .nav-tabs > li { + float: none; + } + .nav-tabs > li > a { + margin-right: 0; // no need for the gap between nav items + } + .nav-tabs { + border-bottom: 0; + } + .nav-tabs > li > a { + border: 1px solid #ddd; + .border-top-radius(0); + .border-right-radius(0); + .border-bottom-radius(0); + .border-left-radius(0); + } + .nav-tabs > .active > a, + .nav-tabs > .active > a:hover { + border: 1px solid #ddd; + } + .nav-tabs > li:first-child > a { + .border-top-radius(4px); + } + .nav-tabs > li:last-child > a { + .border-bottom-radius(4px); + } + .nav-tabs > li > a:hover, + .nav-tabs > li > a:focus { + border-color: #ddd; + z-index: 2; + } +} +*/ + + +a { + color: var(--link-color); + text-decoration: none; +} + +a:hover, +a:focus { + color: var(--link-hover-color); + text-decoration: underline; +} + +.btn-link:hover, +.btn-link:focus { + color: var(--link-hover-color); + text-decoration: underline; + background-color: transparent; +} + + +.nav-list > li > a { + padding: 3px 15px; +} +.breadcrumb { + margin-bottom: 0; + background-color: var(--breadcrumb-bg-color);; +} +.breadcrumb a { + color: var(--breadcrumb-text-color); +} +.nav-listing { + overflow: hidden; +} +.nav-listing > li { + float: left; + width: 25%; +} +.nav-listing > li > a { + padding: 2px 6px; +} +.sectioncount { + x-float: right; + x-color: #555555; + x-font-size: 12px; +} +.sectioncount a { + color: inherit; +} +h1.underlined, +h2.underlined, +h3.underlined, +h4.underlined, +h5.underlined, +h6.underlined { + border-bottom: 1px solid #dddddd; + padding-bottom: 0.2em; +} +p > img { + float: left; + margin-top: 0; + margin-right: 10px; + margin-bottom: 10px; + margin-left: 0; +} +.table td { + padding: 6px; + line-height: 18px; +} +.table th h1, +.table th h2, +.table th h3, +.table th h4, +.table th h5, +.table th h6 { + margin-bottom: 0; +} +.table th.inverted { + background-color: #555555; + color: #ffffff; + border: none!important; +} +.table th.inverted h1, +.table th.inverted h2, +.table th.inverted h3, +.table th.inverted h4, +.table th.inverted h5, +.table th.inverted h6 { + color: inherit; +} +pre { + font-size: 12px; +} +.icon-warning-sign { + font-size: 30px; + margin-right: 10px; + display: block; + float: left; +} +/* BACK TO TOP +----------------------------------------------------------------------------------------*/ +a.to-top { + background: url('../images/theme/up.png') no-repeat; + display: block; + float: right; + width: 25px; + height: 25px; + text-indent: -9999px; + margin-top: -28px; +} +/* EXCEPTIONS FOR SPECIFIC SITUATIONS +----------------------------------------------------------------------------------------*/ +/* D-I-D AREA +----------------------------------------------------------------------------------------*/ + +ul.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +ul.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +ul.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +div.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +div.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +div.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +/* Fix to avoid truncating letter descenders in headings */ +h1, h2, h3, h4, h5, h6, .title { +overflow: visible; +} + +/* Common content for section numbering */ +body{counter-reset:section} +h2{counter-reset:sub-section} +h3{counter-reset:composite} +h4{counter-reset:detail} +h5{counter-reset:more-detail} +h2:before{color:silver;counter-increment:section;content:var(--heading-prefix) "." counter(section) " ";} +h3:before{color:silver;counter-increment:sub-section;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) " ";} +h4:before{color:silver;counter-increment:composite;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) " ";} +h5:before{color:silver;counter-increment:detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " ";} +h6:before{color:silver;counter-increment:more-detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) "." counter(more-detail)" ";} + +/* ============ downloads css ============= */ + +a[href$=".sch"]:after, a[href$=".xlsx"]:after, a[href$=".zip"]:after, a[href$=".tgz"]:after, a[href$=".xml"]:not([no-download^="true"]):after, a[href$=".json"]:not([no-download^="true"]):after, a[href$=".csv"]:after, a[href$=".ttl"]:not([no-download^="true"]):after { + content: url(../images/download.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* =========== external links ============= */ +p a[href^="http://"]:not([no-external^="true"]):after,p a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +li a[href^="http://"]:not([no-external^="true"]):after,li a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* ----------New content for ballot styling------*/ + +.new-content::before { + white-space: pre; + content: "New Content\A "; + color: red; + font-weight: bold;} +.new-content{ + margin: 5px; + padding: 10px; + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.bg-success{ + color: #3c763d; + background-color: #dff0d8; + border-color: #bce8f1; +} + +.bg-info{ + color: #31708f; + background-color: #d9edf7; + border-color: #d6e9c6; +} + +.bg-warning{ + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.bg-danger{ + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + + +.feedback { + color: #e0e0e0; + padding:1px ; + font-size: 80%; + background-size: 17px 17px; + background-position: left center; + background-repeat: no-repeat; + margin-left: 7px; + padding-left: 7px; + padding-right: 7px; + float: right ; /* none or right */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.copy-text { + font-family: monospace; + font-weight: bold; +} + +.copy-text .btn-copy{ + visibility: hidden; +} + +.copy-text:hover .btn-copy { + visibility: visible; +} + +.btn-copy { + height: 14px; + width: 17px; + background-image: url('../ico/noun_copy to clipboard_1669410.png'); + background-size: 22px; + padding: 0px 0px; + border-width: 0px; + background-color: transparent; +} diff --git a/branches/main/assets/css/pygments-manni.css b/branches/main/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/branches/main/assets/css/pygments-manni.css @@ -0,0 +1,66 @@ +.hll { background-color: #ffffcc } + /*{ background: #f0f3f3; }*/ +.c { color: #999; } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; } /* Keyword */ +.o { color: #555555 } /* Operator */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.c1 { color: #999; } /* Comment.Single */ +.cs { color: #999; } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; } /* Generic.Prompt */ +.gs { } /* Generic.Strong */ +.gu { color: #003300; } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; } /* Keyword.Constant */ +.kd { color: #006699; } /* Keyword.Declaration */ +.kn { color: #006699; } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; } /* Keyword.Reserved */ +.kt { color: #007788; } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #d44950 } /* Literal.String */ +.na { color: #4f9fcf } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; } /* Name.Entity */ +.ne { color: #CC0000; } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; } /* Name.Namespace */ +.nt { color: #2f6f9f; } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/branches/main/assets/css/who.css b/branches/main/assets/css/who.css new file mode 100644 index 0000000..071e4c4 --- /dev/null +++ b/branches/main/assets/css/who.css @@ -0,0 +1,135 @@ +/* WHO Content IGs */ +:root { + --navbar-bg-color: #008dc9; /* 2. Header container color */ + --footer-bg-color: #505050; /* 3. Footer background color*/ + --footer-container-bg-color: #008dc9; /* 4. Footer container color */ + --btn-hover-color: #0070A1; /* 6. Menu button hover color */ +} + +/* Generic settings common to all content IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #0070A1; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + + +dl dd { + padding-left: 20px; +} +dl dl { + padding-left: 20px; +} + +table.checklist { + width: 100%; +} + + +table.checklist td.checklist-section { + width: 10%; +} + +table.checklist td.checklist-required { + width: 8%; +} + +table.checklist td.checklist-description { + width: 30%; +} +table.checklist td.checklist-artifacts { + width: 30%; +} + +table.checklist th { + background-color: CornflowerBlue; +} + +table.checklist td { + background-color: LightBlue; +} + +table.checklist tr { + border-top: 1px solid CornflowerBlue; +} + + +figure img { + display: block; + margin-left: auto; + margin-right: auto; +} + +figure figcaption { + border-top: 1px solid CornflowerBlue; + width: 60%; + margin-left: auto; + margin-right: auto; + margin-top: 4px; +} + + +em { + color: ForestGreen; + text-decoration: underline; +} diff --git a/branches/main/assets/css/xml.css b/branches/main/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/branches/main/assets/css/xml.css @@ -0,0 +1,2 @@ + +pre code{display:block;padding:.5em;background:white;color:black}pre .comment,pre .template_comment,pre .javadoc,pre .comment *{color:#800}pre .keyword,pre .method,pre .list .title,pre .clojure .built_in,pre .nginx .title,pre .tag .title,pre .setting .value,pre .winutils,pre .tex .command,pre .http .title,pre .request,pre .status{color:#008}pre .envvar,pre .tex .special{color:#660}pre .string,pre .tag .value,pre .cdata,pre .filter .argument,pre .attr_selector,pre .apache .cbracket,pre .date,pre .regexp{color:#080}pre .sub .identifier,pre .pi,pre .tag,pre .tag .keyword,pre .decorator,pre .ini .title,pre .shebang,pre .prompt,pre .hexcolor,pre .rules .value,pre .css .value .number,pre .literal,pre .symbol,pre .ruby .symbol .string,pre .number,pre .css .function,pre .clojure .attribute{color:#066}pre .class .title,pre .haskell .type,pre .smalltalk .class,pre .javadoctag,pre .yardoctag,pre .phpdoc,pre .typename,pre .tag .attribute,pre .doctype,pre .class .id,pre .built_in,pre .setting,pre .params,pre .variable,pre .clojure .title{color:#606}pre .css .tag,pre .rules .property,pre .pseudo,pre .subst{color:#000}pre .css .class,pre .css .id{color:#9b703f}pre .value .important{color:#f70;font-weight:bold}pre .rules .keyword{color:#c5af75}pre .annotation,pre .apache .sqbracket,pre .nginx .built_in{color:#9b859d}pre .preprocessor,pre .preprocessor *{color:#444}pre .tex .formula{background-color:#EEE;font-style:italic}pre .diff .header,pre .chunk{color:#808080;font-weight:bold}pre .diff .change{background-color:#bccff9}pre .addition{background-color:#baeeba}pre .deletion{background-color:#ffc8bd}pre .comment .yardoctag{font-weight:bold} diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.eot b/branches/main/assets/fonts/glyphiconshalflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..bd59ccd2d679a6fa594560d56120e5e6e98b2c3e GIT binary patch literal 33358 zcmd75349yXwLd<0W+YjQwJ+XeNtP{nl`P4&?0AXEzVC|z0TQAFLP!Wp!WIIgY)wfp z(1t?jMhnSnX_-+%>FcBYwX~$-6?dU&3Uo`l@MtN#wlCd6to*;{&Uht2`+J|y|NnO) z&7C_lckXiTx#xV(IaiDJ2!ecvATU7`v_FG>WWpe$M&;8 zA?I3L-7H*<`@%v>NC>U?mlC>BCY7X}jpbf}JFgcu@cVa;K9LaGg$_Kk6(w&$nRL%4 zltu5qOi1%m6F8=X48Gg(?#_R@=HYkM8;>)5T=_ui3a;s*~m^n*$ z8CL|>iSzK{<;nEr`{vtmK7jLe8@8_BUVggl3Y>pM5X6cNJFgE5_0m0pARWi`l1OG1KKN05yD7SAXSP~Q~0SGcibFzoRm(QPnMr-IN5b_?#VSL*PYya z@}`p?KKbw|^QrPv4X3(J%{n#r)S6T4FjDkK&o+)eE1Wc(be;^KY(3e3atWTj?Bw>7 zx1St5#ZEa-g-^Af>OVE-)Dr$IJNK7!zdrZcFE9N0UtT%)%9*ewYz|AI;n3ege+s=B z`fcbppX`puv&%1R^__)G6 ziLw@jHHTkQY)vhS*gSvPz|82HNQ)vhZ!QZf{YwTSO8=S`MQ)}?Bhkps13#}ET2qPp z28Ju&T2mQ~D2Ap1W!BC${KA?wD9_Mby7s~r#n`OYuzT_L@V#r-Rw@FDF*U2TJga{+ ztEAcO3U?)26mxU|QGQsF>gGnniX5A#2ulX`Zrr;*Oo`6QNMudrUVgSrJEIp` zwAwiWAAL&C&1) z{pHc{!2IQv5rwT8*oy|ujqZ(x_s-oLT~9Tk=Fm6Q$4SHB#xS_30hDl0Y5*!4ofTbw z<+|}Lp+`N&Z(Zl7cExwt=$qCZlw=C(kH9o30X$3IHpvnT7pIhl|Xa`FOsfe;XC1w}|Ir5S|{Db_So%94ubgknf5?jgmLR?AtF z(3k?4W74zxo-N?Rq~h>M^7N#P;xNAr&7g+y_gaN{ zLf#?>P4sdTf4L!@XM&~aNI#RzO-!*R70U@lOe^LgMNa3<7P@3MnVa$!GbJs8xk)YM zwJT>4v{U=X23a#3EN(9zA4?Utvq9cwgM6R-B_S*96qIyQsUOPMr>Us=gqhbP!s`)A zD~6;}l~IgCN<~`nB^B#X-e;v7eNL)bXHv=Xn$--c!B9G_)Hu}^)}%PoN@7THq}49g zq}F6zZpGB4w7BxtaJs9ji+VAeY0E~lnT~8nCLQnxqHPH=T4NVY5mUtI!&kMON%x8E z8KcPbv>**JMNX;)ZRF9d1?kSSyQn+)@Zl>bE1(@2^k~6aCbY9a zmesk;1{WJFptN_Eu;$`%aX=ivC^Y9Nv$(y$&rT0NAzoCpvF72!C`UT?Kj;2O{+j$X zP`OdSx@@WgnK68_9c@V#t1*?bg}=P;gt+O%suLSZOCNF6I!d?ya;cWFwlr>kq!jPh z=!z;wf2k2VQ)ERjL!`@t#WyLYAw>dtTarr22}K&pOC>a-k^ux&B2lu$2!gWmM!O=+ z1u}1sxMYPYd-f!2mX+bxhF{CA%t7fL|KPh&<4v1*p>W9_awSIlH*0sX8kW-{2B z4|ztp_TI%8pfmdCEne+*-@AC$a=T^NX|dz{BikA(eCry;OAZeI%^9e;wj_v)rGM)(Yn3-n|`{je;gY1>!o(GDz7xz3Ug*lt} zeQ_%D6yIY1hw3Pfd)5mnRIw%%7iS7GNXM5{{k)>%N{t6h*+4uSjhiNyzxdm8zwxbk z-+Xi7qRDSMy8l=A?fdP0Kl+hIx0p+iC_uOEti2}I%i229{vh)jqdw+igLPAtzbjMg z*x>z){66nh0Mot#dG(Q9Em?Z7in#<3J#PL0EL8vs1O&Lge0h65%RdHNs))t zvM`vHDXG+Cl#(H(HcicoWfa?xQlC~FNu@EPIER$xwBkuBiHzbMQd-kWAgNZTGt>!8 zY2#xi4;?A7IlZ-kv?4o+O&l?ox_oq6Hl$SHTcf~WS_uywsjY8rrAuL_8o`})4J|1; zm4?)I^rdREy4-3-WmlKtaH&5qGQuY1(|xk?&e7cHA6U)s zVg7k;G!M(&_*;mdfia!kHF^W@O8!Obq62-H6s8K(ggiRANomfY1F6e`Nu`H(O&chp zpZ5p&KGvu*d^^=JrXD)2VMysrs~2!;X?L}CWFl$5&xJ9K)Wpg$!sE}`2V4(=3Vgw! zuehDQ$I{}!__Oip^w>>7aqGB~;jfK5nQ%n_r^Fv$n@8HdShy6b@@>NXSTA`ms6AJK z5I{(6IS^7XsV>-sbMKHk<9eL8B-OR|;kaHakw zNOujXa|Y<>RM#PI`|U_?9#U_-H=R}=;5|okp_^&5p^4SRTS;;&}0O{)I!|#B*FOzD{cPcsU?0 zJUc-WfCv!HD8V5mlFnBJNu;TYLAnW6Q8E~UjH}BE_2XoP7#LP{TB#dS!s&cnjBc%q z;;C32C1X{1s%})GXuv#;L88cuez5E=rOu_eyOeTB7y)O+I0+-*hJ@klQiG5*jtB-{ z8C|P%<-O$$kG;Q~A%UM~d>LQV7j1uEnPXP2kjoW5K=LTAp__7mrbhbiQ7%J;go`Ki zo!&FyaXq6;QCPLO6!i>AQB}clt(+`JJwtL-RrLo-QWBQ2cem`ueWTLUERsyv+qy`# z@2299O@7E+C9G*77pb0S&gaoEE*A;``4Pwum00a(3Z%SQuueDgb;&f8hk%YzG(n+K zOitB?vGxq*Z63Lz=4+!UB2rKyX?%a%MZPL(ZL`8;l~FrVm}Z1ax|0hB@R5x>ieF|7H(9}oKbHq zWS{ISzVhr&+=ZK&jqcKxBWMyifkBQ@xsFS6OskLw=+~r{*fJTWIFpKef+Tn}0=)o* zOtEUsaSW+0&TX>Lav2oVk$*WTBFzO1eSwiO!cG@$r2Rrr0EjID!K;)H$Oi!PE(H=u zqV$p>WqwlWK<_Q%y*Fn_nd4L!;%!*amZP8M2oP1Qy&(IAt|Ja#ri)0S)~%K&q1>rU zK=P^y0*o@>bwrB9XVTRUx7u_85xmD668#}&@&~d3Ka!dBRIy_!3v^`T*$yPz+md1| z$+EGyDIP;ITH_Fn4i-0>0wyDp1`-N=USmzH!uYUgFO!zE^xS1=Nf~1GHI>PjF_ARf z-PyWCDs!-p8w?+3&VaO}x#w;}ORG`4!;o$^+|`{}B9)hl4;$I#yYsv8UtAMuh#6DO zhP%5HOQi~2G8i5fODm+M&AoRUnp5;}RZGm6X*AqDCAm~8w`;}Q%cZ5sDR&!^31h6a zd|>zPfi=5#Lwqm^xpU`a#o&dEKPG`@g%1n)2uV@3(70RM(pc!@$$VqFBLi`vatIAH*Qw2X#S|O!6)f7@KX{BvQ zDNX0wQgl=uG1_GD}+=xrXlU20WLx+U;kz5%D$j^fZXi z4bKptgI4^`Q7uVg7vbE@;FEt2ouygGLllF&4!VbYZazV>dI^`ash2Q^RYM8bE8~;Z z%ur4KkBNigorU6Y`X{at?;PGWe34+Gc_X6^ zGnRlOc(mEXWzx|eVJ?=lTiH+9pxt`*OIEu$z?#eD-Bx?iHheLfC%LKZoX2v0^ay5f zIV9*kf>H`N2{=j;Ly!+v&})K~7#A=q1IAh7w@^BqPPKxM)5uMTYuF1%-XWuF?*xJdQKCtI8&nX+U!k$eylkRZ%QREKH35`iWuUjK zCK;V2n$bz6F7Q{5OhM;jgcYJjzzf@>?DxfA5dSRx0;y9^KTY5du}~1#_Ck)<(sAP) zhFMJ?XMI>BoUpWEg>J7@4=L57V_AbbRAMZT(pYk-q1vT{yA+@MC=F?5S9X+09C4O4lU8SH_CYZedIUw%36i$)eYLUR&sMi>d zISJ4;MO-GV+`s^JwsC-%$r<(DZ4a`+2R?BOl8^X3ovZ8wD*?AzN>^^a2-a1?_@IB2 zEawy=!p%b7MRPlpRQyAEe~9L?zXEd^{M0a%FEvm`DJC~lYPh(fbvntc6+>zijd7B= z;&Nk}m%E-d8LSq_AQ7s61z2SXHOn8uG7{lzz)bfU2(Tsruunv5vaU!Ltugu}SHuK? zrK3FqCJI=ZTDSAqCmtwne`xzX>Y2H0kRK0d+2Q~RcsJA4C1+Gxg6PQe1gvggoE+~u zA6~UYP)d?YS%%OQ0PipW0EEY&0Z4)X7|tjzQf-L5Ycqs&)`8tYl_@!q2O32}1#o)1 z+m93p23YJfSQ%+quY*DnANTQKVee%TUtPQQ(Xb(a+$TrSAmVjnA3~Q10@s##ZHXT~ zO!sPOj2-?sUnaQ+d>KR8M2j2AGPM}76Bw1efiHgs;>Zb7}%S7tp#80=1`)Rf~Nr>$0)I=G4fVI&Ie5?Y7kUX>V}m`drIAX*;-&2L(wUa}ddtkE)GcI9r!jvRaz`3? z+T}vNm3n7tMu`t8Sw7Cy=%(qq&O)md=vQfmyysLiNc9XUJx#(AA&^gS-kX{R6$NN)f?z?64I3@$^2K`(%+0O>ytAYEIjL}lN;*(3j9Q<1`j z;ul8FaRJ>-bXbtK^RgVU=5Wo)eu5+@O-s^BuggN0FvX#DjF$b}%&V`QzDg^#tNos* z|Lv}hZF?W2p`-Eps(hLBH`LDotfPn9hzJd?PAa@?LiHdv65|PBbUbE^j?*8|Mu&k7 z9WmQI8a=~OSLdo@qwj|{_J|aOH8-iU|MS2KWJnRpk8NB7TAlZ z*yr!cUUlCCLnRM?^J@o6rj_J>{d&G+6bDzJfw(};<)~+bqu*2Eb~IaP`)8GlXyl&G9PbRpeZ8xx|W5MSCdplBkqbq@J^$ds(lX5BEUW860W%XIqMO@K#f>ko@5dzIM=E%Sxfw}l368nI! zYsd@Tq~(GELA_%I!4aOv`C z?Fxk3qm)J3Q1LkNQ}H<}iQkkfAeEEeAQ27kI1L#XHxYxD?#$(eXAq(@f?1Os^zQX! zyQbyjWp5RYE`%drFrDU_4_7_FmSG6gkObl_HsGER2!<4oQ}trxU|I_})iR`@p;l_h zesqYKwCW_Ig~`~}rB;GlbF&3j8+1_=c5+`FJr_S_{vczNN>Ee z1j~r@#@VvMMHij-h<1`El(ue~fL=k~GZ6=c`X*x$HN zbM!C0w;ZNb?acwqAbPpt#dLsfr@f!7c>MiG@qRyvP!J~0Q-it;p`;?XrB;uhXz#;I zMJs5aXiKx_sYX`&q#7x7j*IAx5jnyF8;xe)f?bQGUZ~74D_VvW%LJ9#0ydNvO^|yq zW56Wbc_tfpAHk;qavNlvh%5KB^oiWCJ14#^v!~CNf&6l3%ZSckBj;!D3rSBL+wv+9C8p3%59v3j=&C z@)GxL7}XLX)1V2UOgKLP<|4og_=jnTq#CsZw0Fejh}WQdiRfHhipRu`_&kv3r39mz znIxE`2|N!mKQ}rRAPN8yJA1OdUR=_5iRiQx`z%gzT1@m<*lCMLjEPpu@L>xL0OsqA zLP30W*DiJ;Eo1N8@o|gYZlN!i4u;gL|kej1!m@P zAGMZOBwgR9G9hE_wu=r%qN+eJ8Bj9O>rZ#I#cD|K>u!+VASC91?8s!7 zHx?R}O-Wd72OuTo1`C6O1!LbpU*7;j@6cT&FqKr!Y;VGe&)eMqbr<&xvM}A$cL~^z zNDiWqXP)L()@q&l>=|mRSn34FCXtT|b0mSb*Cg0f7V!r#4)7?5!K(ucU6dK&E8t+v z6Y#XNtqpy(p0(_r=?-U8JNrycy}R0IEZ%l;@tU$KTcg9lw&WAnPxE&)|NfbVmep`N zYV;)RrPAwX-K~|j3Yglz!(P0v_${J4%nRvTs9Qv6gtWC$$K7g%H2e)NK8;CqKMf89 z>ryAEj42t8uGS1GP280wi4lUN9Sfgu(fZbgk%}cTQZzV?HAn=zlqS-Fl(buMVLUSJ zkmBu;G$bvk2@X~*Dl4f`)nHLRyT5xQjd>hI3Apq@)1ym8^j8a3fN$bRnfeZjI4cN`|W!zv>1{E(K zEThLXm`sycfPcioLRj?4hr{MlWDG$ZYfm;1b!AK*S0;iJj7Af41we6G z7gSQoH-G;8TW`hZ%mMMa18Ju(5veKUiraIAnn=>?f-rgL(AkrRqz$yp2ID@nc=k)_ zTrMpw6V1MO5OZD>BImv=-w%wQ+6zRtgxV_(aTRrZb1i7DLu)P^xc=ov1|i!V5djWh zuB*;6oXB8joHdBRJyij0TM4ChdXJ_@4r#5+X-)Sg$C{q-IWyEN z_(IF z9G82Z`o?s7G~^3dpJ4<5TmxT}-X!3C^10CcD#(6JOWcUP*fXjoYcT!?osVx-ZhW_+ zS!3ftZ5$f}&9sGfh*ym!i*Jl3$K}3%yR;T*t^1&MeUKe|^7ZlU`e)MV(dx7Q4@iOy z2$=SK{TrJLBYq;w^l^jl0EP~}1860D2QYLixF5k)+>aoarjgv0AzRJ$U=z2KoRD{h zTS+G}gAvwulGbwvhaV>U2u$|i_@MJK=tQH5$$j-f=VQjq_fHYtGDb81O!{Bw^|ON? zFf8N74G|XSfF^QYWrVa^0Xbj_5UDWN+TrYlr7?kCpAY9964yyR=PL-5J>sI=-ZhCG z{1dEgf@8Edyo=3Jr3O~5&wD?lwIK3uc`OnP0<1Bms$ zDI!H9=|-@fjnU(Dv=?|*Kh`H|sM3EznLfmu+nUP$FWW|TBM-DYXvFMaYo8R(MGgUA zf8Pd;HTRv@2~-nfx6aSaCoN1U$O>>BLUmfWg#uHIv_H7&LCl8s=Y@b^rqOglJdlA{ zbMUt{HQC(^+Dmgtd^^PdFgb zBPLsJzr)+duxB`*Of=dB%TXg2j5{vX1B@Ah3u=~kdVE;B;Sr*ENuK9A;uy3!l^Nm; zxUE~4<}2LtfTz6N^Uh&+Mec8`aUQGt!`ZT{7Hwa&XnV7C+FeoMK5N7GTVMXrW2~=u z5@^Bq=-MLm+fN09+#x@}eLk86vNSugVoj%WOLUI@ajw1^EitWgV4DVL#QEsJhHBGrMgNdmPyJy-;QWF)wOAXafmz2O}bHo?aOdGQ6 zNVq0i$9spd`D3SnmcRK#@%R&O zvZJ42k6l~b!v22kHNLe3s6X+hvE-{z2yJxdt%Xxhy!qypY4+GPbk8-{tgJ%Q_&gQh zd%OT`OCZcqYZ;~oY%~D7%^Wk4oiMpG@^k;^Q(Al|j|fys?IRDJp7msSVa6~#wPWpk#l zn%k zdcOGC$&FjZD#ea_i_0F;+7wVnnl!WUZ`7uJ#ovh84;Pm{M7knASQ}Mvw3$NQO>_r? z2ed@!F=i}_uwQ#mAWnc-S_uz+QJr2)LnG&1e)91t4PZu!E>*ycY)!eC4{HIuFmNz4 zpsPTKkb%{X{Et}tTO9Q)e5?2>aLj^u5vxC@u zX8p6m2Lwz)>s!=^5I(G7qlOCjWx$wA#tSUA5E95_#S>{wi73uz{{@isjp974y8IpZ z;<5p8^gPT!z^onQVTFd{El~TlR&!)YbGG&29oj$bP5O)IRquXTv0Q&)+2~7|aPO!* z;?-j@$hXCmBxH*?tycQIVjGnSASyOi%1FO(I~7(z^ezuZp}TNR1TF_an6HZ=LBQfp zf`|qTVX91aSVJd`xOR?r#^n~VcS~>jyI~yUB0%|Ztm#{Z98XY%AC9nAvoQ+d6bh? zLzY`%J~+?2;1)9WCjOoY@1QZtk?bPZbJ+zEMzCOOf(x+h3TR5&AumM#x-^;^Pf&W;9ua&6t#LT)tSNB4H1kQ?$0 zIYOQx;BbOk4xaHIOLi7+u3VCYO=jY{{nY~ho8;o~Upy1lnoutfLhGqss0U<0k|#8S zfL1S<{dCiS>Y7k5CrOCpGNl^Gd5Qs5n&f4ZB{x;wlR-Otm0~L1RjEn!sRZsw^)U?b z%4nSgi$0_p>K#zM8$6YkZUYxm!A>W?7?w}iKj8{#3QVlPUB~zB`|P3{x1n26zD~%YjUv42e~uz(Nm}qKWlBbHD5`8AXF= zmhG}f^7zeugCia+V+Dh|rKT#HnvtqZFP#~?7t7Zq54fjAX0TaI1__S9PG6~m8T{ei zm}F_ltWIYZ)R!5{+Se5m+%7l1?PQBxHbSA8IqnQRS}3Zrf&)9$d>E270oa$$JGm>O zvkV|&MVjo%@Kb>fp^<6@e9zD4*H;G%B?9(fx_ozwSv4$_+@|=hCWWBtz|(J#*O_!I z;=AN8l)=Ujd02k9bO0-GIE^sXygOJ&z%GN+Mm)uF{x-O)oXDHPEreYJhVtf`Cc-Y- zL017nE@Sa@hI0Ww&dAguL~(@64Rhsdnp-%2>1xkF@`j+12w4A8UKDP`+tyVg9zV zAHq1>vu1g=v{3La`OwV5ro)jJUZ{Nd*122DzW2S>PZs8F3B2^(vMqB86X>)Yn!seA zE)BJwz~u;w9`k?G%r>JAdqI-yCe7$Eze~?J$A*cNIqH4+qkHaII`V%q4UT$Y7Dnz^ zdM_;nQ(n!S@2c?)SBmp5I5YgKzIT)z;AbQ|Z{Qe&5vUUR z(~-GVm*P~>0Kyi~XOI!dADM!G5rY?HFOUVl_@j3{FJR7(dwvv$qF8RM5!&-4(F2w5 zF7~q)nx0I+o+9!*%uyrBuL!sS!UMxE{Hx#^4RKPHsUA#sji!pc1QYFZ#S>aM^6+7b z3#4+czyQ2HQjT$?9B`qLa@_zIUfEp;c5f^k^7cZrT z#p$NvtL*R{EWW?^>KzJlire=TUlrS_Fyy_qX97)94C!Ldx5Gn9lq2xKbBQwHIWdY? zki#J;leE3^5z34Z2LMJT(-{ z0mRD1veo3wJxGhn)uLEq?Tv?n|Lu2sd~ZjB@m@<*6tBi**xjTWxBCPf>WlaPr@Myemx)U+A#A{(Z{{Hm3*5v=8RB^j>=L@!m)m<7Lo%=oF zswoC24L+#T5sbR=6984nev8)l+5zXl_St91dPTd8eFsb({%l7bmYzNaw-C)7Et_63 zmq@1D{gI_K&dEra+iQeAg{cHU9 zf3v;k_RIEk_pHpcRCiT>t@zRp4zA3YjUGq#w$kO(4#%cmdi#pB*K7!uXRZr}U%(V* z@ENelGvxn*>>7oa+B{BCvxbyePCgX#F&w?KKtA1B4#v3&j0^a+%2qQIFe}rE~)~wL9DV_C>u-&_Ol}q+|?H02`l1l95wPjs1 zwoLDL#Gd$^-xr_la4%kN$doo-J}==AZE^`?R%eAfHYH%Pw@qdLKCQa*wichIuCKRx z+FS7@hjW3hhM>nAb_7bSOg4I}dZ%xj{uEojwRz>I4A{`&?pHrn656!&&~jUMWm{!^ zpxh~25(`&_6WfS9rE}jBZk6AXGeE$m0uP)nkQWVthNoyQqjL~sd_u_%sdLd0*&dg> z-(oJWC~2r~@8iB)fKjHn+|LTG+C+QbwAmoo))WTPn65S;$jEN2Nf_eUYC{^mlaS+D z;81&8))+wi5&0kVRv4>hExvB&LxT_Pyl(NVDr3dujDx1>Ef=l0`Su%@t!bWPW!d1A zuIiNXcO|juuGHqubqhRRaiHE(zk0>G*~#SWbt_imWb(OXUGF8GP4$_z-B;Mz+`5@l z%IB@2@b#5*S6{bl`sT8AwY4-=(H8>xLIDmLMfA%I;WI+sL9>;#(3wef7FbM2#aDa( z`@erK_?j$=BVku;-!Q0l_7A&K`VIJSAF(=Yo~9#C{$0htgZw+rzw7BckE^sbOVo&% z#4e=@p(0&Myi2L?QmkFVvsPQFvnm*`Pw0QF--0Z=V?t&kq4ZZU%qHqJ!&AX2;NpQ>5YCmY7HLG}(H@`E+f(<^;<1m`Eqn6X&2h`4bzN8Qo?5r%{>1v* zQ=5~4>TbJ(HN^ahmfDs;gS@;mHsg*&X+?#p?!t`^jdi(e|2s?W_ieoVrcOtF>&zX? zJ^S2;wym7I{DxiAldG$iRaOiidcYA&)pu70@Ne%@X=RI0qzpviZjAT-^4XWKolm_D#sT z48~Z_4|kb?T?1^3144K4kz9r6l3!fnsmK){ag{M+gEwVoGuiUKfq}l_7mNR4Pk9@> zrM7<*|8bGO-|I3jT4Z*4`~4R&(?4vqDieWHyp0*$b^NXhS*$9fzNLsSSdI061RsLl zthv09!w+R5Snr}g(wk$j4e;YRG2V?jhhxo`ouAi_Hz7DNwst|{T$MbM@yx_=F~CaNyPOej{@ z5mTv~$4fW?pW0~<;c^dblu%Mo88m!&IR~_JCW!-oqUG;X!-tDsVA9R|o+*Aod~)B- zpQ6k^0XQ8vMhNN)B);9e|LE|?_TQpq5WUeDk#B|@a;dg63c>|!WP~R3n2s_{G=niX z#l%KD!-k(K{s3-CY>=G4G(UNwX23+;pNfyawwuN}-Jhxy5f~97+fs_`!gdyL*=x=a z18+fZv~nyJTWSCTf&Z^T!^E+zMmgDDDO6E~t2aUWidO@`5kjq0a$ys0EM8v~yr;ms z+uGYGO2KP4fS-@-aRimsG<95FC_PWolLYWA z%NVdQpkcryA4Lk#nOIMKy+QaZbbw#eeFTe`*#~xD#N3R#C0uUr)7*sGzK6_;X}Z>>lkZd&EI8r`~uwt z%?nsba7zrxgm@F2;cCfKk=zrju-L$QLGFoxD%7o+k4g+1Hbo#P5za~|t7I3O7!Swg z1B9^LUI>RV@<++Sx)gUC90-xUJ!YtMT|&Tc$BSY~wL27S48pmpF_z zNM9&(dmeZBkbicnT0j7AsI4k~cC)7)cx z5pd&omLLFx2d|!{Kvd~YEjX2r6U`v__)^(UjFW~|W0E6+5k7+OJf%KzB~>?JF{64K zA_bvbjJ+cQ9GOBE$Gz!n8HJFIOsfKo4NHK&_Hce0(c)bBj!aM|;NFV8msAtMgEE2> zvC1MMkrO}$j~zS48d>A9W5p9h-$b_H6hyjIdzJ)E?g5Xk;t@ooms*m1D<^f-WsI9@ zBE)^*z&=_8isFS9fAYc$C`+aS`PxPCs}w^pSMwq#unM~*KmkG+5_%kzhhhLQmyGd~>o8JbQT*mYHI#%BeMz-IXdKzLNV=z(WQjFv92vKRR31&>ecpQ0o;x z?Wr?7RlJ|G?3^}a;81L(_-lW>B`{peVJ%cyg3pKMlWT={cotSw9zqR^4)!oJI@Lzh zEzLuq)kYWcap@xyJihHOf4kyhN1n4_B5#&mhP zY_F;Czlgo%WP?dAh@Tz47~$#`o5LV2_Xg#x^hVG}1W&>L>9TZb=^4@F^G8;mfkRvm@Of&P=eC8#fBzy{U2ig1B^nS{)9|xYZ*K~i0@0=qve0AlVryG5s( z5q3=20gX4sJw(CpMl7%h+oB*c?iTKXnQ$spKI(!XGl9||G?^rBBZ9~T?@#Xo>+G$S z>3DAyn-lL1zFn6%W11Nb_2#hL4j-P6y{9U^eXOc}Y4d?wmp12`LdC;fpa5#u2zEg{ zqlR=&SidnEKnXx{s6;KVL^&ofD$&ho7y=&MQI8*pys*sygvs7poM#esZwGth#jjNL z#?zIp_H_?zN`n% z%H-FX?I2|z8@W-mSRJ-v2vif)j=rRBgj;H)q>y{k#8x^gO?$Si*t%t9@#U3PR=Uj} zDjqO;fG;m!^^nUZ${>BSY-Q|4zsv3WuA|cUq2f=qUM_t+?q|yv4KBFJ5i8y9cfKx{ z#$83m{`QCE&j!jQLfct7UGFP?5&cf{d?Utv2{>IFHYpz9p7(INfs_rWoQ`z9nuils zx1-%jw7ZKd)|yuiP-&%eNSy*M+s>os<;oTg)C48I2&Mg~ee#ltqkgNsqM}v!sU-Z>~rc|`M>dcnc?cQrjV~(5H zu^eL}dZ5hzmE~_0Eo<0vFZ}U|Fo*^vM4dx6H`pPWcYp?F3;8T@i%#%m47U&Za~cv^ zzQITAqG1YpB!dj6O8)KGa}JcCHjq8R-2o$*ojlxK#1tzL>^RcwcpU_J^0|n|fcF?N zcl|(6ddS5lo=$GY?f?{6$m`iDF*)91zJYYcI=cXy@g$jgPabq z^Gmz7cL@d@PS=P(YZ}To@vxGnPP80hvrSs;1rQ;kfF=qGw}sGh2cj>OQfj%!7=mgw z6{?kw;wO4p9rx?UJRr17@=o zRO$FnzuWC+1*^$fB9*!y6tCe87l9G@MJ{)hS$fg)u)u|<8moB zy*{u!POc9`6#Sc9p8$#W5Pv4u=1}pq=U+r+Cf22o_l+HM0Y+i;3hlG#BxIQcEz}3- z3A#tJz=?&n-lJ`tOzymFcHtbPFrk0=9t&)8eQtf>#pjE!y{kG;l2XAQI8S}XdIj}? z72Q3dKJJP2Db?#k!#BA;q!dJ5lj{ROoHf4i;=3yJZ^dowL0!+0u%~00{Bil?pr5;h zk3mu*3W8_Wf+SN8@Q%X#co^N|Ap9S*LS2CA(T~6jp(WEbede+i9BZ4o+0r zB>)RvwV3r2%!b$(;uT^x#`kfhOno3U&f^Dc`( znvOV4MBEuS#<3HoF@|U%6JBJeIhpmR@#Vz}6Jpt8pxQQOdF(Mz?MubK&MT=j)-apD zti)N{Z1eYZ1xpfAV~dd)uGmps6P4^qn|+qc+#60f(@q(9h%AJXvNo$RvCQFhIh)F-njF0jf3GAVG$zF)sY0^2 ztZtLj#mv1;?Cay}^w?wKK;(uh^Q>~KM=r5D3?<2G**(uY8yK<0CS4b-of z-0z+5kC<=g+Cw{O543M0f#IP3$*RK#d94G(i_jhiWKkKfRJ>OjS`a+1xcvb!g5Mrf zH2(d3NnmOKp%AM}a~xkBACY)ekQNi9oAxlX5MZn6b%H9;o<$U@L<fs`{+rMnvtFGw0SI*$Kw#f%MNGbp+tN1=l}))^!+POl`}oEH+yh*y{! z76kA{CHgZ7WOkYGJ#O8DybOchQi@+x7GMYKB<;*VrU=BWH&BlyW~0Z- zHPhd6&LcHv05VFW)3Nz=96{3Bb`9`lRc0Xe!>P_gYVpvK-o^7unqbMGxd7jn#ZKBn z7kaX~0!+3U(S+Q?S)Bp>?MS&NGY#xj?ZwvF*xRZ70xq4_lFzeQaQbnExUVCvnQ1d9 znb15zlm?gD&i7cG=otermPZ}}eTCmPbU!%$)^v=f0?>TL7V$TGs!!F zZ~mkz@9Yfw1L1JMzYw1=(n}jdH#4(#;w*&{F{h1%^lR@jsq0(RJdg;76XD-9NAUgC zaLTZo+3kKhu{_`p)@Cx@{5t4{oqI*-mcI%;Z!t+bu(@Ncf@1(UNk>wd2ijkfr2PS~ z2?p7{r*V)T=q+#%qU8uEI@$Z;WWh8s(3-v%xrw%VMz($n zZ2$v18;N}(Mo*Bi2gx7LR93V`cg~vH8R>6`*Spx>Xqlt(La#Y7y{5R!G?U%r^#m$o z4rlG~&)eo^FEkq*t+lZ-FI(HzyQQN%aOutx(?w^8O*2Kq^iG#^)8d)Sw_F&XQxw>V zuP^HAuX3guo0_TA%aW^IVogo)ded~a!|x2##;L?c` zbk|MO_jJ$dbCqnoeC4j&YFoEVU)i^5{gmZ1u9jT=JH|G!-qAnnvmg28M(kgG+s$2} zfw{fTlFM#bfAg)0zQ#pcFM8;}z|~rNy3YMszCr#v=5hvTf)}CP=`7>>q{C4To2Fw} zO-9N`owIQUP6BfuM0nas9b?CgUDNhW`|31SIc?fL$+`J>@s__`>P`f+(~jf3RJ`&y zyX$Y4x{{$_G>aQAzO=vi+i7h5rTzO6aa@T9_sOO7(BCh0w{&KwG5KOVW)nBlW9wYW z_F(kNCS*;UR{U*0DlAdVJl}JUcH{_>zcsh&q0a%MLH>iE3;DrAb;U?%@*qV&Anx7j zU2D|gus7OSB|p>_e|P)`Y}XHtvp_9!p##6}phFb8!||8D zFGwsdxS!(av^n!ji$ivkr@3ci-$y=g zUAV}#x_*mTUE5k^Edes(F6ka_a^KZIyBy<~6E;a7mA?oyXrBONkX$_=id1up6}BaZ zB7_a1Jp6|oJa+2O8Qc`n#rG|*P3Oz_j(KI(FiM(u2)2pfBkX2QY7-d5OfZNt7%Yy6 zoztdMZ#i7gSVQ5)6#4imc5WQD31SIhcyrY`|~$i3cF1 zEC8QHKhh?E!5vt#vH{v-i^P5K6*y~v_2!-|^IFVOvSs~~cl_rgGnUlWt?)KP0@Z(d zp~UBFm=e9r7rw7%K~K72alA3`ayq^$P?k0NEH0bN+-j@EwhyUnMfa*p>Id>Sw9T&y z`kK3{mN#Z{={>>j4y&EjR6kT6kfzCUh0XeaY&Vu#U6$@32K)?nb#NLPer#i4J2pj;_O4^j%36n#4I(@|L^g%{}9E2CS zIe4kcG+B&YN{LG`V6u2gc*Soel)Cta2MChHKS>E}^%h9bnQrpay1)BiJ#80?*VcIC?2%6w?RG2FP3Q4ZZcWYtV#V8P^-s2WY6? zB^$I}X^%DcyjmJ2XtAX#;N< zngz-xjY_9(qGgPkHm1}fB5+9J7)tCLgYDz+;{pWMy>}Z>C)6I`74~FybG+J3TScHz zgxjDER@%tsh=-33ZP&qnDFEBJQLdhlzCzsun`JsuMuc`d>g34n{#|5 zM%qA{7_cV%<5Wq@BcH3>-as+Mc0LmD>DC&6Z8o(1PC<%%s`9!!;1_N6&~gMKr7aBk zPN;rt4uOpf!F?&jQBbXzSVz$HT0rAShZCeY`pNi4*a?DKsAk$$P~*4?)GsaEN<04F z)z^ypI(U7-V8DDVe4VhkslFEf2h6pHIm!L*QG}2dsl5VGtY$D5X%UFEvOXEC#Y2vQW8dd<_Fi% z)56|)|Us7YV{o-iO9pLxPUpS zM+21LOAkfJLx3O8O*!{v!_Q%bpj{z24I>44+E7M5 zX7absO)37!@N-SVrf2lOLHx31J(V`@18XKfrz4`pD1GjKXwz9e-;QGdA6!58740*6 zZR8$02JyL4znAXUpAjmMrm_+J$&biC_ZZUj%*cJ?(<9GO-bmdjJ^4fBiTXWyz4<-u zV|nMEK{|rZ#Q5;k#Il=7_%lu#pWy7ipQ$s%T%X@&9yE@9elK9tN#$15z2+`4t+lKz0e=R-f&0w z;}K`%%E<3)wnyuu1JSS7_S6p6e!VVTH>+-K-Nz9e+Zx*x8;pH9?vC$_{{oJ=^Xm6D z7#r?uv^3t`_`N1?)7qvdo1bj{Udy7En_GUBs7Vx)kG0CJYg?7p*Ha%&_oS~%|24Ba zbFyt(+oNrNZtrX#Y=6C@htK3EgaeviB>J0vDj4ob*u0)=(dccba7>@?UPuYVotaF( zEabS?#oDav}C3YrVjUPqsK5tp?{+Z;K zNk2CH&(>h_j}-rZ^~1{NtM3Q5^8CGj{@fb``j@~i!&eD63EL6pvl(21em?p-wrnElXbyf-pzVgFCdSpte;)Lrm^YRQDP>Wg^kKGZQdhG9wuW8EE@Erh#q1JxDO(3W)XUfgY)i9|ZDN-r5Nk7jGHDCD zifsiaznX1l*RX5Zb?kb!gY9HDup8M;>}GZg+r@5WyV-5*c6JBb!#>3BWOuQ<**)xD z_F=Y{eT3b|_Obo!eh6$2U_E$sqaWM#V~2js>c>v~$jh7An$pWj z>E)#Ka#DIZsW$EYlwMv+FE6E+m(t5i>E)&M^3r;FX}!F(US3)+FRhoC*2_!l<)!uV z(t3Fry}XQGUPdo3qnDS_%ggBHW%TkgdU+YWyo_F6n_gapbox)}^qrBYK<9pOjAjDV_dPI{l|~`cLWfpVH|+rPF^(r~i~r|0$jRQ#$>p zbo$5EsM>pU`cLWfpVH|+rPF^(r~i~r|0$jRQ#$>pbox)}^q)hl7{625M*3WqSKL7r>-kfvK9D z+N9~R(UYf)n>k}n_~f|sr1aFx(;4jeRE*@Mx4m-?$vzxGn|>{;2V zj?D13($RCmQORF1#ojFiEHh72D1|Iuu2Zf^hN z^n7PZDjLb|pWw*&yYSy54R0R=GnI*BG6Bxh7zeWg@hm2lNn<8qJ7WQblbI>ZIA$g@ zgPDUelaZg!B;id(on$7Pna$V{<{(9>If&`c48${t8O_W^i}O)$^#9t{|7@w>e{1W1 z8^QlwYaYgvg>j`~Hp;9X9#OP^4sGN6dz>jK>0%Q6gC!;cmJ&tYnqW|SF*jnLpshBJM`k9QBWK4R_E zq;7hoDWs`S)5xYNO|eZ&n^K$dn>IG>y7$Pvkb8aZjl4JU-jsW>_mfOJ`FkgKC`RtEtE`-~QtxeMrn$aG^O{a`&3p#L-u{uCVjc|Zh90QAW? z2o4;rT&9#MXSOmsnQG<`XzMxVMdmW|DszkZm}z3ZWqx9QVSZ<1mSH(o&vs&sYzW(f zeT*H-MzK@bdF%o|>>9S5-N9C|``B9cFnf$W#a?D#XWwPtXFq1|vR|=3vmUlp z^@vJPiKdxv=b$4}t^+@$N^(=LqI#HdjcB%{2Yt)<7mFoTKL+TUitLnGa|5E>; z{#pII+M~X&3D5*;LNyVZ{+hv>;hHBkV>J^rlQq*d3p8n(6`Hl03QfJ{wB~~5n&uyx z4>Z4Un&kAj?Cgx3?9_y8dt6pRN=|0#;Nb&Dg5St;WxL|Cl-Hi&bmiw{+q05V(=%Kt zpb^P-R|+Dj*)B&KvK=ez1rA3>YNqn*$ZEOX zmXscstnf(A6i22#dxaxCC&P|T+agMfZLu8Z@~i|$qCFlnL*R-_#=q=%ha*jSGvcz+ zoLQ-vt^{yPS#e2@Ojo=kJu%f4m!6v7vgf%{?5W8qE+v+mn&?VFa&l(6JxR$=&P=dp zx=>4rW+}z|v1K{guGFM_Wnoe?6H!7b-WKy0N{UPHufdAcM7zU@UUIVRZ7V(z9H25F zG?}Qhf?6&+#*&?a^-oB#C!{H>ob9qZn58@9(W#yc4*eYy{Gs%(l zpj>-Ysooy7FS94O(C&&Xhks7(QU55N={ecT{$WGgB5hl&BstQQ-{m>z0MuWJr)DNO zlrTFX%Wlui2KjF*-L`>_w6-ulF0(BXmzCwn^)I3lXXOV&ZL7T~$_6G}*<7{6BWf)m@SFYWT4RAP}XeR*&A_?GO2VA1{ zwy4ry+u&B%vs|g@qU|fik(F8ic#2C;Nlc8#43Ll+Z%Lm?pbIA`CnG*P$JrJt zJ*Hq}{uNOo${HylHc|5pU1UvS%g$RI}5vaT)=> z@mZ<%q=Yz32V-p8!9*O_cn9Fi8Rt~yn(Fl90zVD_o0#T5a?YIW6fDYwoGeF9c4Bh8 zGur`lfj2%sE*;~I$GZKOFKlO9f+Gtn_)zq(j5wDoD>XjHWzTM}`PVm!L=7u>WS*9>KW?U>V@jXpdqR1Om((8S6!qoQLmMo!!%Vw zU%nep-lvsgL_LWN=kPvkQ68zq^Tgts|$8SnH}c>-+J<)=$*e*VY}jxDjEK zcogq0ritA}eShAmC-0L=Jn!piV^3Z`kEgc&qFz^@Q|mD6ALq?Tj^y==c@jfbJ&B08 zh<{qtKQ3B5X@Xuz;H^)J?n%79H$Ovwi}aoFjUR zp5gUu9XTpDlcN|rnM(Ss=SlA}k@ha;^>h`TLt|)(o;vAdJWfk0*2G3^dU?tUv9)Ld zFHc>LluG)(-W}*^_@&$}xsAUM;Pq26rl9s8y(bzq2BO337cXAd>*O-Ii1SUIz@5<|AZ^?v(#8e6Rxc!pa#=F}3vCn<#VuHl_sK50 z3)@Lb$Q;zt>i6)AV=VdvQI43w`yvuVz2IvmHn~}6ppD9$Y;HYfTh{86QVXjFGtJ*ShWVz1zLSS(W;%t>tn=ZK7rSJn*{VCY!y@Za$c{s#&T9U!mYDj z#YlRSspv_L(7RKx{}R^4f+g4>lFJ-j0DvBeO>N}#R-HkR%P7X3Eb85x(8_8hV=k{R z=IK<2UF4DU9LT?v+6Q*XLa8Pj16!E zYzt_8|*R@j4>`ZzGH0e z>g@V_*K=L(b|pd=AySwmWC@3b=Ae#2p+T8JM<0FS(d)r8gKvi{4LNA)Vp?pvXu1>H zBXm+|TIi`TW7vqWWno*w&W5?gx#B(ZQ|5hUkEJ4fVEDhft?YKF+pFDv>Tc*UwMTW2 zH+%dVF(6_~&wjncUR$gqt?R5G_FmQJu|EIm^JnCc$c>S;kuODl9_j5H(Ko*D&c1Jk z8w`@$+XOHh#n0j;UJHP_#Q84KMysd6O&jG)I>QW+l_SVM)ZQZRC;&4Zz)6zt#6;8F zX-^H#G~12eq`#;42Hw+WnAln?zbZtD>AczC&cJ!ljN-MvW}llw z-?735u~Zzz`mEdne=%R zT}=K-$C6_Dftjo%ACP~Nv1GA{JinPYglSHX;SHW>w;VBsr)y#bpt$f4$O`%_>CTZg z+D}OG$26HEtF&}34ZlP4IYT@@LsWYj8Hz6iP#t44)l69!r(5kWHhBFIk8;1ngdQw&tjv)qgy<3~*rChTp(Ubu0Z3wZ2; zAVgkZeg*p}1MKx~5XUQ;x347;#q>Z{(SQ9#GO=24wWqO)Cnw2Cnu7e3%A>^b z<&WdbANQ9)oTPAm2q3FLNwPQa#D#G6FtKGGDHPKADA5uwpAf8DMYk2WB1zO4NYVp% zvGX5|<}ZI}CXMvvXZZ?gFDT&O5G2?17km*#qSmmG_fu;Usg^H!+NUZ<#PaU-VzP+Y zMv{7ggpT`;hSTAu#rz^3M0gIc`ta{bI5E9%CZlxJIg$>d$#jzm+`uL}h$K_zXJ$j~ z3ereyp6Fa0lP7o_lQ7L0K?3a=#g~EvfPid71iR?-qjaQ|2}+Gr(Qr6SQ^+0)(-f)Y zA~H=_zj;|j`tFRqA?vr$kWovIFFTQWCgf9MD%)CkWaY8aV<8*2(Y|N64Tm?@Ne85Z zTMiuP(3A8%vw2&^vE45`e>7yv*3rat{QQaIXO4!DkWpK=9Nl|t_pyqQt((q}$GG|} zb(`xB9^81KL&O>S*tYUxr7x^JS`f0ejF|48Uv@n8h&^O9HEmh{eCF=7ooOMP){)2T z+!p6%m*kR`Z_Li_(33u9FJHHM*~;|7%#gD6pHkDZxYX37%n)k2yS^;5Fs(SPG-TaI zJMGIk%3K>=Sy`L2J4D>^91tiU*_ZNE-`tn*gm31Q=#MXKb2k)ipp!u!AAki@w z7hN~IJ?90d!e%`DgZ*L2A}lx_^(Ofzf!IKiLCtXh8|CIDVoR_mSUJz&NgCCp%PhXQ zq@>sqMoZW6o^R2$XE-oRna+)^bYUAyMZgmI)Ga?nA^}qV*kI8YkpiN-45yDT7D;0+ zYYpS_)L~rLAm6xAJVz6?)z67^n6{==q;{=uoWyhTDeXBqf+Op-ILjQBJPiVQQhON1 zTv~$!K=(A{vI}_9Kr~nvPxMM~Ews^BR?d?Pzo z=jYSGB5kCRIq(#0FHqGM8cpd3QdU4k#4m&y^R5@}KOcceTdy==1 zNNrypyaJfzUOX|8PK%!U$!w@uv5^0ifN3GtPf285Zs03Wotr2Thc#AOmaR84L5gXbdfM%!$eM42|WS*)94Wg=5qE(jw z;s!Q6_!;yziKo8;v#-XsU=t%_c|$JmcB|caz{w!nI&W~0RkG4X6SaZFG%D~x8v}?< zaub^g#0=EDxkwB^En+JYQ$RT7OM?Gsl@yy}wZ$csRXcgIhnA9Px(81wMQBbHl@suH z{%vv!&uu)X=qY;J+?o<4%oOG6K{G|eMxMo<4p}IA@^=ZeTct?4jUP|I$5o2&Atc?h z`1jtU2zP@rqp;`1mkYrg-xOY*cydr5Q~$J~b0?Z_&E?+t{M_%WcmtW?xy^b`eW~`w zlNrLOced}~KKk(j=|DP}NS7tV@ILH#;WlB z%6T>FCosNdw=kDag?v@6oXbWRNI16EYIW<3J-aiW2CFa?M*>8`2k~GAZ|oAqxRJMX z8JhP1lveU{dFujEYmDlQo)HB2#}TDr5|Q}ySjMew4YqNSH1qoJ%|_y><5NxpQwy=Mv5)O4AY(10Gb^OnRvgE68~X zWLQshOSEsEZ{F2dyXeb7^~8i}QX=X|Z=FN^x1_UZOPZF@R=vs1x`Ft<#mVvR6k2!U z#1^%b>fCP5Q`%ajMd&SR9i%fzpxl|DHwpo-uXQ;UBB1lllV_ru1er+BEd;YNL>oZ z3xcdj2Z9?h-X$gq)d)4=QQ<*|FBLJFjaPtikwr`v<6UYFiniIJqivU7d+n0)+M>-s zD2-rU)If#4p;}2gb=36X!H=)!T8bJblPQwP7pj$J(VnS;&4W_zX50ylld?fI*mtzj zjRW=d=K8}2E=wl4hqsjbUMmZ&1)NkJdoIp=F78A*D&O?%78a3kI?=a?Bj1A_6^U-S z6X`Jiy+9z(k4XRCSo6-i(O+LjH5~hkVMjzOa$#) z_)p1VY?cW3CYf&{^XWj+kw%*7Q?!FXl8I()x89?B_2`izNft>W-=8(Lsx_;5>9|A! z&BlKd<9EHlw>;8q8dX~i(oOGsH^HZPMytK-EZ#R}w$|-DT~;`hKHc(7aLLrcHfw3X zY`N^F&RVhJ#a(ZcuAX;-r3Ml}^oJE};|&J-S5Wg6@*8&N*Q;uI-YkB0fApOyN|JQN z?B4W-^mQn)wR~G3dcK{(fAx=izMnM5+}gBEpk3%_?!%UbC@n#ZbRna;C{M$OTEiwF zu*o9pzDhtVlvc?W1%Ur<_o~_b59up2nl+jiW__ zG({1L!Za(r!F@o*B2bw&_JPm=wMLN=YiWo;0|Wj`$w*Mr0cfu6RoakJz>a%^dw`*$ zjsNx65XG|Kn;zoWv4-_#-Xh=N~Z*D2o#;2yn zTUyMz_!FrOW>2ZM;lzms3;9Gd7fc)!J2fk0AE_Y$Ze?>BQsdFM)i36W*}1vdmew*| zc6IInv$t7$aDVjyi?>X7Ag?;hOfS;61^NrX#DbLP`ezdrNMo!4K#V>YY|)4a(lKWcC4EWTpLuC2Rv?OI>aA%gUy{r2Wd83p+v zy$8@`WEnSfs6dv{Wj?RZ>;EPp^rk@XQ4P-YSDayMm}V1893HpY`=%#T815JxH_VK2 zl+lGWTQW&BkEGFFq{5v1Y4#UQCQ=G@WITj3gme)tHPfZF0_oKIXWEGxdiPd-f9_2T zq|?to6DUjC+0eS)VDFy`mp0O^;OpT|X{V4y}yx$JqBY~uEfRsolpP-_-cHo=O zN+!cV-uu1RCw%9q8AdrgTEcPtT9ypv$y-`7gUsO4clcD>B-03y;IAJy)Keu8O5dYC`Y}iBI*Fd# zPZ=6&zCrGiuePFp)cubZ$Yugp6(3izBs7^vPh*sxe52$Z0wb)AtrV zMNV^u+H}xo@1p`;uu~-Sb@cLF{yC83BAzVJfu6C)LMePZa-h)mG{o|rhV?l9+juA$uBhd*JkeK} z#`}tN@*6Um$b|wIyzR*h-Z#b3o;6L(MXeOzGbL3A?xv7yZJH*I1ImJ;0<5thV_fnj z-y2-(Nh`X7rrO#c7^5HW-j2#7%(Gf8AC)f)9=|hk>;vU}+U~hQiX4?uya^Y;Je3xZO!AR2$t9?@qgM{wnnI7OepF(%Ap> zgbJaAjH6?H1AGG%$>^xtO@=g)`J|MUPyHIsD`SzUC`~t)kuajIlT1hUZ{BpoR9je; zm5}?KeWSUcym)&-s5DZVVJ6cEcY}0!j|?gR(=>?&O_$8dM1%@nr?g!GiSDRXbkn0y z@1$O(UOfC1x=a%xr-Pk9!kUR-c@pxXVhH| zMPq%5!sA~mCwhUXNFS8Lxi&=bw58>O5dTirN1vOXY;xQa~MQ(dPO-&Yk0C0 zx~nUSjsTL)HLWjNZdTL-3wWF)Xx5d|SG4jh)SZhQdQEE}3%wyqi=NQ-77yrrPrK*< zT3blJ`3Znh^%+^WEkNl2sy`^*1hw~ucc?%w;Q`o?OXL!44-n=fw5>OMhlE&>2uh-o z$rfd-+?WVA&E z4pUpeL!E$0U`=F5i)EOL(k12@u>kP1fY0QMM5v~`!B9;p_J`TL=Q9)r)J;?1pH8FG zIM_REbeE1I4Z@z10)4)X?9wW^I2lMs3Ls#YPRZTPD5)oXvzh+xa=*usr z%->@%^1gD{s|!--ie znT-F0cHkfM3DSQm88C%*Ah%W?0=nu>f@s-%x)T5B)JZhrS?Y)Zr5t;J^bRmK9VESn z5bdyg2j{G#a~JntJb(t!{@rhNe>dg#((9!+3dtDA6pv<%I6=n|<}hIn*-5aA7@@`Q zLUiQux7itCT%>wN6@Ms!%daE{d_&0}p+Lz8a)b#N=e?W$ z$)A4&OaG+e=P_nQE3fqJv3oBFm5B-4;@0xZ6AmTpEX1V$MP7;uNuoVC(pyVzDM~qn z(|luue@whGsop++d<1u0je0Bw6?M)ckiFD64*Z(QlY;D5{`Qr~xy4L#^a1aE_V{Febu1IYQip{-w0W>to zd+pGL7uOzI8sZ6RZQzz3&Yc+>+7jv=Aoymrz{K!V1y6p``ewNWYpJN9^)&!`&q9HG zr~7>Jtq~(8Paa{W-|6Um`U#htUto8d;&sk_tLvUO6G}F7^m*Ol_?Vai(=?s4dgZ}g z<{v)cNS5}8G2Fpb)w>Uy-qP)jxxTo;OrF<)soBic74F-4*wmmqTyQ3LpQ7nf{t`uY zod_MBH&|$Gf-pIsCy^4EYzch%dXa9?KzMd4He*PgZJa?VG_tgDIIrlu9{d^cpgfyHdUEBnI|_(Mfv+SjTunvQ4b^pi2P9Us@)38CXLH@IU=Yn z0{U(iXy_hlrfD>74+$pS%!-n93r`0f_sx`(<>ce?Ofm=p6YwBO@szUV-Y;P`kpBVJ z0uPu8`3jy(zAJPA1^YqDJ*(NDz4u^p@;oX4(tjsN_gw;?a#_CI#-g|(#IhT~9DP9^ z5ipQb99anL+eJ&$Hi@3oJ}9EYywKkXo(6xC4`_xg0V@cl+shQCpVdO|;0<;MI-o@G zo}9(Iatm|TL2EFKYwfBnDq6d$)UtY2S<#jvx6cvm+Il4Za;T@Hb|JK2zGK*?9EYPe zr`~c^o5(NY6Zsc(4SUZ@7P81YmwQEfxUROo-c{?gU}@3Ec&Lk%<%OMh6z}$xX=5PD zwKidF5@a}K{XI}#v75rUyAb!zKw*S3xgxZX&DtW7+X_o!OM?JYm!e7LV9LV5R0xXN z8wBmw0?^e3+H9U)1IN1n

    Zzq98di_XT@{z!QV|E`SCPWv+5yXxVW5#Ku#hhMF+V23Gk|dp3k=_6iqiF>!q|hUSo!OK{W%lF8swRxbX8x~S`u z#k80XAd`?XX)(;Ct}&kw7cIU>CK05Nfu#7wF(ik$##|)DNSVwTmMfyV$2^O-r>3SB zSo-2L^rX*nD+|_U=a`bkn2WjB&2MNW(%HHP%cDJh>`47S5N6WM?b}~jf7s;KU0-}V z#!T;OrFz0|H<8G;1nBl6;vu^$QcVNwa@!q*#{%Eo!{5GcaqAA3)aUOvLuuX2)#s-j zSr$sSXbWj4t7Mr0C0K5ZC0Webp1r%kOfZ@saX?e|o=80tdevXOrNMJQ9?SBFwUUDBo%_o76oo)7rrDP-If`;ahS84PFMmou zg#OvI&}tnT8*T~L(jfXBm$No6(G|MFEs#gacUa(?>5*Z}DWWKn`y(rY?Q`9_p z1snI4TGs5{yr*&xv65-QLqDhA(Gt!l>D+@kh(^sA+D~p)t|j#l@gRh36vDOPk6(4W z?_K`$hd-tAUo68&$D(Sfe&4QJJ^Q5U(h!-YP@=t_nrKRte1(!Zk4Dh}Ys~Zq ztt(e<2+)#MXzq$HUFtbmTkwC|A4g zY;KOpnj_Hf$fI1&w#4dM=;H=oylCBQGub3xKgpcCxu9T;xuCRYbI~p^mA!&T3?(HP zrYvc{c5_B>>|oM>S`;K?*qQ4IA+?Y($q-`w83$g3zqI1L0J#oGwdJJHO&1>fxYfF# z=}+?yn+W4J(T>A%iyTt^z7R!EQnaUhf5rX~Qb1Zc>Ez9`XXOI;S??#9<{AtAw=O3k zcf~q$i(XC;=xX}i=R?VK(reGIs?B>#L-wvI&(DLCL_eF&z3C;>MFkGbb!Ye2Y&Vnd zNf1Xa=?1$w!)}qSB}de?Rs13`hBwO}{2~DB$-U^yzFzbaN9F;baEvx5vl!(p1;0=?z8 z5Z$7;U@zK3ZsFO32O+-p&|4PrZtJtcoR|^OBR2=Es;;WoXNupk{7mkNwGFSHDm*!P z&60Pb>yoRIDpU5lb`{n+%QwH6e0o#e?$_dOKL1ug)oW+2Zhd3R9@o~bHCyZ6c%gdx zv7LvCj&FZu=Z(!Tp4wHmTiS*4f9@_G3FS}Dgd^r%8&+qQmE2tRVfK-!0qI%kRm(zG zuUcQawdfgVReJ8cRm;-KwkK>$E_AL>4Upy@U4Fs5vUcfO*K_mp&QSLJi!a~UF`+Ew z`PBz@ROW16y)J$G>ODCPhj(s&>4kUJyu3N!g%xL>J63S0xMt6xg0+(uEL^lCfL{01 z30bR36Ecsi&Ce}dzv86pdimKk0ULLvy>?bX`b95Gxq&l8;QYy+{Q~Vtia5w&yNJ2h z`{8T)#Dq{`+#DMDA~gX{e+MU^g2k``lv<9Mgt%K# zB9wxsgRbQd7>;|s`DkvtU<)R)$h zfmB7V#h^%~Vkv9OQw+6;p(YfEu&Jw>prbU9NSJmBParF^&yjJv2wMtl2R77rDLhUDm-2i!mxn z-X0Xk8@xr$tao#>THZkd1+onWnXP2=8*dzYbL+byJISNas8C~Fz?Oo-O+}$pH)_-q zV=VL+`pe3dMa6~1AyE^?Pp#?`FnIT!gj=DPF77{m+#*#wVc;cz0-A93*`n`PQ>)uj73-^dkmMey0PFC1$) z5OC_XclX~8ZEP&bdCBto!uR^u(12RnIguI%5B630b_7dPZkBB^8@x+N2li(Y zHB@DpJY~Z8aU;inHs$u@w*wR$+vCUgOuv8k*_YQZXUsZdHWY_x-ezHAQIoHrn^}6n zb>nr@>vcCToHr{5Xzs%Kn{}^;zJ9~C^nxXe=PoR*n={iiW8tW{ICEy^ic`yvr@s(V zu=n3TQi({u5MPMmW7Mtt`mJlXt=kp?wmn5ydfs(YY4XN}3+C(B_a_}peIX-cU;bl{ z5s7Y+L*x)ezxVs^+tzPizin+u7XQ@{iFO|{Bm`FPQ(Ro!?ChDLGw0M@SPE0nOC<3n z7+n$-PC}h13Vt6`x%nC1`;6{79sC_#gJ;Bm7_+-&odDHrb4#>hk=`!Mwq3e;^OEw~ zX3w_SW?K}Q6~dM&Oj9f5Ri{aLxw&~#T6NyZX7RF(y`p?0K--?h1>#rOw!3zmb^oz$i-wzo39#7oxVuz z>CMNUd!Z1X1e~vvmW+FabZod0`aT&llMb|yDcTLUb8aX6Gk^p}QT|OjG?aGeZR%grFv)h*={E+#Py}yY*(%m_At=aG&@&x(ZO$g~82rcN7Ij}Jn zlYT~M7^`^L>3^qCtiHYQlQ&Ffs!kj}Vm@;Cotn#`Z<3C2l(Ue2S~8Rlg$3YAsv4Xz zYnqvMrMhD@ta@%`dR5APXj(_Xq~A=IYcD;v);jI!q`17&&@dbK#83oViQQ?5=eY;AdMhb?kW6aQ9T_W z#8%43p)f|%n4lDg%}9>O6Nid8Bhz8J$pYt}D4IwHoer&Kx?(GB7z{$VR76QnbkH-X ztjptRI-L$ZXNDDyP?Cjak?C|INjIZ|MnUl`hYPlL9$Zr4BCR9$ASC+x(TwH&^2EIJX5rCSJGx+bG5VGlGb^qx}1+XSs^9zRy3=>&yH7POFxPfrFEgVWJp zO9Qn{Rt*2}+PVkT1uEt5+lJHRJcpfr@>9@MbItJk9Uj@yftNby-Mm{557(~5BQzM> z?s9O90e2Fo;>zqI-2F?%{f!)^h*`&MVzx1r%rWKyZv4H=e8POe{2RA7C>*dmu$|d~ zxaGHuUCtJ=tJpH!?mNMr#jTB3*jL-{^?kv9$2POSuz$h@Tcrw6b->-e?kcOQFYazU zp?X?10XO_+;*MXODoeFewMMl8_cr#bYE_3+M^z_PXH{2m&+i|qf2!`_=Egn$O+UBF zi+dX#)WPZ=YODXw#!%e$o1mVio~fRL`x;5=40V<|U%e7{{x+y3^-guQ`hdD#eN25; zeNlZy{fhck^_%K<)gP!oR^L^Ji;Ba3C520wzRk`=Z8}9Og8jxl2;3kbwzj(%aKY~l z*ZsD89BoO~Wnxe-*uEk}eVc`|2MYMLU+!2Q_c|g)y>jV8SFi7;Fen3&+e_5L`rU*Y ziYFVM_w_JeL=J=3{0QEn9|>dO6<$%&_ip~RW^Tak;Tqy#2aYe)z(H|aD z{Q$7IP@;fYwx}J7CJxv25nV2)S?`|$ZZ^REqfBxC&}#;XQ&7}xg`;F+&{I6z_iO9* zf^rR|&7)TV2mO(6el(G4ngO7%#*={uA-*z5^^e~i(a!;d>2uj}VVcjNzv%AA83IlD#B@*0n7=c?jJ6At1?cAvd*z8WdZa$AY6}ZL#r%5!t1-m&%xd2l_=jh=m z>T~EkGh3qVXal=PuEA8Rm}#Lq)hqmE#=)$knHW*cisih1E+WQ@v5)ifp~JhXC;ipl zp7MC%ioPyPQ;I7RT8zW3kAis$5uM%vH@~*KF?u?c_9+zgc_MCezy-w{tVW4qQQs16 z^+fA1yIfYUxZUaDOwfodEpFe8gRs8IUGCPubC%p9~{psoNWG2)` zXK?cgTXylfMei-r>f5x-hN{ZSDqQ|a!c7y<7rkW}MkWveGr&C+#ko)~Hw$|0^^5p# zD7^R|H%|ZcK7x2q`*(uo^!3m&I9NQrpWbb(9x%n2`36Z4Z%te=p)n-3R3! zjz6fUq$%|u?&IOO(%yqMUw^3F4O{O@DiB|GPra{X3w3Bbe85H$Q>xg**HHyGDQgKDe^aK8P^P{{v-)L6!gj literal 0 HcmV?d00001 diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.svg b/branches/main/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/branches/main/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.ttf b/branches/main/assets/fonts/glyphiconshalflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c63c068feb1ac0de21fb7fe459fc8d0175028f2d GIT binary patch literal 32896 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 T4y;kUO<052l5N*uMf(2$813#) literal 0 HcmV?d00001 diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.woff b/branches/main/assets/fonts/glyphiconshalflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4c778ffdc5fa2837359e171f35c5b410674cd3c2 GIT binary patch literal 18944 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%0Aj9w_3|}8T~R?c=mXrZ{!OUY}Y4YKc7(y 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 E0J+DkdjJ3c literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-144-precomposed.png b/branches/main/assets/ico/apple-touch-icon-144-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2cb98f3645672158cb495680b653bcc8c982de GIT binary patch literal 5659 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-57-precomposed.png b/branches/main/assets/ico/apple-touch-icon-57-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..292e738499f2a7bcd9c02a79223c66ce3f4413c8 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-72-precomposed.png b/branches/main/assets/ico/apple-touch-icon-72-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef2d552aedc60c91bf5c4d0e1eb01e735e79a00 GIT binary patch literal 3468 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 ja1<}QWRhg#!Bm7`#*9by4n}pQBM62IHmez literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/favicon.png b/branches/main/assets/ico/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..296a680b0b9fd27d998aad29dbd43fff1632b26f GIT binary patch literal 575 zcmV-F0>J%=P)+gIT3N{y1}ofQEk` zKYiP<<#lu#6X#WS`#;R05+8deGW`9EUBllOFF!Q4{dx54|NE_iH6MQ6`Nb6&@OkF^ z-`8(q)A0ZQhn7yB_~?)Ab%G__On?6|GU@*R@%7L1+rMsJ!=mBu%SR0CZ$7V>%#$q6 zruF&P6LvP2?63PLv)Xd~d3_d(hMyOgvRjJ(`+Ar^RpZa|cRya)u^S39vR&e`{lUcX z42uS4p)V{#uh~@pG6{bDahqKrd)m+Q#e9KcY$_})QY=_Bu&D>I2tHty`^E56n%%VG z&&^y;9YHp2PiEd9tg06OUT#3wz{qFDENjUo`tko?ab^)sCdLD-n%N8tvMfTs89#O~ za*1LIRz|@DW{oPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17k@kxddw8(H2r^G!VQ zofYe|R{!1weQ|609Em%k`-j6lzeQgUhk+;eL~lfYGWsccA;PS{fd`_T5msMBVM=2t z8I*vW0Xb2Mf`+^m=?tg7cqYOqO3rJMK94vTG=T73SR|cpz-+?6GK5@KovyxE5(V4M|X`r}LDOO<^-U7q|6!I(Q|qozSG4%=Bk0FGcA* zb;+jCH;;1YC$_ezPb{{9(VW}U=UT{RS`9vnawVj+(QqP=AMswB{vW6!N>5MR>Gs2Ky z-zs`8qV;mh)ToGL$Ua5P-4c46J;97H&S2Y;g5PNgAL@8@!in}3R9UVf8o#-i< zBBf`o7sD}BPY?dw>&<~7Lv{@9+yXaRid}8eqNEHPvh=(|ZV>NWTAMPgA^N5mBB@DB zQ#N5pjc{dYWl9)QKnqjCkV32}rAv6ikP28+N|ud=A(fy%lF}<#oZxQAsDq2TRIF;H z`>2MvFHWdM48M0q7}6PGNN0p0oe_p~Mi|l=VMu3$A)OJ1bVeAmOzUMv{}6^Oqvun2 zt59>okY)71WbG9#S;CNc7<$*+uydP2tK+rKNY5p(eya7&k(qiu)hTl@lnVY{Z=Ykw z7U7HaUqhfLc}~fkb0H0#W~n@W^PUJ<%TST?1_zgL1z|`YLKLs=Abh#LFkmZn2x%UR zTWPo?Iv%&$Yp!wM@LvnBkfryPdn`K8Y1G`)J`BX+^t7^~u;q{h*CvgW-sWB!a}2f_ z$~&=meP7Me!nL?2*VbvdHCfk&-6P_ml2wbFK!>i@A}#mP+BL#mj-dOG1 w-!8dlj;ELLp;|GX{sSYj!;Cit7iYKo3x`b{LPX?wX#fBK07*qoM6N<$g2c + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/assets/images/download.png b/branches/main/assets/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..d00ea7efbcaf5035a2a50d910080645d2b28517f GIT binary patch literal 723 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

    k>y5vs6(l?F_K$=~9Ic`o>r(JvW(d7)fdhItYo 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

    ?YpA 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 Z$6U^U*%a_JRGP?sq(@0q0pB6QwMh@mXw>aOjG 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/external.png b/branches/main/assets/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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 HHsSvdCq0js literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/hl7-logo-header.png b/branches/main/assets/images/hl7-logo-header.png new file mode 100644 index 0000000000000000000000000000000000000000..9a05c3c60a8e3e59414d880bae5947ef873ae5e8 GIT binary patch literal 5197 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 \ No newline at end of file diff --git a/branches/main/assets/images/logo_ansinew.jpg b/branches/main/assets/images/logo_ansinew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad91129e97b6f015aba2fcdc6452776a258227fd GIT binary patch literal 7005 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 A+W-In literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/stripe.png b/branches/main/assets/images/stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..1b723c1a61257bb01aee17adda0b8ec29c4e90af GIT binary patch literal 2798 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/who-logo-header.jpg b/branches/main/assets/images/who-logo-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76dd75fce54c5237101cd1b8db13b9e91aa3c937 GIT binary patch literal 30826 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�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 .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var n,o,s,a,r,c,h,l,u,d,f,p=[];if(e(this.options),"touch"===(f=this.options.visible)&&(f=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(n=t(A)).length)return this;for(i(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r\]\.\/\(\)\*\\]/g;return this.options.truncate||e(this.options),A.trim().replace(/\'/gi,"").replace(t,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,t=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||t||!1}}}); \ No newline at end of file diff --git a/branches/main/assets/js/bootstrap.min.js b/branches/main/assets/js/bootstrap.min.js new file mode 100644 index 0000000..a2837e4 --- /dev/null +++ b/branches/main/assets/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/** +* bootstrap.js v3.0.0 by @fat and @mdo +* Copyright 2013 Twitter Inc. +* http://www.apache.org/licenses/LICENSE-2.0 +*/ +if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active"));"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover"},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .accordion-group > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find("[data-toggle=collapse][data-parent="+i+"]").not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&a('

    '}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title:empty").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery); \ No newline at end of file diff --git a/branches/main/assets/js/clipboard-btn.js b/branches/main/assets/js/clipboard-btn.js new file mode 100644 index 0000000..9fec6f4 --- /dev/null +++ b/branches/main/assets/js/clipboard-btn.js @@ -0,0 +1,30 @@ +// Tooltip +$('.btn-copy').tooltip({ + trigger: 'hover', + placement: 'bottom' +}); + +function setTooltip(message) { + button = $(event.target) + oldMsg = button.tooltip().attr('data-original-title') + button.tooltip() + .attr('data-original-title', message) + .tooltip('show'); + setTimeout(function() { + button.tooltip() + .attr('data-original-title', oldMsg) + .tooltip('hide'); + }, 1000); +} + +// Clipboard + +var clipboard = new ClipboardJS('.btn-copy'); + +clipboard.on('success', function(e) { + setTooltip('Copied!'); +}); + +clipboard.on('error', function(e) { + setTooltip('Failed :( - copy manually'); +}); diff --git a/branches/main/assets/js/clipboard.min.js b/branches/main/assets/js/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/branches/main/assets/js/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","is","rootjQuery","charAt","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","until","sibling","n","r","targets","closest","l","pos","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","contentDocument","contentWindow","reverse","rnotwhite","optionsCache","createOptions","object","flag","Callbacks","firing","memory","fired","firingLength","firingIndex","firingStart","list","stack","once","fire","stopOnFalse","disable","remove","lock","locked","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","body","setTimeout","triggerHandler","off","detach","removeEventListener","completed","detachEvent","event","readyState","frameElement","doScroll","doScrollCheck","inlineBlockNeedsLayout","container","style","cssText","zoom","offsetWidth","deleteExpando","acceptData","noData","rbrace","rmultiDash","dataAttr","parseJSON","isEmptyDataObject","internalData","pvt","thisCache","internalKey","isNode","toJSON","internalRemoveData","cleanData","applet ","embed ","object ","hasData","removeData","_data","_removeData","queue","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","cssExpand","isHidden","el","css","access","chainable","emptyGet","raw","bulk","rcheckableType","fragment","createDocumentFragment","leadingWhitespace","tbody","htmlSerialize","html5Clone","cloneNode","outerHTML","appendChecked","noCloneChecked","checkClone","noCloneEvent","click","eventName","change","focusin","rformElems","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","types","events","t","handleObjIn","special","eventHandle","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","trigger","onlyHandlers","ontype","bubbleType","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","prop","originalEvent","fixHook","fixHooks","mouseHooks","keyHooks","props","srcElement","metaKey","original","which","charCode","keyCode","eventDoc","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","submitBubbles","form","_submit_bubble","changeBubbles","propertyName","_just_changed","focusinBubbles","attaches","on","one","origFn","createSafeFragment","nodeNames","safeFrag","rinlinejQuery","rnoshimcache","rleadingWhitespace","rxhtmlTag","rtagName","rtbody","rhtml","rnoInnerhtml","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","option","legend","area","param","thead","tr","col","td","safeFragment","fragmentDiv","optgroup","tfoot","colgroup","caption","th","getAll","found","fixDefaultChecked","defaultChecked","manipulationTarget","content","disableScript","restoreScript","setGlobalEval","refElements","cloneCopyEvent","dest","oldData","curData","fixCloneNodeIssues","defaultSelected","dataAndEvents","deepDataAndEvents","destElements","srcElements","inPage","buildFragment","scripts","selection","wrap","safe","nodes","createTextNode","append","domManip","prepend","insertBefore","before","after","keepData","html","replaceWith","replaceChild","hasScripts","set","iNoClone","_evalUrl","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","actualDisplay","display","getDefaultComputedStyle","defaultDisplay","write","close","shrinkWrapBlocksVal","shrinkWrapBlocks","width","rmargin","rnumnonpx","getStyles","curCSS","rposition","getComputedStyle","computed","minWidth","maxWidth","getPropertyValue","currentStyle","left","rs","rsLeft","runtimeStyle","pixelLeft","addGetHookIf","conditionFn","hookFn","condition","pixelPositionVal","boxSizingReliableVal","reliableHiddenOffsetsVal","reliableMarginRightVal","opacity","cssFloat","backgroundClip","clearCloneStyle","boxSizing","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","computeStyleTests","boxSizingReliable","pixelPosition","reliableMarginRight","marginRight","offsetHeight","swap","ralpha","ropacity","rdisplayswap","rnumsplit","rrelNum","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","vendorPropName","capName","origName","showHide","show","hidden","setPositiveNumber","subtract","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","cssHooks","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","$1","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","unit","propHooks","run","percent","eased","duration","step","tween","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","*","createTween","scale","maxIterations","createFxNow","genFx","includeWidth","height","animation","collection","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","Animation","properties","stopped","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","rreturn","valHooks","optionSet","scrollHeight","nodeHook","boolHook","ruseDefault","getSetInput","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","setAttributeNode","createAttribute","coords","contenteditable","rfocusable","rclickable","removeProp","for","class","notxml","tabindex","parseInt","rclass","addClass","classes","clazz","finalValue","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","rvalidtokens","JSON","parse","requireNonComma","depth","str","comma","open","Function","parseXML","DOMParser","parseFromString","ActiveXObject","async","loadXML","ajaxLocParts","ajaxLocation","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","transports","allTypes","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","firstDataType","ct","finalDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","processData","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","cacheURL","responseHeadersString","timeoutTimer","fireGlobals","transport","responseHeaders","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","code","status","abort","statusText","finalText","success","method","crossDomain","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","createStandardXHR","createActiveXHR","xhrId","xhrCallbacks","xhrSupported","cors","username","xhrFields","isAbort","onreadystatechange","responseText","XMLHttpRequest","script","text script","head","scriptCharset","charset","onload","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","getBoundingClientRect","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/branches/main/assets/js/jquery-ui.min.js b/branches/main/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/branches/main/assets/js/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.js, widget.js, tabs.js +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var s=0,n=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),o=0,r=a.length;r>o;o++)for(i in a[o])s=a[o][i],a[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=n.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,n=e.data(this,s);return"instance"===a?(h=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,r),i!==n&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget,e.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}); \ No newline at end of file diff --git a/branches/main/assets/js/jquery.js b/branches/main/assets/js/jquery.js new file mode 100644 index 0000000..32d50cb --- /dev/null +++ b/branches/main/assets/js/jquery.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("'),this.iefix=L(this.update.id+"_iefix")),this.iefix&&setTimeout(b.proxy(this.fixIEOverlapping,this),50)},fixIEOverlapping:function(){var d=this.update.offset();this.iefix.style.left=d.left,this.update.style.height||(this.update.style.top=d.top),this.iefix.style.zIndex=1,this.update.style.zIndex=2,b(this.iefix).show()},hide:function(){"none"!=b(this.update).css("display")&&this.options.onHide(this.element,this.update),this.iefix&&b(this.iefix).hide()},render:function(){if(this.entryCount>0){for(var d=0;d=this.options.minChars?this.getUpdatedChoices():(this.active=!1,this.hide()),this.oldElementValue=this.domCache.get("elemVal")}};b.extend(D.Autocompleter.Base.prototype,m),m=null}},2948:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Event={observeListExpansions:function(D,B){this.storeCallback(D,"LIST_EXP",B)},observeListSelections:function(D,B){this.storeCallback(D,"LIST_SEL",B)},observeFocusEvents:function(D,B){this.storeCallback(D,"FOCUS",B)},observeCancelList:function(D,B){this.storeCallback(D,"CANCEL",B)},observeSuggestions:function(D,B){this.storeCallback(D,"SUGGESTIONS",B)},observeSuggestionUsed:function(D,B){this.storeCallback(D,"SUGGESTION_USED",B)},observeListAssignments:function(D,B){this.storeCallback(D,"LIST_ASSIGNMENT",B)},observeRDRClearing:function(D){this.storeCallback(null,"RDR_CLEARING",D)},observeRDRAssignment:function(D){this.storeCallback(null,"RDR_ASSIGNMENT",D)}},L.extend(b.Autocompleter.Event,b.Observable)}},3810:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Prefetch=b.PrototypeAPI.Class.create(),b.Autocompleter.Prefetch.constructor=b.Autocompleter.Prefetch,L.extend(b.Autocompleter.Prefetch.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Prefetch.prototype.className="Def.Autocompleter.Prefetch";var U={SEQ_NUM_PREFIX:'',SEQ_NUM_SEPARATOR:":  ",validationFailed_:!1,listIsOriginal_:!0,rawList_:null,itemCodes_:null,listLoadAttempted_:!1,seeMoreItemsClicked_:!1,matchListItemsToField_:!1,defaultSelectionIndex_:null,autoFill_:!0,initialize:function(m,d,g){var C=(g=L.extend({ignoreCase:!0,fullSearch:!1,selector:this.selector,getFormattedItemText:this.getFormattedItemText,onShow:this.onShow,onHide:this.onHide},g||{})).addSeqNum;this.add_seqnum=void 0===C||C;var M=g.autoFill;void 0!==M&&(this.autoFill_=M),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.initHeadings(g),this.defAutocompleterBaseInit(m,g),L(this.element).focus(L.proxy(this.onFocus,this)),L(this.element).click(L.proxy(this.onFieldClick,this));var y=g.codes;this.setList(d,y),this.listIsOriginal_=!0,this.originalCodes_=y,this.options.minChars=0,this.splitAutocomp_=!1,L(this.element).addClass("ansList")},getUpdatedChoices:function(){this.trimmedElemVal=this.domCache.get("elemVal").trim(),this.updateChoices(this.options.selector(this),this.pickedByNumber())},dupItemToDataIndex:function(m){this.listIsOriginal_&&(this.itemToDataIndex_||this.initItemToDataIndex(),m.itemToDataIndex_=this.itemToDataIndex_)},dupForField:function(m){var d=this.dupDataReqForField(m),g={};L.extend(!0,g,this.constructorOpts_),g.dataRequester=d;var C=new b.Autocompleter.Prefetch(m,this.rawList_,g);return this.dupItemToDataIndex(C),C},initHeadings:function(m){var d=m.codes,g=m.itemToHeading;if(g){m.itemToHeading=null;for(var C={},M={},y=0,_=d.length;y<_;++y){var I=g[d[y]];if(I){var F=C[I];if(!F){var N=g[I];C[I]=F=N?C[N]+1:1}}}for(y=0,_=d.length;y<_;++y)M[y]=(F=C[d[y]])||0;this.indexToHeadingLevel_=M,m.indexToHeadingLevel=M,this.numHeadings_=Object.keys(C).length,m.numHeadings=this.numHeadings_}else m.indexToHeadingLevel&&(this.indexToHeadingLevel_=m.indexToHeadingLevel,this.numHeadings_=m.numHeadings)},initItemToDataIndex:function(){if(this.itemToDataIndex_={},this.rawList_)for(var m=0,d=this.rawList_.length;m"+ut.substr(0,C.length)+""+ut.substr(C.length),An=!0,ke=m.SEQ_NUM_PREFIX+ut+m.SEQ_NUM_SEPARATOR+Ve(He),we&&(ke+=we[ce])))),!Mt&&!_){var an=!1,Gn=He;m.options.ignoreCase&&(Gn=He.toLowerCase());for(var sn=Gn.indexOf(C);!an&&-1!==sn;)0===sn?(an=!0,++M<=w&&(ke=""+Ve(He.substr(0,C.length))+""+Ve(He.substr(C.length)),we&&(ke+=we[ce]))):(m.options.fullSearch||/(.\b|_)./.test(Gn.substr(sn-1,2)))&&(an=!0,++M<=w)&&(ke=Ve(He.substr(0,sn))+""+Ve(He.substr(sn,C.length))+""+Ve(He.substr(sn+C.length)),we&&(ke+=we[ce])),an||(sn=Gn.indexOf(C,sn+1))}var ie=!1;m.multiSelect_&&(ie=m.isSelected(He))&&++pe,!ie&&ke&&(Ne||M<=w||m.numHeadings_>0&&_)&&(ee&&!J&&(J=!0,N.push(ee),R.push(ce-1),++te,$[ee]=[Ve(ee),"heading"],F=0),(!_||!m.numHeadings_||FX+pe?(O("searchCount").innerHTML=X+" of "+M+" items total",O("moreResults").style.display="block",O("searchCount").style.display="block"):(O("moreResults").style.display="none",O("searchCount").style.display="none"),m.buildHTML(N,R,$,y)},buildHTML:function(m,d,g,C){var y,M=-1,w=null!==C;if(!this.numHeadings_&&this.matchListItemsToField_&&(w||this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST)&&(M=w?C:this.pickBestMatch(m))>=0){var _=m[M],I=d[M];for(y=M;y>0;--y)m[y]=m[y-1],d[y]=d[y-1];m[0]=_,d[0]=I}var F="
      ";y=0,M>=0&&(F+='
    • '+g[_][0]+"
    • ",++y);for(var N=m.length;y'+R[0]+"":'
    • '+R[0]+"
    • "}return F+"
    "},setList:function(m,d){this.listIsOriginal_=!1;var g=m.length;this.rawList_=new Array(g);for(var C=0,M=m.length;C0,m.length>1||!this.autoFill_?L(this.element).addClass("ac_multiple"):L(this.element).removeClass("ac_multiple"),(this.hasFocus||document.activeElement===this.element)&&this.onFocus()},setFieldToListValue:function(m){this.setFieldVal(m,!1),this.fieldValIsListVal_=!0,this.storeSelectedItem(),this.processedFieldVal_=m,this.listSelectionNotification("",!0),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges()},setListAndField:function(m,d,g,C){void 0===g&&(g=!1),void 0===C&&(C=!1),this.setList(m,d),b.Autocompleter.Event.notifyObservers(this.element,"LIST_ASSIGNMENT",{});var _,M=this.domCache.get("elemVal"),y=m.length;!1===g&&(_=this.autoFill_&&(1===y||y>1&&C)?this.assembleValue(m[0]):"",this.setFieldVal(_,!1),this.fieldValIsListVal_=!0),!g&&M!==_&&this.setFieldToListValue(_),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.options.afterUpdateElement&&this.options.afterUpdateElement()},assembleValue:function(m){return m.trim()},onObserverEvent:function(){this.temporaryHide_=!0,this.hideList(),b.Autocompleter.Base.prototype.onObserverEvent.apply(this,[]),this.posAnsList(),this.showList(),this.temporaryHide_=!1},loadList:function(m,d){void 0===m&&(m=this.element.id);var g=b.Autocompleter.getFieldLookupKey(this.element);this.listLoadAttempted_=!0;var C=b.RecordDataRequester.getOutputFieldRDR(m);if(C){var M=C.getFieldData(g);if(M?this.setListAndField(M[0],M[1],!0,!1):C.assignListData(),m!==this.element.id){var y=O(d),_=[d,"EQ",b.Autocompleter.getFieldVal(y)];C.addFieldsToUpdateList(m,this,_)}}},listIsEmpty:function(){return 0===this.options.array.length},getInitialSelectionIndex:function(){var m=-1;if(""==this.domCache.get("elemVal"))if(this.defaultSelectionIndex_)m=this.defaultSelectionIndex_;else{var d=this.constructorOpts_.defaultValue;if(void 0!==d){if(this.itemCodes_)for(var g=0,C=this.itemCodes_.length;g=2*b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD&&(m=-1),this.defaultSelectionIndex_=m}return m},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.matchListItemsToField_=!1,!this.listLoadAttempted_&&this.listIsEmpty()&&!this.element.comboField&&this.loadList(),b.Autocompleter.Base.prototype.onFocus.apply(this),this.enabled_&&(this.listBelowField_=!0,this.focusInProgress_=!0,this.hideList(),this.element.shakeCanceled=!1,this.maybeShowList(),this.index=this.getInitialSelectionIndex(),this.index>=0&&(this.setFieldToListValue(this.listItemValue(this.getCurrentEntry())),this.element.select(),this.render()),this.focusInProgress_=!1))},maybeShowList:function(){this.activate(),this.render();var m=!1;0==this.add_seqnum?m=this.entryCount>0:this.entryCount>1||!this.autoFill_?m=!0:1==this.entryCount&&(m=this.listItemValue(b.Autocompleter.listItemElements()[0])!=this.processedFieldVal_),1==m&&(this.posAnsList(),this.showList(),this.readSearchCount())},onFieldClick:function(){if(this.enabled_&&this.element.id===b.Autocompleter.currentAutoCompField_&&(!this.listShowing||this.matchListItemsToField_)){this.matchListItemsToField_=!1;var m=this.suggestionMode_;this.suggestionMode_=b.Autocompleter.NO_COMPLETION_SUGGESTIONS,this.maybeShowList(),this.suggestionMode_=m}},focusField:function(){this.element.focus()},listItemValue:function(m){const d=m.getAttribute("autocompRawListIndex");return this.rawList_[d]},fieldEventIsBigList:function(m){return m.ctrlKey&&m.keyCode===L.ui.keyCode.ENTER},handleSeeMoreItems:function(m){this.seeMoreItemsClicked_=!0,O("searchHint").style.display="none",this.listBelowField_=!1,this.getUpdatedChoices(),this.posAnsList(),this.seeMoreItemsClicked_=!1,this.splitAutocomp_=!1,b.Autocompleter.stopEvent(m)},findItemIndexByCode:function(m){for(var d=null,g=0,C=this.itemCodes_.length;g0&&(b.Autocompleter.screenReaderLog("Showing "+this.entryCount+" of "+this.rawList_.length+" items."),m=!0),m},activate:function(){this.changed=!1,this.hasFocus=!0,this.getUpdatedChoices()}};L.extend(b.Autocompleter.Prefetch.prototype,U),U=null}},8644:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Search=b.PrototypeAPI.Class.create();var B={urlToCache_:{},MAX_VALUE_SIZE_FOR_AUTOCOMP:25,EXPANDED_COUNT:500,constructor:b.Autocompleter.Search,superclass:b.Autocompleter.Base.prototype};L.extend(b.Autocompleter.Search,B),B=null,L.extend(b.Autocompleter.Search.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Search.prototype.className="Def.Autocompleter.Search";var U={lastAjaxRequest_:null,resultCache_:null,useResultCache_:!0,suggestionList_:null,showListOnFocusIfEmpty_:!1,initialize:function(m,d,g){g=L.extend({partialChars:2,onHide:L.proxy(function(y,_){O("searchCount").style.display="none",O("moreResults").style.display="none",b.Autocompleter.Base.prototype.hideList.apply(this)},this),onShow:L.proxy(function(y,_){O("searchCount").style.display="block",O("moreResults").style.display="block",b.Autocompleter.Base.prototype.showList.apply(this)},this),onComplete:L.proxy(this.onComplete,this)},g||{}),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.url=d,this.fhir=g.fhir,this.search=g.search||this.fhir&&this.fhir.search,this.defAutocompleterBaseInit(m,g),this.autocomp=g.autocomp,void 0===this.autocomp?this.autocomp=!0:this.autocomp||(this.options.frequency=31536e3),void 0===g.sort&&(g.sort=!0),null!==g.useResultCache&&!1===g.useResultCache&&(this.useResultCache_=!1),this.showListOnFocusIfEmpty_=g.showListOnFocusIfEmpty||!1,L(this.element).focus(L.proxy(this.onFocus,this));var C=g.buttonID;if(this.buttonID=C,C&&"null"!==C){var M=L(document.getElementById(C));M.mousedown(L.proxy(this.buttonClick,this)),M.keypress(L.proxy(this.buttonKeyPress,this))}L(this.element).addClass("search_field"),g.colHeaders&&(this.colHeaderHTML="
    ")},initItemToDataIndex:function(){this.itemToDataIndex_={}},dupForField:function(m){var d=this.dupDataReqForField(m),g=Object.clone(this.constructorOpts_);return g.dataRequester=d,new b.Autocompleter.Search(m,this.url,g)},getSearchStr:function(m){var d=b.Autocompleter;return d.LIST_ITEM_FIELD_SEP_REGEX||(d.LIST_ITEM_FIELD_SEP_REGEX=new RegExp(d.LIST_ITEM_FIELD_SEP,"g")),m||(m=this.getToken()),m.replace(d.LIST_ITEM_FIELD_SEP_REGEX," ").trimLeft()},runSearch:function(){this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort();var m=this.search;if(this.url||m){this.searchInProgress=!0,this.searchStartTime=(new Date).getTime();var d=this.getSearchStr(),g=null;this.useResultCache_&&(g=this.getCachedResults(d,this.getLoadCount(b.Autocompleter.Search.EXPANDED_COUNT)))&&this.onComplete(g,null,!0),g||(m?this.useSearchFn(d,b.Autocompleter.Search.EXPANDED_COUNT):this.urlSearch(d,b.Autocompleter.Search.EXPANDED_COUNT),this.changed=!1,this.hasFocus=!0)}},getLoadCount(m){return this.search||this.fhir?m+(this.multiSelect_&&b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD===m?this.getSelectedItems().length:0):this.multiSelect_&&m===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m+this.getSelectedItems().length:m!==b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m:0},useSearchFn:function(m,d){var g=this;this.search(m,this.getLoadCount(d)).then(function(C){g.onComplete({results:C,requestedCount:d,searchStr:m})},function(C){console.log("FHIR search failed: "+C)})},urlSearch:function(m,d){var g={};if(this.fhir)g.filter=m,g._format="application/json",g.count=this.getLoadCount(d);else{g.terms=m;var C=this.getLoadCount(d);C&&(g.maxList=C)}window._token&&(params.authenticity_token=window._token),this.lastAjaxRequest_=L.ajax(this.url,{data:g,dataType:"json",complete:this.options.onComplete}),this.lastAjaxRequest_.requestParamData_=g,this.lastAjaxRequest_.requestedCount=d},initResultCache:function(){this.resultCache_=this.url?b.Autocompleter.Search.urlToCache_[this.url]:null,this.resultCache_||(this.resultCache_=[],this.url&&(b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_))},getCachedResults:function(m,d){return this.resultCache_||this.initResultCache(),this.resultCache_[d]&&this.resultCache_[d][m]},storeCachedResults:function(m,d,g){this.resultCache_||this.initResultCache(),this.resultCache_[d]||(this.resultCache_[d]={}),this.resultCache_[d][m]=g},clearCachedResults:function(){this.resultCache_=[{},{}],b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_},setURL:function(m){this.url=m,this.initResultCache()},fieldEventIsBigList:function(m){return m.keyCode===L.ui.keyCode.ENTER&&(m.ctrlKey||!this.autocomp&&this.domCache.get("elemVal")!==this.processedFieldVal_&&""!==this.domCache.get("elemVal").trim())},buttonKeyPress:function(m){m.keyCode===L.ui.keyCode.ENTER&&this.runSearch()},processChoices:function(m,d){for(var g=[],C=Object.keys(m),M=0,y=C.length;M0&&!this.numHeadings_){var I=null,F=-1;if(this.suggestionMode_===b.Autocompleter.USE_STATISTICS?F=0:this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST&&(F=this.pickBestMatch(g)),this.options.sort)F>-1&&(I=g[F],g[F]=""),g=g.sort(b.Autocompleter.Base.noCaseSort),F>-1&&(g[0]=I);else if(F>0){var N=g[0];g[0]=g[F],g[F]=N}g.length>d&&(g.length=d)}return[g,F>-1]},escapeHTML:function(m){return b.Autocompleter.Base.escapeAttribute(m).replace(/<(\/)?span>/g,"<$1span>")},buildUpdateHTML:function(m,d,g){var C,M,y,_,w,I,F,N=this.options.tableFormat;N?(M=this.colHeaderHTML||"
    "+g.colHeaders.join("")+"
    ",y="
    ",_="",I="",F=""):(M="
      ",y="
    ",_="",I=b.Autocompleter.LIST_ITEM_FIELD_SEP,F=""),C=M;for(var R=0,$=m.length;R<$;++R){for(var ee=m[R],J=g[ee],he=[],te=0,pe=J.length;te0||null===m){M=d+" of "+(null===m?"unknown":m)+" total";var _=(new Date).getTime()-this.searchStartTime+1e3*this.options.frequency+"",w=g+"";w.length<3&&(w+=" ");var I="; ";void 0!==g&&(I+=w+" bytes in "),I+=_+" ms",_.length<3&&(I+=" "),C.innerHTML=M+=I,O("searchCount").style.display="block"}},createFieldVals:function(m){var d={},g=this.options.valueCols,C=b.Autocompleter.LIST_ITEM_FIELD_SEP;if(this.itemToDataIndex_={},g)var M=g.length;for(var y=0,_=m.length;y<_;++y){var I,w=m[y];if(g){I=[];for(var F=0;F/g,""),this.itemToDataIndex_[N]=y,d[N]=w}return d},onComplete:function(m,d,g){const C=m.requestedCount||this.lastAjaxRequest_.requestedCount;var M=this.getToken();this.trimmedElemVal=M.trim(),this.lastAjaxRequest_===m&&(this.lastAjaxRequest_=null);const y=!!m.results;if(200===m.status||y){if(y)var _=m.searchStr,w=m.requestedCount===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD;else{var I=m.requestParamData_;this.fhir?(_=I.filter,w=I.count===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)):(_=I.terms,w=void 0===I.maxList||I.maxList===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}var F=b.Autocompleter.Search;!g&&this.useResultCache_&&this.storeCachedResults(_,this.getLoadCount(C),m);var N=this.getSearchStr(M);if(w&&(N=N.substr(0,F.MAX_VALUE_SIZE_FOR_AUTOCOMP)),(this.hasFocus||this.refocusInProgress_)&&N===_){var R=y?m.results:m.responseJSON||JSON.parse(m.responseText);if(this.fhir){$=R.expansion.total,this.listExtraData_=null,this.itemCodes_=[],this.itemCodeSystems_=[],this.rawList_=[];var ee=R.expansion.contains;if(ee)for(var J=0,he=ee.length;J0&&(d.data=y)}return d},show:function(){("hidden"===this.listContainer.style.visibility||""===this.listContainer.style.visibility)&&this.options.onShow(this.element,this.update)},hide:function(){this.searchInProgress||b.Autocompleter.Search.superclass.hide.apply(this)},buttonClick:function(m){this.observer&&clearTimeout(this.observer),this.searchInProgress=!0,this.runSearch(),b.Autocompleter.stopEvent(m)},handleSeeMoreItems:function(m){this.multiSelect_&&""===this.domCache.get("elemVal")&&this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.buttonClick(m)},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.refocusInProgress_||(b.Autocompleter.screenReaderLog("Type to show matching list values."),this.hide(),this.rawList_=[]),b.Autocompleter.Base.prototype.onFocus.apply(this),this.hasFocus=!0,this.showListOnFocusIfEmpty_&&this.getUpdatedChoices())},onBlur:function(m){!this.refocusInProgress_&&!b.Autocompleter.completionOptionsScrollerClicked_&&(b.Autocompleter.Base.prototype.onBlur.apply(this,[m]),this.searchInProgress||(this.active=!1))},getUpdatedChoices:function(){if(this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort(),this.url||this.search){this.searchStartTime=(new Date).getTime();var m=null,d=b.Autocompleter.Search,g=this.getSearchStr();g.length>d.MAX_VALUE_SIZE_FOR_AUTOCOMP&&(g=g.substr(0,d.MAX_VALUE_SIZE_FOR_AUTOCOMP)),this.useResultCache_&&(m=this.getCachedResults(g,this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)))&&this.onComplete(m,null,!0),m||(this.search?this.useSearchFn(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD):this.urlSearch(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}},findSuggestions:function(){if(this.url){var d={field_val:this.getSearchStr(),suggest:1};window._token&&(params.authenticity_token=window._token);var g={data:d,complete:L.proxy(this.onFindSuggestionComplete,this)};L.ajax(this.url,g)}},onFindSuggestionComplete:function(m){if(200===m.status){var d=m.responseJSON||JSON.parse(m.responseText),C=[],M=!1;if(d[0].length>0){var y=d[1];this.suggestionList_=d;for(var _=this.domCache.get("elemVal").trim().toLowerCase(),w=b.Autocompleter.LIST_ITEM_FIELD_SEP,I=0,F=y.length;!M&&I{Q.exports=function K(O){"use strict";var L=O.PrototypeAPI.Class.create({initialize:function(b,D,B,U){if(this.displayedProp=b.display||"text",this.scope=D,this.acOptions=b,U){this.pElem=B[0];var m=this.pElem.autocomp;m&&(m.destroy(),D.modelData=null,this.removeAutocompFunction(U.$formatters),this.removeAutocompFunction(U.$parsers));var d=b.hasOwnProperty("url")||b.fhir&&b.fhir.search;this.ac=d?this.searchList():this.prefetchList();var g=D.modelData;if(null!=g)if(this.ac.multiSelect_){for(var M=0,y=g.length;M{Q.exports=function K(O,L){"use strict";var D=O.$;function B(g,m,d){if(g=D(g),1==arguments.length){var C=g.cumulativeOffset();window.scrollTo(C[0],C[1])}else g.scrollLeft=m,g.scrollTop=d;return g}L.Scroll=O.Class.create(),jQuery.extend(jQuery.extend(L.Scroll.prototype,L.Base.prototype),{currentScrollPos:function(U){return this.element===window?document.viewport.getScrollOffsets():this.element===document.documentElement&&0===document.documentElement.scrollTop&&0===document.documentElement.scrollLeft?{left:document.body.scrollLeft,top:document.body.scrollTop}:{left:this.element.scrollLeft,top:this.element.scrollTop}},initialize:function(U){if(this.element=D(U),!this.element)throw L._elementDoesNotExistError;var m=this.currentScrollPos(U),d=jQuery.extend({x:0,y:0},arguments[1]||{}),g={x:m.left+d.x,y:m.top+d.y};this.start(g)},setup:function(){},update:function(U){var m=this.currentScrollPos(this.element),d=Math.round((this.options.x-m.left)*U+m.left),g=Math.round((this.options.y-m.top)*U+m.top);B(this.element,d,g),this.element===document.documentElement&&B(document.body,d,g)}})}},1444:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Class,U=D.PrototypeAPI.Enumerable,d=D.PrototypeAPI.isString,g={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:function(C){return C},sinoidal:function(C){return-Math.cos(C*Math.PI)/2+.5},reverse:function(C){return 1-C},flicker:function(M){return(M=-Math.cos(M*Math.PI)/4+.75+Math.random()/4)>1?1:M},wobble:function(C){return-Math.cos(C*Math.PI*(9*C))/2+.5},pulse:function(C,M){return-Math.cos(C*((M||5)-.5)*2*Math.PI)/2+.5},spring:function(C){return 1-Math.cos(4.5*C*Math.PI)*Math.exp(6*-C)},none:function(C){return 0},full:function(C){return 1}},DefaultOptions:{duration:1,fps:100,sync:!1,from:0,to:1,delay:0,queue:"parallel"}};g.DefaultOptions.transition=g.Transitions.sinoidal,g.ScopedQueue=B.create(U,{initialize:function(){this.effects=[],this.interval=null},_each:function(C){this.effects._each(C)},add:function(C){var M=(new Date).getTime();switch(d(C.options.queue)?C.options.queue:C.options.queue.position){case"front":this.effects.findAll(function(_){return"idle"==_.state}).each(function(_){_.startOn+=C.finishOn,_.finishOn+=C.finishOn});break;case"with-last":M=this.effects.pluck("startOn").max()||M;break;case"end":M=this.effects.pluck("finishOn").max()||M}C.startOn+=M,C.finishOn+=M,(!C.options.queue.limit||this.effects.length-1;)this.effects.splice(M,1);0==this.effects.length&&(clearInterval(this.interval),this.interval=null)},loop:function(){for(var C=(new Date).getTime(),M=0,y=this.effects.length;M=this.startOn){if(C>=this.finishOn)return this.render(1),this.cancel(),this.event("beforeFinish"),this.finish&&this.finish(),void this.event("afterFinish");var M=(C-this.startOn)/this.totalTime,y=Math.round(M*this.totalFrames);y>this.currentFrame&&(this.render(M),this.currentFrame=y)}},cancel:function(){this.options.sync||g.Queues.get(d(this.options.queue)?"global":this.options.queue.scope).remove(this),this.state="finished"},event:function(C){this.options[C+"Internal"]&&this.options[C+"Internal"](this),this.options[C]&&this.options[C](this)},inspect:function(){var C=$H();for(property in this)Object.isFunction(this[property])||C.set(property,this[property]);return"#"}}),g.Move=B.create(g.Base,{initialize:function(C){if(this.element=L(C),!this.element)throw g._elementDoesNotExistError;var M=b.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(M)},setup:function(){D.PrototypeAPI.makePositioned(this.element);var C=D.PrototypeAPI;this.originalLeft=parseFloat(C.getStyle(this.element,"left")||"0"),this.originalTop=parseFloat(C.getStyle(this.element,"top")||"0"),"absolute"==this.options.mode&&(this.options.x=this.options.x-this.originalLeft,this.options.y=this.options.y-this.originalTop)},update:function(C){D.PrototypeAPI.setStyle(this.element,{left:Math.round(this.options.x*C+this.originalLeft)+"px",top:Math.round(this.options.y*C+this.originalTop)+"px"})}}),g.Shake=function(C){C=L(C);var M=b.extend({distance:20,duration:.5},arguments[1]||{}),y=parseFloat(M.distance),_=parseFloat(M.duration)/10,w=b(C).offset(),I=D.PrototypeAPI,F={top:w.top,left:w.left};return new g.Move(C,{x:y,y:0,duration:_,afterFinishInternal:function(N){new g.Move(N.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(R){new g.Move(R.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function($){new g.Move($.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(ee){new g.Move(ee.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function(J){new g.Move(J.element,{x:-y,y:0,duration:_,afterFinishInternal:function(he){I.setStyle(I.undoPositioned(he.element),F)}})}})}})}})}})}})},D.Effect=g}},2968:Q=>{Q.exports=function K(O,L){"use strict";var b={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|mouse(?:down|up|over|move|out))$/},D={pointerX:0,pointerY:0,button:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0};L.Event={},L.Event.simulate=function(B,U){var d,m=jQuery.extend(D,arguments[2]||{}),g=null;for(var C in B=O(B),b)if(b[C].test(U)){g=C;break}if(!g)throw new SyntaxError("Only HTMLEvents and MouseEvents interfaces are supported");return document.createEvent?(d=document.createEvent(g),"HTMLEvents"==g?d.initEvent(U,m.bubbles,m.cancelable):d.initMouseEvent(U,m.bubbles,m.cancelable,document.defaultView,m.button,m.pointerX,m.pointerY,m.pointerX,m.pointerY,m.ctrlKey,m.altKey,m.shiftKey,m.metaKey,m.button,B),B.dispatchEvent(d)):(m.clientX=m.pointerX,m.clientY=m.pointerY,d=jQuery.extend(document.createEventObject(),m),B.fireEvent("on"+U,d)),B}}},2474:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.FieldAlarms={setOffAlarm:function(B){void 0===this.bonk&&(this.bonk=new Audio(this.soundData_)),this.bonk.readyState>=2&&(this.bonk.currentTime=0,0!==this.bonk.currentTime&&(this.bonk.src=this.bonk.src)),this.bonk.play(),D.Effect.Shake(B.id,5)},cancelAlarm:function(B){B.shakeCanceled=!0,this.bonk.pause(),this.bonk.currentTime=0}}}},5076:(Q,K,O)=>{var L={};L.PrototypeAPI=O(5826),O(6397),O(5610)(L),O(1444)(L.PrototypeAPI.$,jQuery,L),O(951)(L.PrototypeAPI,L.Effect),O(2968)(L.PrototypeAPI.$,L),O(3469)(L),O(5559)(L),O(5188)(L.PrototypeAPI.$,jQuery,L),O(2474)(L.PrototypeAPI.$,jQuery,L),O(5855)(L),O(2103)(L.PrototypeAPI.$,jQuery,L),O(3810)(L.PrototypeAPI.$,jQuery,L),O(8644)(L.PrototypeAPI.$,jQuery,L),O(2948)(L.PrototypeAPI.$,jQuery,L),O(5013)(L),Q.exports=L},5610:Q=>{Q.exports=function K(O){O.jqueryLite=function(){"use strict";return{ui:{keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}}}(),Object.assign(jQuery,O.jqueryLite)}},3469:Q=>{if(void 0===K)var K={};Q.exports=function O(L){"use strict";L.Observable={callbacks_:null,notifyObservers:function(b,D,B){null!==this.callbacks_&&(B.field_id=b?b.id:null,setTimeout(function(){var U=this.callbacks_[D];if(void 0!==U){if(null!==b)var d=U[this.lookupKey(b)];for(var C=[d,U.null],M=0,y=C.length;M-1&&m.splice(d,1)}}}}}}},6397:()=>{"function"!=typeof Object.assign&&(Object.assign=function(Q){"use strict";if(null==Q)throw new TypeError("Cannot convert undefined or null to object");for(var K=Object(Q),O=1;O{if(void 0===K)var K={};K.PrototypeAPI=function(){"use strict";var O={};function L(N){if(!N)return[];if("toArray"in Object(N))return N.toArray();for(var R=N.length||0,$=new Array(R);R--;)$[R]=N[R];return $}function b(N){var R=N;return K.PrototypeAPI.isString(N)&&(R=document.getElementById(N)),R}var N,R,D=Object.prototype.toString,B=(N="undefined"!=typeof navigator&&navigator.userAgent,R="[object Opera]"==Object.prototype.toString.call(window.opera),{IE:!!window.attachEvent&&!R,Opera:R,WebKit:N&&N.indexOf("AppleWebKit/")>-1,Gecko:N&&N.indexOf("Gecko")>-1&&-1===N.indexOf("KHTML"),MobileSafari:N&&/Apple.*Mobile/.test(N)});function U(N){return"[object Function]"===D.call(N)}function g(N){var R=N.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return 1!=R.length||R[0]?R:[]}function C(N,R){for(var $ in R)N[$]=R[$];return N}function M(N){return N}var y=function(){var N=function(){for(var J in{toString:1})if("toString"===J)return!1;return!0}();function R(){}return{create:function $(){var J=null,he=L(arguments);function te(){this.initialize.apply(this,arguments)}U(he[0])&&(J=he.shift()),C(te,y.Methods),te.superclass=J,te.subclasses=[],J&&(R.prototype=J.prototype,te.prototype=new R,J.subclasses.push(te));for(var pe=0,Ve=he.length;pe=X)&&(X=xe)},this),X},min:function Ne(Ae,ie){var X;return Ae=Ae||M,this.each(function(xe,Oe){xe=Ae.call(ie,xe,Oe,this),(null==X||xeQe?1:0}).pluck("value")},toArray:Mt,entries:Mt,zip:function an(){var Ae=L(arguments),ie=[this].concat(Ae).map(L);return this.map(function(X,xe){for(var Oe=[],Qe=0,un=ie.length;Qe"},find:he}}();function I(N){return N.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var F={setOpacity:function(N,R){return 1==R||""===R?R="":R<1e-5&&(R=0),(N=b(N)).style.opacity=R,N},setStyle:function(N,R){var $=(N=b(N)).style;if(K.PrototypeAPI.isString(R)){if($.cssText+=";"+R,R.include("opacity")){var J=R.match(/opacity:\s*(\d?\.?\d*)/)[1];K.PrototypeAPI.setOpacity(N,J)}return N}for(var he in R)if("opacity"===he)K.PrototypeAPI.setOpacity(N,R[he]);else{var te=R[he];("float"===he||"cssFloat"===he)&&(he=void 0===$.styleFloat?"cssFloat":"styleFloat"),$[he]=te}return N},getStyle:function(N,R){var $=(N=b(N)).style[R];if(!$||"auto"===$){var ee=document.defaultView.getComputedStyle(N,null);$=ee?ee[R]:null}return"opacity"===R?$?parseFloat($):1:"auto"===$?null:$},makePositioned:function(N){N=b(N);var R=K.PrototypeAPI.getStyle(N,"position"),$={};return("static"===R||!R)&&($.position="relative",K.PrototypeAPI.Browser.Opera&&($.top=0,$.left=0),K.PrototypeAPI.setStyle(N,$),jQuery(N).data("prototype_made_positioned",!0)),N},undoPositioned:function(N){N=b(N);var R=jQuery(N);return R.data("prototype_made_positioned")&&(R.removeData("prototype_made_positioned"),K.PrototypeAPI.setStyle(N,{position:"",top:"",bottom:"",left:"",right:""})),N}};return{$:b,Class:y,Enumerable:_,isString:function m(N){return"[object String]"===D.call(N)},isArray:function d(N){return"[object Array]"===D.call(N)},Browser:B,parseQuery:function w(N){var $=N.trim().match(/([^?#]*)(#.*)?$/);if(!$)return{};for(var ee=$[1].split("&"),he=0,te=ee.length;he1?pe.join("="):pe[0];null!=we&&(we=we.gsub("+"," "),we=decodeURIComponent(we)),Ve in hash?(this.isArray(hash[Ve])||(hash[Ve]=[hash[Ve]]),hash[Ve].push(we)):hash[Ve]=we}}return{}},escapeHTML:I,escapeAttribute:I,getStyle:F.getStyle,setStyle:F.setStyle,makePositioned:F.makePositioned,undoPositioned:F.undoPositioned,$A:L}}(),Q.exports=K.PrototypeAPI},5188:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.RecordDataRequester=D.PrototypeAPI.Class.create();var U={formField_:null,codeField_:null,dataURL_:null,dataReqInput_:null,dataReqOutput_:null,inputFieldsHash_:null,outputFieldsHash_:null,noPriorDataReq_:!0,latestPendingAjaxRequest_:null,lastFieldVal_:null,lastDataHash_:null,outputToSameGroup_:null,autoCompUpdateList_:null,initialize:function(m,d,g,C,M){this.formField_=m,this.dataURL_=d,this.dataReqInput_=g,this.dataReqOutput_=C,this.outputToSameGroup_=M,this.setOutputNamesToRDRNames(m,C)},setOutputNamesToRDRNames:function(m,d){for(var g=D.Autocompleter.getFieldLookupKey(m),C=D.RecordDataRequester.outputFieldNameToRDRFieldName_,M=0,y=d.length;M0;if(null!==this.autoCompUpdateList_[d])for(var M in this.autoCompUpdateList_[d]){var y=M.split(","),_=L(y[0]),w=D.Autocompleter.getFieldVal(_);if("EQ"===y[1]&&w===y[2]||"NE"===y[1]&&w!==y[2])for(var I=this.autoCompUpdateList_[d][M],F=0,N=I.length;F0&&(m[y]=_)}return m},assignDataToFields:function(m,d){this.inputFieldsHash_||this.initFieldsHash();var g=[],C={},M=this.getOutputFieldsHash(),y=D.Autocompleter;for(var _ in m){var w=M[_];if(void 0!==w)for(var I=0,F=w.length;I0&&R[0]instanceof Array?(R[2]&&N.autocomp.initHeadings(R[2]),d?N.autocomp.setList(R[0],R[1]):N.autocomp.setListAndField(R[0],R[1])):d?N.autocomp.setList(R):N.autocomp.setListAndField(R),null!==this.autoCompUpdateList_&&null!==this.autoCompUpdateList_[$]){var ee={};ee[$]=R,this.processUpdateList(ee)}}}else d||(void 0!==N.comboField?N.comboField.mimicField(R,this.formField_.id):(D.Autocompleter.setFieldVal(N,R,!1),g.push(N),C[N.id]=R))}}D.Autocompleter.Event.notifyObservers(null,"RDR_ASSIGNMENT",{updatedFields:g,updatedFieldIDToVal:C,listField:this.formField_})},buildParameters:function(){var m={};this.inputFieldsHash_||this.initFieldsHash();var d=this.formField_.autocomp.getSelectedCodes()[0];if(null!=d?m.code_val=d:m.field_val=D.Autocompleter.getFieldVal(this.formField_),this.dataReqInput_)for(var g=0,C=this.dataReqInput_.length;g{Q.exports=function K(O){"use strict";O.ScreenReaderLog=function(L){if(void 0===L){for(var b="reader_log",D=(L=b,1);document.getElementById(L);)L=b+ ++D;this.logElement_=document.createElement("div"),this.logElement_.setAttribute("id",L),document.body.appendChild(this.logElement_)}else this.logElement_=document.getElementById(L);this.logElement_.setAttribute("aria-live","assertive"),this.logElement_.setAttribute("aria-relevant","additions"),this.logElement_.setAttribute("role","log"),this.logElement_.setAttribute("class","screen_reader_only")},O.ScreenReaderLog.prototype={add:function(L){var b=document.createElement("p");b.appendChild(document.createTextNode(L)),this.logElement_.appendChild(b)}},O.ScreenReaderLog.add=function(L){this.log_||(this.log_=new O.ScreenReaderLog("reader_log")),this.log_.add(L)}}},4263:(Q,K,O)=>{"use strict";var L=O(9903),b=O(3855),D=b(L("String.prototype.indexOf"));Q.exports=function(U,m){var d=L(U,!!m);return"function"==typeof d&&D(U,".prototype.")>-1?b(d):d}},3855:(Q,K,O)=>{"use strict";var L=O(224),b=O(9903),D=b("%Function.prototype.apply%"),B=b("%Function.prototype.call%"),U=b("%Reflect.apply%",!0)||L.call(B,D),m=b("%Object.getOwnPropertyDescriptor%",!0),d=b("%Object.defineProperty%",!0),g=b("%Math.max%");if(d)try{d({},"a",{value:1})}catch(M){d=null}Q.exports=function(y){var _=U(L,B,arguments);if(m&&d){var w=m(_,"length");w.configurable&&d(_,"length",{value:1+g(0,y.length-(arguments.length-1))})}return _};var C=function(){return U(L,D,arguments)};d?d(Q.exports,"apply",{value:C}):Q.exports.apply=C},5541:(Q,K,O)=>{"use strict";var L=O(2093),b=O(9102),D=O(5734),B=O(6687),U=O(8704),m=O(8266),d=O(4666),g=O(2086),C=O(9903),M=O(4263),y=O(2107),_=O(2069),w=O(8432),I=O(5709),F=O(6189),N=M("ArrayBuffer.prototype.byteLength",!0);function R(ie){if(!ie||"object"!=typeof ie||!N)return!1;try{return N(ie),!0}catch(X){return!1}}var $=M("Date.prototype.getTime"),ee=Object.getPrototypeOf,J=M("Object.prototype.toString"),he=C("%Set%",!0),te=M("Map.prototype.has",!0),pe=M("Map.prototype.get",!0),Ve=M("Map.prototype.size",!0),we=M("Set.prototype.add",!0),ce=M("Set.prototype.delete",!0),Ee=M("Set.prototype.has",!0),de=M("Set.prototype.size",!0);function Ne(ie,X,xe,Oe){for(var un,Qe=_(ie);(un=Qe.next())&&!un.done;)if(Mt(X,un.value,xe,Oe))return ce(ie,un.value),!0;return!1}function ke(ie){return void 0===ie?null:"object"!=typeof ie?"symbol"!=typeof ie&&("string"!=typeof ie&&"number"!=typeof ie||+ie==+ie):void 0}function He(ie,X,xe,Oe,Qe,un){var tn=ke(xe);if(null!=tn)return tn;var Qt=pe(X,tn),St=F({},Qe,{strict:!1});return!(void 0===Qt&&!te(X,tn)||!Mt(Oe,Qt,St,un))&&!te(ie,tn)&&Mt(Oe,Qt,St,un)}function ut(ie,X,xe){var Oe=ke(xe);return null!=Oe?Oe:Ee(X,Oe)&&!Ee(ie,Oe)}function An(ie,X,xe,Oe,Qe,un){for(var Qt,St,tn=_(ie);(Qt=tn.next())&&!Qt.done;)if(Mt(xe,St=Qt.value,Qe,un)&&Mt(Oe,pe(X,St),Qe,un))return ce(ie,St),!0;return!1}function Mt(ie,X,xe,Oe){var Qe=xe||{};if(Qe.strict?D(ie,X):ie===X)return!0;if(g(ie)!==g(X))return!1;if(!ie||!X||"object"!=typeof ie&&"object"!=typeof X)return Qe.strict?D(ie,X):ie==X;var hn,Qt=Oe.has(ie),St=Oe.has(X);if(Qt&&St){if(Oe.get(ie)===Oe.get(X))return!0}else hn={};return Qt||Oe.set(ie,hn),St||Oe.set(X,hn),function Ae(ie,X,xe,Oe){var Qe,un;if(typeof ie!=typeof X||null==ie||null==X||J(ie)!==J(X)||b(ie)!==b(X))return!1;if(m(ie)!==m(X))return!1;var St=ie instanceof Error,hn=X instanceof Error;if(St!==hn||(St||hn)&&(ie.name!==X.name||ie.message!==X.message))return!1;var Wr=B(ie),ji=B(X);if(Wr!==ji||(Wr||ji)&&(ie.source!==X.source||U(ie)!==U(X)))return!1;var yi=d(ie),bi=d(X);if(yi!==bi||(yi||bi)&&$(ie)!==$(X)||xe.strict&&ee&&ee(ie)!==ee(X)||I(ie)!==I(X))return!1;var ls=an(ie),Ar=an(X);if(ls!==Ar)return!1;if(ls||Ar){if(ie.length!==X.length)return!1;for(Qe=0;Qe=0;Qe--)if(Ln[Qe]!=uo[Qe])return!1;for(Qe=Ln.length-1;Qe>=0;Qe--)if(!Mt(ie[un=Ln[Qe]],X[un],xe,Oe))return!1;var Lo=y(ie),Kn=y(X);return Lo===Kn&&("Set"===Lo||"Set"===Kn?function Gn(ie,X,xe,Oe){if(de(ie)!==de(X))return!1;for(var tn,Qt,St,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(tn.value&&"object"==typeof tn.value)St||(St=new he),we(St,tn.value);else if(!Ee(X,tn.value)){if(xe.strict||!ut(ie,X,tn.value))return!1;St||(St=new he),we(St,tn.value)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(Qt.value&&"object"==typeof Qt.value){if(!Ne(St,Qt.value,xe.strict,Oe))return!1}else if(!xe.strict&&!Ee(ie,Qt.value)&&!Ne(St,Qt.value,xe.strict,Oe))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe):"Map"!==Lo||function sn(ie,X,xe,Oe){if(Ve(ie)!==Ve(X))return!1;for(var tn,Qt,St,hn,Wr,ji,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(Wr=tn.value[1],(hn=tn.value[0])&&"object"==typeof hn)St||(St=new he),we(St,hn);else if(void 0===(ji=pe(X,hn))&&!te(X,hn)||!Mt(Wr,ji,xe,Oe)){if(xe.strict||!He(ie,X,hn,Wr,xe,Oe))return!1;St||(St=new he),we(St,hn)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(ji=Qt.value[1],(hn=Qt.value[0])&&"object"==typeof hn){if(!An(St,ie,hn,ji,xe,Oe))return!1}else if(!(xe.strict||ie.has(hn)&&Mt(pe(ie,hn),ji,xe,Oe)||An(St,ie,hn,ji,F({},xe,{strict:!1}),Oe)))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe))}(ie,X,Qe,Oe)}function an(ie){return!(!ie||"object"!=typeof ie||"number"!=typeof ie.length||"function"!=typeof ie.copy||"function"!=typeof ie.slice||ie.length>0&&"number"!=typeof ie[0]||!(ie.constructor&&ie.constructor.isBuffer&&ie.constructor.isBuffer(ie)))}Q.exports=function(X,xe,Oe){return Mt(X,xe,Oe,w())}},1790:(Q,K,O)=>{"use strict";var L=O(2093),b="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),D=Object.prototype.toString,B=Array.prototype.concat,U=Object.defineProperty,d=O(9006)(),g=U&&d,C=function(y,_,w,I){_ in y&&(!function(y){return"function"==typeof y&&"[object Function]"===D.call(y)}(I)||!I())||(g?U(y,_,{configurable:!0,enumerable:!1,value:w,writable:!0}):y[_]=w)},M=function(y,_){var w=arguments.length>2?arguments[2]:{},I=L(_);b&&(I=B.call(I,Object.getOwnPropertySymbols(_)));for(var F=0;F{"use strict";var L=O(8642),b=Object.prototype.toString,D=Object.prototype.hasOwnProperty,B=function(C,M,y){for(var _=0,w=C.length;_=3&&(_=y),"[object Array]"===b.call(C)?B(C,M,_):"string"==typeof C?U(C,M,_):m(C,M,_)}},2199:Q=>{"use strict";var K="Function.prototype.bind called on incompatible ",O=Array.prototype.slice,L=Object.prototype.toString,b="[object Function]";Q.exports=function(B){var U=this;if("function"!=typeof U||L.call(U)!==b)throw new TypeError(K+U);for(var d,m=O.call(arguments,1),g=function(){if(this instanceof d){var w=U.apply(this,m.concat(O.call(arguments)));return Object(w)===w?w:this}return U.apply(B,m.concat(O.call(arguments)))},C=Math.max(0,U.length-m.length),M=[],y=0;y{"use strict";var L=O(2199);Q.exports=Function.prototype.bind||L},3677:Q=>{"use strict";var K=function(){return"string"==typeof function(){}.name},O=Object.getOwnPropertyDescriptor;if(O)try{O([],"length")}catch(b){O=null}K.functionsHaveConfigurableNames=function(){if(!K()||!O)return!1;var D=O(function(){},"name");return!!D&&!!D.configurable};var L=Function.prototype.bind;K.boundFunctionsHaveNames=function(){return K()&&"function"==typeof L&&""!==function(){}.bind().name},Q.exports=K},9903:(Q,K,O)=>{"use strict";var L,b=SyntaxError,D=Function,B=TypeError,U=function(Ee){try{return D('"use strict"; return ('+Ee+").constructor;")()}catch(de){}},m=Object.getOwnPropertyDescriptor;if(m)try{m({},"")}catch(Ee){m=null}var d=function(){throw new B},g=m?function(){try{return d}catch(Ee){try{return m(arguments,"callee").get}catch(de){return d}}}():d,C=O(524)(),M=Object.getPrototypeOf||function(Ee){return Ee.__proto__},y={},_="undefined"==typeof Uint8Array?L:M(Uint8Array),w={"%AggregateError%":"undefined"==typeof AggregateError?L:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?L:ArrayBuffer,"%ArrayIteratorPrototype%":C?M([][Symbol.iterator]()):L,"%AsyncFromSyncIteratorPrototype%":L,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?L:Atomics,"%BigInt%":"undefined"==typeof BigInt?L:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?L:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?L:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?L:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?L:FinalizationRegistry,"%Function%":D,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?L:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?L:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?L:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C?M(M([][Symbol.iterator]())):L,"%JSON%":"object"==typeof JSON?JSON:L,"%Map%":"undefined"==typeof Map?L:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C?M((new Map)[Symbol.iterator]()):L,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?L:Promise,"%Proxy%":"undefined"==typeof Proxy?L:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?L:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?L:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C?M((new Set)[Symbol.iterator]()):L,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?L:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C?M(""[Symbol.iterator]()):L,"%Symbol%":C?Symbol:L,"%SyntaxError%":b,"%ThrowTypeError%":g,"%TypedArray%":_,"%TypeError%":B,"%Uint8Array%":"undefined"==typeof Uint8Array?L:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?L:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?L:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?L:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?L:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?L:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?L:WeakSet},I=function Ee(de){var Ne;if("%AsyncFunction%"===de)Ne=U("async function () {}");else if("%GeneratorFunction%"===de)Ne=U("function* () {}");else if("%AsyncGeneratorFunction%"===de)Ne=U("async function* () {}");else if("%AsyncGenerator%"===de){var ke=Ee("%AsyncGeneratorFunction%");ke&&(Ne=ke.prototype)}else if("%AsyncIteratorPrototype%"===de){var He=Ee("%AsyncGenerator%");He&&(Ne=M(He.prototype))}return w[de]=Ne,Ne},F={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=O(224),R=O(4031),$=N.call(Function.call,Array.prototype.concat),ee=N.call(Function.apply,Array.prototype.splice),J=N.call(Function.call,String.prototype.replace),he=N.call(Function.call,String.prototype.slice),te=N.call(Function.call,RegExp.prototype.exec),pe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ve=/\\(\\)?/g,we=function(de){var Ne=he(de,0,1),ke=he(de,-1);if("%"===Ne&&"%"!==ke)throw new b("invalid intrinsic syntax, expected closing `%`");if("%"===ke&&"%"!==Ne)throw new b("invalid intrinsic syntax, expected opening `%`");var He=[];return J(de,pe,function(ut,An,Mt,an){He[He.length]=Mt?J(an,Ve,"$1"):An||ut}),He},ce=function(de,Ne){var He,ke=de;if(R(F,ke)&&(ke="%"+(He=F[ke])[0]+"%"),R(w,ke)){var ut=w[ke];if(ut===y&&(ut=I(ke)),void 0===ut&&!Ne)throw new B("intrinsic "+de+" exists, but is not available. Please file an issue!");return{alias:He,name:ke,value:ut}}throw new b("intrinsic "+de+" does not exist!")};Q.exports=function(de,Ne){if("string"!=typeof de||0===de.length)throw new B("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof Ne)throw new B('"allowMissing" argument must be a boolean');if(null===te(/^%?[^%]*%?$/,de))throw new b("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ke=we(de),He=ke.length>0?ke[0]:"",ut=ce("%"+He+"%",Ne),An=ut.name,Mt=ut.value,an=!1,Gn=ut.alias;Gn&&(He=Gn[0],ee(ke,$([0,1],Gn)));for(var sn=1,Ae=!0;sn=ke.length){var Oe=m(Mt,ie);Mt=(Ae=!!Oe)&&"get"in Oe&&!("originalValue"in Oe.get)?Oe.get:Mt[ie]}else Ae=R(Mt,ie),Mt=Mt[ie];Ae&&!an&&(w[An]=Mt)}}return Mt}},253:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.getOwnPropertyDescriptor%",!0);if(b)try{b([],"length")}catch(D){b=null}Q.exports=b},5861:Q=>{"use strict";var K="undefined"!=typeof BigInt&&BigInt;Q.exports=function(){return"function"==typeof K&&"function"==typeof BigInt&&"bigint"==typeof K(42)&&"bigint"==typeof BigInt(42)}},9006:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.defineProperty%",!0),D=function(){if(b)try{return b({},"a",{value:1}),!0}catch(U){return!1}return!1};D.hasArrayLengthDefineBug=function(){if(!D())return null;try{return 1!==b([],"length",{value:1}).length}catch(U){return!0}},Q.exports=D},524:(Q,K,O)=>{"use strict";var L="undefined"!=typeof Symbol&&Symbol,b=O(6858);Q.exports=function(){return"function"==typeof L&&"function"==typeof Symbol&&"symbol"==typeof L("foo")&&"symbol"==typeof Symbol("bar")&&b()}},6858:Q=>{"use strict";Q.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var O={},L=Symbol("test"),b=Object(L);if("string"==typeof L||"[object Symbol]"!==Object.prototype.toString.call(L)||"[object Symbol]"!==Object.prototype.toString.call(b))return!1;for(L in O[L]=42,O)return!1;if("function"==typeof Object.keys&&0!==Object.keys(O).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(O).length)return!1;var B=Object.getOwnPropertySymbols(O);if(1!==B.length||B[0]!==L||!Object.prototype.propertyIsEnumerable.call(O,L))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var U=Object.getOwnPropertyDescriptor(O,L);if(42!==U.value||!0!==U.enumerable)return!1}return!0}},3261:(Q,K,O)=>{"use strict";var L=O(6858);Q.exports=function(){return L()&&!!Symbol.toStringTag}},4031:(Q,K,O)=>{"use strict";var L=O(224);Q.exports=L.call(Function.call,Object.prototype.hasOwnProperty)},9102:(Q,K,O)=>{"use strict";var L=O(3261)(),D=O(4263)("Object.prototype.toString"),B=function(g){return!(L&&g&&"object"==typeof g&&Symbol.toStringTag in g)&&"[object Arguments]"===D(g)},U=function(g){return!!B(g)||null!==g&&"object"==typeof g&&"number"==typeof g.length&&g.length>=0&&"[object Array]"!==D(g)&&"[object Function]"===D(g.callee)},m=function(){return B(arguments)}();B.isLegacyArguments=U,Q.exports=m?B:U},3:(Q,K,O)=>{"use strict";if(O(5861)()){var b=BigInt.prototype.valueOf;Q.exports=function(U){return null!=U&&"boolean"!=typeof U&&"string"!=typeof U&&"number"!=typeof U&&"symbol"!=typeof U&&"function"!=typeof U&&("bigint"==typeof U||function(U){try{return b.call(U),!0}catch(m){}return!1}(U))}}else Q.exports=function(U){return!1}},6180:(Q,K,O)=>{"use strict";var L=O(4263),b=L("Boolean.prototype.toString"),D=L("Object.prototype.toString"),m=O(3261)();Q.exports=function(g){return"boolean"==typeof g||null!==g&&"object"==typeof g&&(m&&Symbol.toStringTag in g?function(g){try{return b(g),!0}catch(C){return!1}}(g):"[object Boolean]"===D(g))}},8642:Q=>{"use strict";var L,b,K=Function.prototype.toString,O="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof O&&"function"==typeof Object.defineProperty)try{L=Object.defineProperty({},"length",{get:function(){throw b}}),b={},O(function(){throw 42},null,L)}catch(R){R!==b&&(O=null)}else O=null;var D=/^\s*class\b/,B=function($){try{var ee=K.call($);return D.test(ee)}catch(J){return!1}},U=function($){try{return!B($)&&(K.call($),!0)}catch(ee){return!1}},m=Object.prototype.toString,w="function"==typeof Symbol&&!!Symbol.toStringTag,I=!(0 in[,]),F=function(){return!1};if("object"==typeof document){var N=document.all;m.call(N)===m.call(document.all)&&(F=function($){if((I||!$)&&(void 0===$||"object"==typeof $))try{var ee=m.call($);return("[object HTMLAllCollection]"===ee||"[object HTML document.all class]"===ee||"[object HTMLCollection]"===ee||"[object Object]"===ee)&&null==$("")}catch(J){}return!1})}Q.exports=O?function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;try{O($,null,L)}catch(ee){if(ee!==b)return!1}return!B($)&&U($)}:function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;if(w)return U($);if(B($))return!1;var ee=m.call($);return!("[object Function]"!==ee&&"[object GeneratorFunction]"!==ee&&!/^\[object HTML/.test(ee))&&U($)}},4666:(Q,K,O)=>{"use strict";var L=Date.prototype.getDay,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"object"==typeof d&&null!==d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Date]"===D.call(d))}},1587:Q=>{"use strict";Q.exports=Number.isFinite||function(K){return!("number"!=typeof K||K!=K||K===1/0||K===-1/0)}},5869:(Q,K,O)=>{var L=O(1587);Q.exports=Number.isInteger||function(b){return"number"==typeof b&&L(b)&&Math.floor(b)===b}},9898:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;K||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U),D)try{D.call(U)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1046:(Q,K,O)=>{"use strict";var L=Number.prototype.toString,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"number"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Number]"===D.call(d))}},6687:(Q,K,O)=>{"use strict";var D,B,U,m,L=O(4263),b=O(3261)();if(b){D=L("Object.prototype.hasOwnProperty"),B=L("RegExp.prototype.exec"),U={};var d=function(){throw U};m={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(m[Symbol.toPrimitive]=d)}var g=L("Object.prototype.toString"),C=Object.getOwnPropertyDescriptor;Q.exports=b?function(_){if(!_||"object"!=typeof _)return!1;var w=C(_,"lastIndex");if(!w||!D(w,"value"))return!1;try{B(_,m)}catch(F){return F===U}}:function(_){return!(!_||"object"!=typeof _&&"function"!=typeof _)&&"[object RegExp]"===g(_)}},3870:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;O||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!D&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(D.call(U),b)try{b.call(U)}catch(m){return!0}return U instanceof O}catch(m){}return!1}},4764:(Q,K,O)=>{"use strict";var L=String.prototype.valueOf,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"string"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object String]"===D.call(d))}},6434:(Q,K,O)=>{"use strict";var L=Object.prototype.toString;if(O(524)()){var D=Symbol.prototype.toString,B=/^Symbol\(.*\)$/;Q.exports=function(d){if("symbol"==typeof d)return!0;if("[object Symbol]"!==L.call(d))return!1;try{return function(d){return"symbol"==typeof d.valueOf()&&B.test(D.call(d))}(d)}catch(g){return!1}}}else Q.exports=function(d){return!1}},7673:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=D("Object.prototype.toString"),U=O(3261)(),m=O(253),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("Array.prototype.indexOf",!0)||function(F,N){for(var R=0;R-1}return!!m&&function(F){var N=!1;return L(y,function(R,$){if(!N)try{N=R.call(F)===$}catch(ee){}}),N}(F)}},5585:Q=>{"use strict";var L,K="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,O="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;K||(L=function(U){return!1});var b=K?K.prototype.has:null,D=O?O.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U,b),D)try{D.call(U,D)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1902:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=L("%WeakSet%",!0),B=b("WeakSet.prototype.has",!0);if(B){var U=b("WeakMap.prototype.has",!0);Q.exports=function(d){if(!d||"object"!=typeof d)return!1;try{if(B(d,B),U)try{U(d,U)}catch(g){return!0}return d instanceof D}catch(g){}return!1}}else Q.exports=function(d){return!1}},8266:Q=>{var K={}.toString;Q.exports=Array.isArray||function(O){return"[object Array]"==K.call(O)}},6908:function(Q,K,O){(Q=O.nmd(Q)).exports=function(){"use strict";var L,N;function b(){return L.apply(null,arguments)}function B(c){return c instanceof Array||"[object Array]"===Object.prototype.toString.call(c)}function U(c){return null!=c&&"[object Object]"===Object.prototype.toString.call(c)}function m(c,h){return Object.prototype.hasOwnProperty.call(c,h)}function d(c){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(c).length;var h;for(h in c)if(m(c,h))return!1;return!0}function g(c){return void 0===c}function C(c){return"number"==typeof c||"[object Number]"===Object.prototype.toString.call(c)}function M(c){return c instanceof Date||"[object Date]"===Object.prototype.toString.call(c)}function y(c,h){var S,v=[],z=c.length;for(S=0;S>>0;for(S=0;S0)for(v=0;v=0?v?"+":"":"-")+Math.pow(10,Math.max(0,h-S.length)).toString().substr(1)+S}var Gn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,sn=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},ie={};function X(c,h,v,S){var z=S;"string"==typeof S&&(z=function(){return this[S]()}),c&&(ie[c]=z),h&&(ie[h[0]]=function(){return an(z.apply(this,arguments),h[1],h[2])}),v&&(ie[v]=function(){return this.localeData().ordinal(z.apply(this,arguments),c)})}function xe(c){return c.match(/\[[\s\S]/)?c.replace(/^\[|\]$/g,""):c.replace(/\\/g,"")}function Qe(c,h){return c.isValid()?(h=un(h,c.localeData()),Ae[h]=Ae[h]||function Oe(c){var v,S,h=c.match(Gn);for(v=0,S=h.length;v=0&&sn.test(c);)c=c.replace(sn,S),sn.lastIndex=0,v-=1;return c}var co={};function Cn(c,h){var v=c.toLowerCase();co[v]=co[v+"s"]=co[h]=c}function Ln(c){return"string"==typeof c?co[c]||co[c.toLowerCase()]:void 0}function uo(c){var v,S,h={};for(S in c)m(c,S)&&(v=Ln(S))&&(h[v]=c[S]);return h}var Lo={};function Kn(c,h){Lo[c]=h}function Fo(c){return c%4==0&&c%100!=0||c%400==0}function qn(c){return c<0?Math.ceil(c)||0:Math.floor(c)}function pt(c){var h=+c,v=0;return 0!==h&&isFinite(h)&&(v=qn(h)),v}function ho(c,h){return function(v){return null!=v?(tl(this,c,v),b.updateOffset(this,h),this):Ta(this,c)}}function Ta(c,h){return c.isValid()?c._d["get"+(c._isUTC?"UTC":"")+h]():NaN}function tl(c,h,v){c.isValid()&&!isNaN(v)&&("FullYear"===h&&Fo(c.year())&&1===c.month()&&29===c.date()?(v=pt(v),c._d["set"+(c._isUTC?"UTC":"")+h](v,c.month(),qt(v,c.month()))):c._d["set"+(c._isUTC?"UTC":"")+h](v))}var et,oe=/\d/,se=/\d\d/,Vt=/\d{3}/,Zt=/\d{4}/,gn=/[+-]?\d{6}/,qe=/\d\d?/,At=/\d\d\d\d?/,gr=/\d\d\d\d\d\d?/,ft=/\d{1,3}/,$i=/\d{1,4}/,No=/[+-]?\d{1,6}/,vt=/\d+/,je=/[+-]?\d+/,ka=/Z|[+-]\d\d:?\d\d/gi,xa=/Z|[+-]\d\d(?::?\d\d)?/gi,Wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(c,h,v){et[c]=de(h)?h:function(S,z){return S&&v?v:h}}function hs(c,h){return m(et,c)?et[c](h._strict,h._locale):new RegExp(function nl(c){return ki(c.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(h,v,S,z,W){return v||S||z||W}))}(c))}function ki(c){return c.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}et={};var fo={};function mt(c,h){var v,z,S=h;for("string"==typeof c&&(c=[c]),C(h)&&(S=function(W,fe){fe[h]=pt(W)}),z=c.length,v=0;v68?1900:2e3)};var lt=ho("FullYear",!0);function Lh(c,h,v,S,z,W,fe){var Ke;return c<100&&c>=0?(Ke=new Date(c+400,h,v,S,z,W,fe),isFinite(Ke.getFullYear())&&Ke.setFullYear(c)):Ke=new Date(c,h,v,S,z,W,fe),Ke}function xi(c){var h,v;return c<100&&c>=0?((v=Array.prototype.slice.call(arguments))[0]=c+400,h=new Date(Date.UTC.apply(null,v)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(c)):h=new Date(Date.UTC.apply(null,arguments)),h}function ms(c,h,v){var S=7+h-v;return-(7+xi(c,0,S).getUTCDay()-h)%7+S-1}function Fh(c,h,v,S,z){var wt,ln,Ke=1+7*(h-1)+(7+v-S)%7+ms(c,S,z);return Ke<=0?ln=fs(wt=c-1)+Ke:Ke>fs(c)?(wt=c+1,ln=Ke-fs(c)):(wt=c,ln=Ke),{year:wt,dayOfYear:ln}}function vr(c,h,v){var W,fe,S=ms(c.year(),h,v),z=Math.floor((c.dayOfYear()-S-1)/7)+1;return z<1?W=z+ni(fe=c.year()-1,h,v):z>ni(c.year(),h,v)?(W=z-ni(c.year(),h,v),fe=c.year()+1):(fe=c.year(),W=z),{week:W,year:fe}}function ni(c,h,v){var S=ms(c,h,v),z=ms(c+1,h,v);return(fs(c)-S+z)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Cn("week","w"),Cn("isoWeek","W"),Kn("week",5),Kn("isoWeek",5),Me("w",qe),Me("ww",qe,se),Me("W",qe),Me("WW",qe,se),na(["w","ww","W","WW"],function(c,h,v,S){h[S.substr(0,1)]=pt(c)});function za(c,h){return c.slice(h,7).concat(c.slice(0,h))}X("d",0,"do","day"),X("dd",0,0,function(c){return this.localeData().weekdaysMin(this,c)}),X("ddd",0,0,function(c){return this.localeData().weekdaysShort(this,c)}),X("dddd",0,0,function(c){return this.localeData().weekdays(this,c)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Cn("day","d"),Cn("weekday","e"),Cn("isoWeekday","E"),Kn("day",11),Kn("weekday",11),Kn("isoWeekday",11),Me("d",qe),Me("e",qe),Me("E",qe),Me("dd",function(c,h){return h.weekdaysMinRegex(c)}),Me("ddd",function(c,h){return h.weekdaysShortRegex(c)}),Me("dddd",function(c,h){return h.weekdaysRegex(c)}),na(["dd","ddd","dddd"],function(c,h,v,S){var z=v._locale.weekdaysParse(c,S,v._strict);null!=z?h.d=z:F(v).invalidWeekday=c}),na(["d","e","E"],function(c,h,v,S){h[S]=pt(c)});var Mc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ol="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hu="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),mo=Wi,ps=Wi,Nh=Wi;function mu(c,h,v){var S,z,W,fe=c.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],S=0;S<7;++S)W=w([2e3,1]).day(S),this._minWeekdaysParse[S]=this.weekdaysMin(W,"").toLocaleLowerCase(),this._shortWeekdaysParse[S]=this.weekdaysShort(W,"").toLocaleLowerCase(),this._weekdaysParse[S]=this.weekdays(W,"").toLocaleLowerCase();return v?"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null}function Ci(){function c(Zi,qo){return qo.length-Zi.length}var W,fe,Ke,wt,ln,h=[],v=[],S=[],z=[];for(W=0;W<7;W++)fe=w([2e3,1]).day(W),Ke=ki(this.weekdaysMin(fe,"")),wt=ki(this.weekdaysShort(fe,"")),ln=ki(this.weekdays(fe,"")),h.push(Ke),v.push(wt),S.push(ln),z.push(Ke),z.push(wt),z.push(ln);h.sort(c),v.sort(c),S.sort(c),z.sort(c),this._weekdaysRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+S.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(){return this.hours()%12||12}function gs(c,h){X(c,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}function al(c,h){return h._meridiemParse}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,ia),X("k",["kk",2],0,function cr(){return this.hours()||24}),X("hmm",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)}),X("hmmss",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)+an(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+an(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+an(this.minutes(),2)+an(this.seconds(),2)}),gs("a",!0),gs("A",!1),Cn("hour","h"),Kn("hour",13),Me("a",al),Me("A",al),Me("H",qe),Me("h",qe),Me("k",qe),Me("HH",qe,se),Me("hh",qe,se),Me("kk",qe,se),Me("hmm",At),Me("hmmss",gr),Me("Hmm",At),Me("Hmmss",gr),mt(["H","HH"],3),mt(["k","kk"],function(c,h,v){var S=pt(c);h[3]=24===S?0:S}),mt(["a","A"],function(c,h,v){v._isPm=v._locale.isPM(c),v._meridiem=c}),mt(["h","hh"],function(c,h,v){h[3]=pt(c),F(v).bigHour=!0}),mt("hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S)),F(v).bigHour=!0}),mt("hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z)),F(v).bigHour=!0}),mt("Hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S))}),mt("Hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z))});var ra=ho("Hours",!0);var ht,gu={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ip,monthsShort:Ih,week:{dow:0,doy:6},weekdays:Mc,weekdaysMin:hu,weekdaysShort:ol,meridiemParse:/[ap]\.?m?\.?/i},Nt={},Ie={};function xn(c,h){var v,S=Math.min(c.length,h.length);for(v=0;v0;){if(z=Qr(W.slice(0,v).join("-")))return z;if(S&&S.length>=v&&xn(W,S)>=v-1)break;v--}h++}return ht}(c)}function Ro(c){var h,v=c._a;return v&&-2===F(c).overflow&&(h=v[1]<0||v[1]>11?1:v[2]<1||v[2]>qt(v[0],v[1])?2:v[3]<0||v[3]>24||24===v[3]&&(0!==v[4]||0!==v[5]||0!==v[6])?3:v[4]<0||v[4]>59?4:v[5]<0||v[5]>59?5:v[6]<0||v[6]>999?6:-1,F(c)._overflowDayOfYear&&(h<0||h>2)&&(h=2),F(c)._overflowWeeks&&-1===h&&(h=7),F(c)._overflowWeekday&&-1===h&&(h=8),F(c).overflow=h),c}var Sc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ei=/Z|[+-]\d\d(?::?\d\d)?/,Vo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ho=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fr=/^\/?Date\((-?\d+)/i,Ea=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function dn(c){var h,v,W,fe,Ke,wt,S=c._i,z=Sc.exec(S)||sa.exec(S),ln=Vo.length,Zi=Ho.length;if(z){for(F(c).iso=!0,h=0,v=ln;h7)&&(wt=!0)):(W=c._locale._week.dow,fe=c._locale._week.doy,ln=vr(Pn(),W,fe),v=Oi(h.gg,c._a[0],ln.year),S=Oi(h.w,ln.week),null!=h.d?((z=h.d)<0||z>6)&&(wt=!0):null!=h.e?(z=h.e+W,(h.e<0||h.e>6)&&(wt=!0)):z=W),S<1||S>ni(v,W,fe)?F(c)._overflowWeeks=!0:null!=wt?F(c)._overflowWeekday=!0:(Ke=Fh(v,S,z,W,fe),c._a[0]=Ke.year,c._dayOfYear=Ke.dayOfYear)}(c),null!=c._dayOfYear&&(fe=Oi(c._a[0],z[0]),(c._dayOfYear>fs(fe)||0===c._dayOfYear)&&(F(c)._overflowDayOfYear=!0),v=xi(fe,0,c._dayOfYear),c._a[1]=v.getUTCMonth(),c._a[2]=v.getUTCDate()),h=0;h<3&&null==c._a[h];++h)c._a[h]=S[h]=z[h];for(;h<7;h++)c._a[h]=S[h]=null==c._a[h]?2===h?1:0:c._a[h];24===c._a[3]&&0===c._a[4]&&0===c._a[5]&&0===c._a[6]&&(c._nextDay=!0,c._a[3]=0),c._d=(c._useUTC?xi:Lh).apply(null,S),W=c._useUTC?c._d.getUTCDay():c._d.getDay(),null!=c._tzm&&c._d.setUTCMinutes(c._d.getUTCMinutes()-c._tzm),c._nextDay&&(c._a[3]=24),c._w&&void 0!==c._w.d&&c._w.d!==W&&(F(c).weekdayMismatch=!0)}}function Dc(c){if(c._f!==b.ISO_8601)if(c._f!==b.RFC_2822){c._a=[],F(c).empty=!0;var v,S,z,W,fe,ln,Zi,h=""+c._i,Ke=h.length,wt=0;for(Zi=(z=un(c._f,c._locale).match(Gn)||[]).length,v=0;v0&&F(c).unusedInput.push(fe),h=h.slice(h.indexOf(S)+S.length),wt+=S.length),ie[W]?(S?F(c).empty=!1:F(c).unusedTokens.push(W),ds(W,S,c)):c._strict&&!S&&F(c).unusedTokens.push(W);F(c).charsLeftOver=Ke-wt,h.length>0&&F(c).unusedInput.push(h),c._a[3]<=12&&!0===F(c).bigHour&&c._a[3]>0&&(F(c).bigHour=void 0),F(c).parsedDateParts=c._a.slice(0),F(c).meridiem=c._meridiem,c._a[3]=function up(c,h,v){var S;return null==v?h:null!=c.meridiemHour?c.meridiemHour(h,v):(null!=c.isPM&&((S=c.isPM(v))&&h<12&&(h+=12),!S&&12===h&&(h=0)),h)}(c._locale,c._a[3],c._meridiem),null!==(ln=F(c).era)&&(c._a[0]=c._locale.erasConvertYear(ln,c._a[0])),_u(c),Ro(c)}else ys(c);else dn(c)}function Yh(c){var h=c._i,v=c._f;return c._locale=c._locale||rt(c._l),null===h||void 0===v&&""===h?$({nullInput:!0}):("string"==typeof h&&(c._i=h=c._locale.preparse(h)),pe(h)?new te(Ro(h)):(M(h)?c._d=h:B(v)?function hp(c){var h,v,S,z,W,fe,Ke=!1,wt=c._f.length;if(0===wt)return F(c).invalidFormat=!0,void(c._d=new Date(NaN));for(z=0;zthis?this:c:$()});function jh(c,h){var v,S;if(1===h.length&&B(h[0])&&(h=h[0]),!h.length)return Pn();for(v=h[0],S=1;S=0?new Date(c+400,h,v)-Jr:new Date(c,h,v).valueOf()}function Tu(c,h,v){return c<100&&c>=0?Date.UTC(c+400,h,v)-Jr:Date.UTC(c,h,v)}function qc(c,h){return h.erasAbbrRegex(c)}function La(){var z,W,c=[],h=[],v=[],S=[],fe=this.eras();for(z=0,W=fe.length;z(W=ni(c,S,z))&&(h=W),jc.call(this,c,h,v,S,z))}function jc(c,h,v,S,z){var W=Fh(c,h,v,S,z),fe=xi(W.year,0,W.dayOfYear);return this.year(fe.getUTCFullYear()),this.month(fe.getUTCMonth()),this.date(fe.getUTCDate()),this}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),Me("N",qc),Me("NN",qc),Me("NNN",qc),Me("NNNN",function fd(c,h){return h.erasNameRegex(c)}),Me("NNNNN",function gl(c,h){return h.erasNarrowRegex(c)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(c,h,v,S){var z=v._locale.erasParse(c,S,v._strict);z?F(v).era=z:F(v).invalidEra=c}),Me("y",vt),Me("yy",vt),Me("yyy",vt),Me("yyyy",vt),Me("yo",function vl(c,h){return h._eraYearOrdinalRegex||vt}),mt(["y","yy","yyy","yyyy"],0),mt(["yo"],function(c,h,v,S){var z;v._locale._eraYearOrdinalRegex&&(z=c.match(v._locale._eraYearOrdinalRegex)),h[0]=v._locale.eraYearOrdinalParse?v._locale.eraYearOrdinalParse(c,z):parseInt(c,10)}),X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Fa("gggg","weekYear"),Fa("ggggg","weekYear"),Fa("GGGG","isoWeekYear"),Fa("GGGGG","isoWeekYear"),Cn("weekYear","gg"),Cn("isoWeekYear","GG"),Kn("weekYear",1),Kn("isoWeekYear",1),Me("G",je),Me("g",je),Me("GG",qe,se),Me("gg",qe,se),Me("GGGG",$i,Zt),Me("gggg",$i,Zt),Me("GGGGG",No,gn),Me("ggggg",No,gn),na(["gggg","ggggg","GGGG","GGGGG"],function(c,h,v,S){h[S.substr(0,2)]=pt(c)}),na(["gg","GG"],function(c,h,v,S){h[S]=b.parseTwoDigitYear(c)}),X("Q",0,"Qo","quarter"),Cn("quarter","Q"),Kn("quarter",7),Me("Q",oe),mt("Q",function(c,h){h[1]=3*(pt(c)-1)}),X("D",["DD",2],"Do","date"),Cn("date","D"),Kn("date",9),Me("D",qe),Me("DD",qe,se),Me("Do",function(c,h){return c?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],2),mt("Do",function(c,h){h[2]=pt(c.match(qe)[0])});var Iu=ho("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Cn("dayOfYear","DDD"),Kn("dayOfYear",4),Me("DDD",ft),Me("DDDD",Vt),mt(["DDD","DDDD"],function(c,h,v){v._dayOfYear=pt(c)}),X("m",["mm",2],0,"minute"),Cn("minute","m"),Kn("minute",14),Me("m",qe),Me("mm",qe,se),mt(["m","mm"],4);var kp=ho("Minutes",!1);X("s",["ss",2],0,"second"),Cn("second","s"),Kn("second",15),Me("s",qe),Me("ss",qe,se),mt(["s","ss"],5);var vo,$c,_l=ho("Seconds",!1);for(X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Cn("millisecond","ms"),Kn("millisecond",16),Me("S",ft,oe),Me("SS",ft,se),Me("SSS",ft,Vt),vo="SSSS";vo.length<=9;vo+="S")Me(vo,vt);function yl(c,h){h[6]=pt(1e3*("0."+c))}for(vo="S";vo.length<=9;vo+="S")mt(vo,yl);$c=ho("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var De=te.prototype;function bl(c){return c}De.add=pl,De.calendar=function Xh(c,h){1===arguments.length&&(arguments[0]?Cu(arguments[0])?(c=arguments[0],h=void 0):wu(arguments[0])&&(h=arguments[0],c=void 0):(c=void 0,h=void 0));var v=c||Pn(),S=hl(v,this).startOf("day"),z=b.calendarFormat(this,S)||"sameElse",W=h&&(de(h[z])?h[z].call(this,v):h[z]);return this.format(W||this.localeData().calendar(z,this,Pn(v)))},De.clone=function Jh(){return new te(this)},De.diff=function ae(c,h,v){var S,z,W;if(!this.isValid())return NaN;if(!(S=hl(c,this)).isValid())return NaN;switch(z=6e4*(S.utcOffset()-this.utcOffset()),h=Ln(h)){case"year":W=re(this,S)/12;break;case"month":W=re(this,S);break;case"quarter":W=re(this,S)/3;break;case"second":W=(this-S)/1e3;break;case"minute":W=(this-S)/6e4;break;case"hour":W=(this-S)/36e5;break;case"day":W=(this-S-z)/864e5;break;case"week":W=(this-S-z)/6048e5;break;default:W=this-S}return v?W:qn(W)},De.endOf=function Vc(c){var h,v;if(void 0===(c=Ln(c))||"millisecond"===c||!this.isValid())return this;switch(v=this._isUTC?Tu:Rc,c){case"year":h=v(this.year()+1,0,1)-1;break;case"quarter":h=v(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=v(this.year(),this.month()+1,1)-1;break;case"week":h=v(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=v(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=v(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=go-Aa(h+(this._isUTC?0:this.utcOffset()*ca),go)-1;break;case"minute":h=this._d.valueOf(),h+=ca-Aa(h,ca)-1;break;case"second":h=this._d.valueOf(),h+=1e3-Aa(h,1e3)-1}return this._d.setTime(h),b.updateOffset(this,!0),this},De.format=function Xr(c){c||(c=this.isUtc()?b.defaultFormatUtc:b.defaultFormat);var h=Qe(this,c);return this.localeData().postformat(h)},De.from=function Lc(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({to:this,from:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.fromNow=function Fc(c){return this.from(Pn(),c)},De.to=function Tp(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({from:this,to:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.toNow=function id(c){return this.to(Pn(),c)},De.get=function us(c){return de(this[c=Ln(c)])?this[c]():this},De.invalidAt=function zu(){return F(this).overflow},De.isAfter=function ed(c,h){var v=pe(c)?c:Pn(c);return!(!this.isValid()||!v.isValid())&&("millisecond"===(h=Ln(h)||"millisecond")?this.valueOf()>v.valueOf():v.valueOf()9999?Qe(v,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):de(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Qe(v,"Z")):Qe(v,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},De.inspect=function bs(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v,S,c="moment",h="";return this.isLocal()||(c=0===this.utcOffset()?"moment.utc":"moment.parseZone",h="Z"),v="["+c+'("]',S=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(v+S+"-MM-DD[T]HH:mm:ss.SSS"+h+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(De[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),De.toJSON=function Uc(){return this.isValid()?this.toISOString():null},De.toString=function ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},De.unix=function Du(){return Math.floor(this.valueOf()/1e3)},De.valueOf=function Hc(){return this._d.valueOf()-6e4*(this._offset||0)},De.creationData=function Eu(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},De.eraName=function Vi(){var c,h,v,S=this.localeData().eras();for(c=0,h=S.length;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},De.isLocal=function wp(){return!!this.isValid()&&!this._isUTC},De.isUtcOffset=function Qn(){return!!this.isValid()&&this._isUTC},De.isUtc=yu,De.isUTC=yu,De.zoneAbbr=function Au(){return this._isUTC?"UTC":""},De.zoneName=function Lu(){return this._isUTC?"Coordinated Universal Time":""},De.dates=we("dates accessor is deprecated. Use date instead.",Iu),De.months=we("months accessor is deprecated. Use month instead",cu),De.years=we("years accessor is deprecated. Use year instead",lt),De.zone=we("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ec(c,h){return null!=c?("string"!=typeof c&&(c=-c),this.utcOffset(c,h),this):-this.utcOffset()}),De.isDSTShifted=we("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Qh(){if(!g(this._isDSTShifted))return this._isDSTShifted;var h,c={};return he(c,this),(c=Yh(c))._a?(h=c._isUTC?w(c._a):Pn(c._a),this._isDSTShifted=this.isValid()&&function Dt(c,h,v){var fe,S=Math.min(c.length,h.length),z=Math.abs(c.length-h.length),W=0;for(fe=0;fe0):this._isDSTShifted=!1,this._isDSTShifted});var Rt=He.prototype;function Wc(c,h,v,S){var z=rt(),W=w().set(S,h);return z[v](W,c)}function Gc(c,h,v){if(C(c)&&(h=c,c=void 0),c=c||"",null!=h)return Wc(c,h,v,"month");var S,z=[];for(S=0;S<12;S++)z[S]=Wc(c,S,v,"month");return z}function Cl(c,h,v,S){"boolean"==typeof c?(C(h)&&(v=h,h=void 0),h=h||""):(v=h=c,c=!1,C(h)&&(v=h,h=void 0),h=h||"");var fe,z=rt(),W=c?z._week.dow:0,Ke=[];if(null!=v)return Wc(h,(v+W)%7,S,"day");for(fe=0;fe<7;fe++)Ke[fe]=Wc(h,(fe+W)%7,S,"day");return Ke}Rt.calendar=function Mt(c,h,v){var S=this._calendar[c]||this._calendar.sameElse;return de(S)?S.call(h,v):S},Rt.longDateFormat=function Qt(c){var h=this._longDateFormat[c],v=this._longDateFormat[c.toUpperCase()];return h||!v?h:(this._longDateFormat[c]=v.match(Gn).map(function(S){return"MMMM"===S||"MM"===S||"DD"===S||"dddd"===S?S.slice(1):S}).join(""),this._longDateFormat[c])},Rt.invalidDate=function hn(){return this._invalidDate},Rt.ordinal=function yi(c){return this._ordinal.replace("%d",c)},Rt.preparse=bl,Rt.postformat=bl,Rt.relativeTime=function ls(c,h,v,S){var z=this._relativeTime[v];return de(z)?z(c,h,v,S):z.replace(/%d/i,c)},Rt.pastFuture=function Ar(c,h){var v=this._relativeTime[c>0?"future":"past"];return de(v)?v(h):v.replace(/%s/i,h)},Rt.set=function Ne(c){var h,v;for(v in c)m(c,v)&&(de(h=c[v])?this[v]=h:this["_"+v]=h);this._config=c,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Rt.eras=function Yc(c,h){var v,S,z,W=this._eras||rt("en")._eras;for(v=0,S=W.length;v=0)return W[S]},Rt.erasConvertYear=function ld(c,h){var v=c.since<=c.until?1:-1;return void 0===h?b(c.since).year():b(c.since).year()+(h-c.offset)*v},Rt.erasAbbrRegex=function hd(c){return m(this,"_erasAbbrRegex")||La.call(this),c?this._erasAbbrRegex:this._erasRegex},Rt.erasNameRegex=function ud(c){return m(this,"_erasNameRegex")||La.call(this),c?this._erasNameRegex:this._erasRegex},Rt.erasNarrowRegex=function dd(c){return m(this,"_erasNarrowRegex")||La.call(this),c?this._erasNarrowRegex:this._erasRegex},Rt.months=function Ct(c,h){return c?B(this._months)?this._months[c.month()]:this._months[(this._months.isFormat||Ah).test(h)?"format":"standalone"][c.month()]:B(this._months)?this._months:this._months.standalone},Rt.monthsShort=function il(c,h){return c?B(this._monthsShort)?this._monthsShort[c.month()]:this._monthsShort[Ah.test(h)?"format":"standalone"][c.month()]:B(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Rt.monthsParse=function su(c,h,v){var S,z,W;if(this._monthsParseExact)return op.call(this,c,h,v);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),S=0;S<12;S++){if(z=w([2e3,S]),v&&!this._longMonthsParse[S]&&(this._longMonthsParse[S]=new RegExp("^"+this.months(z,"").replace(".","")+"$","i"),this._shortMonthsParse[S]=new RegExp("^"+this.monthsShort(z,"").replace(".","")+"$","i")),!v&&!this._monthsParse[S]&&(W="^"+this.months(z,"")+"|^"+this.monthsShort(z,""),this._monthsParse[S]=new RegExp(W.replace(".",""),"i")),v&&"MMMM"===h&&this._longMonthsParse[S].test(c))return S;if(v&&"MMM"===h&&this._shortMonthsParse[S].test(c))return S;if(!v&&this._monthsParse[S].test(c))return S}},Rt.monthsRegex=function bc(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=rp),this._monthsStrictRegex&&c?this._monthsStrictRegex:this._monthsRegex)},Rt.monthsShortRegex=function rl(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&c?this._monthsShortStrictRegex:this._monthsShortRegex)},Rt.week=function ap(c){return vr(c,this._week.dow,this._week.doy).week},Rt.firstDayOfYear=function vn(){return this._week.doy},Rt.firstDayOfWeek=function Lr(){return this._week.dow},Rt.weekdays=function tt(c,h){var v=B(this._weekdays)?this._weekdays:this._weekdays[c&&!0!==c&&this._weekdays.isFormat.test(h)?"format":"standalone"];return!0===c?za(v,this._week.dow):c?v[c.day()]:v},Rt.weekdaysMin=function fu(c){return!0===c?za(this._weekdaysMin,this._week.dow):c?this._weekdaysMin[c.day()]:this._weekdaysMin},Rt.weekdaysShort=function du(c){return!0===c?za(this._weekdaysShort,this._week.dow):c?this._weekdaysShort[c.day()]:this._weekdaysShort},Rt.weekdaysParse=function Tt(c,h,v){var S,z,W;if(this._weekdaysParseExact)return mu.call(this,c,h,v);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),S=0;S<7;S++){if(z=w([2e3,1]).day(S),v&&!this._fullWeekdaysParse[S]&&(this._fullWeekdaysParse[S]=new RegExp("^"+this.weekdays(z,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[S]=new RegExp("^"+this.weekdaysShort(z,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[S]=new RegExp("^"+this.weekdaysMin(z,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[S]||(W="^"+this.weekdays(z,"")+"|^"+this.weekdaysShort(z,"")+"|^"+this.weekdaysMin(z,""),this._weekdaysParse[S]=new RegExp(W.replace(".",""),"i")),v&&"dddd"===h&&this._fullWeekdaysParse[S].test(c))return S;if(v&&"ddd"===h&&this._shortWeekdaysParse[S].test(c))return S;if(v&&"dd"===h&&this._minWeekdaysParse[S].test(c))return S;if(!v&&this._weekdaysParse[S].test(c))return S}},Rt.weekdaysRegex=function Pi(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=mo),this._weekdaysStrictRegex&&c?this._weekdaysStrictRegex:this._weekdaysRegex)},Rt.weekdaysShortRegex=function nn(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ps),this._weekdaysShortStrictRegex&&c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Rt.weekdaysMinRegex=function Ri(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nh),this._weekdaysMinStrictRegex&&c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Rt.isPM=function vs(c){return"p"===(c+"").toLowerCase().charAt(0)},Rt.meridiem=function zi(c,h,v){return c>11?v?"pm":"PM":v?"am":"AM"},rn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(c){var h=c%10;return c+(1===pt(c%100/10)?"th":1===h?"st":2===h?"nd":3===h?"rd":"th")}}),b.lang=we("moment.lang is deprecated. Use moment.locale instead.",rn),b.langData=we("moment.langData is deprecated. Use moment.localeData instead.",rt);var Rr=Math.abs;function Ms(c,h,v,S){var z=Fn(h,v);return c._milliseconds+=S*z._milliseconds,c._days+=S*z._days,c._months+=S*z._months,c._bubble()}function Qc(c){return c<0?Math.floor(c):Math.ceil(c)}function Zc(c){return 4800*c/146097}function Xc(c){return 146097*c/4800}function _o(c){return function(){return this.as(c)}}var Ru=_o("ms"),Vu=_o("s"),Va=_o("m"),wd=_o("h"),Zn=_o("d"),Jc=_o("w"),Md=_o("M"),Hu=_o("Q"),e1=_o("y");function br(c){return function(){return this.isValid()?this._data[c]:NaN}}var Bu=br("milliseconds"),t1=br("seconds"),Ua=br("minutes"),xp=br("hours"),Sd=br("days"),$e=br("months"),Pp=br("years");var Yo=Math.round,Ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ep(c,h,v,S,z){return z.relativeTime(h||1,!!v,c,S)}var Uu=Math.abs;function zn(c){return(c>0)-(c<0)||+c}function Ya(){if(!this.isValid())return this.localeData().invalidDate();var S,z,W,fe,wt,ln,Zi,qo,c=Uu(this._milliseconds)/1e3,h=Uu(this._days),v=Uu(this._months),Ke=this.asSeconds();return Ke?(S=qn(c/60),z=qn(S/60),c%=60,S%=60,W=qn(v/12),v%=12,fe=c?c.toFixed(3).replace(/\.?0+$/,""):"",wt=Ke<0?"-":"",ln=zn(this._months)!==zn(Ke)?"-":"",Zi=zn(this._days)!==zn(Ke)?"-":"",qo=zn(this._milliseconds)!==zn(Ke)?"-":"",wt+"P"+(W?ln+W+"Y":"")+(v?ln+v+"M":"")+(h?Zi+h+"D":"")+(z||S||c?"T":"")+(z?qo+z+"H":"")+(S?qo+S+"M":"")+(c?qo+fe+"S":"")):"P0D"}var zt=xc.prototype; +//! moment.js +return zt.isValid=function bp(){return this._isValid},zt.abs=function wl(){var c=this._data;return this._milliseconds=Rr(this._milliseconds),this._days=Rr(this._days),this._months=Rr(this._months),c.milliseconds=Rr(c.milliseconds),c.seconds=Rr(c.seconds),c.minutes=Rr(c.minutes),c.hours=Rr(c.hours),c.months=Rr(c.months),c.years=Rr(c.years),this},zt.add=function Cd(c,h){return Ms(this,c,h,1)},zt.subtract=function Fu(c,h){return Ms(this,c,h,-1)},zt.as=function Ml(c){if(!this.isValid())return NaN;var h,v,S=this._milliseconds;if("month"===(c=Ln(c))||"quarter"===c||"year"===c)switch(h=this._days+S/864e5,v=this._months+Zc(h),c){case"month":return v;case"quarter":return v/3;case"year":return v/12}else switch(h=this._days+Math.round(Xc(this._months)),c){case"week":return h/7+S/6048e5;case"day":return h+S/864e5;case"hour":return 24*h+S/36e5;case"minute":return 1440*h+S/6e4;case"second":return 86400*h+S/1e3;case"millisecond":return Math.floor(864e5*h)+S;default:throw new Error("Unknown unit "+c)}},zt.asMilliseconds=Ru,zt.asSeconds=Vu,zt.asMinutes=Va,zt.asHours=wd,zt.asDays=Zn,zt.asWeeks=Jc,zt.asMonths=Md,zt.asQuarters=Hu,zt.asYears=e1,zt.valueOf=function Ss(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*pt(this._months/12):NaN},zt._bubble=function Nu(){var z,W,fe,Ke,wt,c=this._milliseconds,h=this._days,v=this._months,S=this._data;return c>=0&&h>=0&&v>=0||c<=0&&h<=0&&v<=0||(c+=864e5*Qc(Xc(v)+h),h=0,v=0),S.milliseconds=c%1e3,z=qn(c/1e3),S.seconds=z%60,W=qn(z/60),S.minutes=W%60,fe=qn(W/60),S.hours=fe%24,h+=qn(fe/24),v+=wt=qn(Zc(h)),h-=Qc(Xc(wt)),Ke=qn(v/12),v%=12,S.days=h,S.months=v,S.years=Ke,this},zt.clone=function Ha(){return Fn(this)},zt.get=function Ba(c){return c=Ln(c),this.isValid()?this[c+"s"]():NaN},zt.milliseconds=Bu,zt.seconds=t1,zt.minutes=Ua,zt.hours=xp,zt.days=Sd,zt.weeks=function zp(){return qn(this.days()/7)},zt.months=$e,zt.years=Pp,zt.humanize=function Ap(c,h){if(!this.isValid())return this.localeData().invalidDate();var z,W,v=!1,S=Ts;return"object"==typeof c&&(h=c,c=!1),"boolean"==typeof c&&(v=c),"object"==typeof h&&(S=Object.assign({},Ts,h),null!=h.s&&null==h.ss&&(S.ss=h.s-1)),W=function Op(c,h,v,S){var z=Fn(c).abs(),W=Yo(z.as("s")),fe=Yo(z.as("m")),Ke=Yo(z.as("h")),wt=Yo(z.as("d")),ln=Yo(z.as("M")),Zi=Yo(z.as("w")),qo=Yo(z.as("y")),yo=W<=v.ss&&["s",W]||W0,yo[4]=S,Ep.apply(null,yo)}(this,!v,S,z=this.localeData()),v&&(W=z.pastFuture(+this,W)),z.postformat(W)},zt.toISOString=Ya,zt.toString=Ya,zt.toJSON=Ya,zt.locale=rd,zt.localeData=Ii,zt.toIsoString=we("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ya),zt.lang=Nc,X("X",0,0,"unix"),X("x",0,0,"valueOf"),Me("x",je),Me("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(c,h,v){v._d=new Date(1e3*parseFloat(c))}),mt("x",function(c,h,v){v._d=new Date(pt(c))}),b.version="2.29.4",function D(c){L=c}(Pn),b.fn=De,b.min=function vp(){return jh("isBefore",[].slice.call(arguments,0))},b.max=function _p(){return jh("isAfter",[].slice.call(arguments,0))},b.now=function(){return Date.now?Date.now():+new Date},b.utc=w,b.unix=function _d(c){return Pn(1e3*c)},b.months=function yd(c,h){return Gc(c,h,"months")},b.isDate=M,b.locale=rn,b.invalid=$,b.duration=Fn,b.isMoment=pe,b.weekdays=function bd(c,h,v){return Cl(c,h,v,"weekdays")},b.parseZone=function Ra(){return Pn.apply(null,arguments).parseZone()},b.localeData=rt,b.isDuration=Zr,b.monthsShort=function eo(c,h){return Gc(c,h,"monthsShort")},b.weekdaysMin=function Kc(c,h,v){return Cl(c,h,v,"weekdaysMin")},b.defineLocale=aa,b.updateLocale=function _s(c,h){if(null!=h){var v,S,z=gu;null!=Nt[c]&&null!=Nt[c].parentLocale?Nt[c].set(ke(Nt[c]._config,h)):(null!=(S=Qr(c))&&(z=S._config),h=ke(z,h),null==S&&(h.abbr=c),(v=new He(h)).parentLocale=Nt[c],Nt[c]=v),rn(c)}else null!=Nt[c]&&(null!=Nt[c].parentLocale?(Nt[c]=Nt[c].parentLocale,c===rn()&&rn(c)):null!=Nt[c]&&delete Nt[c]);return Nt[c]},b.locales=function ll(){return ut(Nt)},b.weekdaysShort=function ws(c,h,v){return Cl(c,h,v,"weekdaysShort")},b.normalizeUnits=Ln,b.relativeTimeRounding=function Ip(c){return void 0===c?Yo:"function"==typeof c&&(Yo=c,!0)},b.relativeTimeThreshold=function Ds(c,h){return void 0!==Ts[c]&&(void 0===h?Ts[c]:(Ts[c]=h,"s"===c&&(Ts.ss=h-1),!0))},b.calendarFormat=function Sp(c,h){var v=c.diff(h,"days",!0);return v<-6?"sameElse":v<-1?"lastWeek":v<0?"lastDay":v<1?"sameDay":v<2?"nextDay":v<7?"nextWeek":"sameElse"},b.prototype=De,b.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},b}()},8597:(Q,K,O)=>{var L="function"==typeof Map&&Map.prototype,b=Object.getOwnPropertyDescriptor&&L?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,D=L&&b&&"function"==typeof b.get?b.get:null,B=L&&Map.prototype.forEach,U="function"==typeof Set&&Set.prototype,m=Object.getOwnPropertyDescriptor&&U?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=U&&m&&"function"==typeof m.get?m.get:null,g=U&&Set.prototype.forEach,M="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,_="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,I="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,F=Boolean.prototype.valueOf,N=Object.prototype.toString,R=Function.prototype.toString,$=String.prototype.match,ee=String.prototype.slice,J=String.prototype.replace,he=String.prototype.toUpperCase,te=String.prototype.toLowerCase,pe=RegExp.prototype.test,Ve=Array.prototype.concat,we=Array.prototype.join,ce=Array.prototype.slice,Ee=Math.floor,de="function"==typeof BigInt?BigInt.prototype.valueOf:null,Ne=Object.getOwnPropertySymbols,ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,He="function"==typeof Symbol&&"object"==typeof Symbol.iterator,ut="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol,1)?Symbol.toStringTag:null,An=Object.prototype.propertyIsEnumerable,Mt=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function an(oe,se){if(oe===1/0||oe===-1/0||oe!=oe||oe&&oe>-1e3&&oe<1e3||pe.call(/e/,se))return se;var Vt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof oe){var Zt=oe<0?-Ee(-oe):Ee(oe);if(Zt!==oe){var gn=String(Zt),qe=ee.call(se,gn.length+1);return J.call(gn,Vt,"$&_")+"."+J.call(J.call(qe,/([0-9]{3})/g,"$&_"),/_$/,"")}}return J.call(se,Vt,"$&_")}var Gn=O(4654),sn=Gn.custom,Ae=hn(sn)?sn:null;function ie(oe,se,Vt){var Zt="double"===(Vt.quoteStyle||se)?'"':"'";return Zt+oe+Zt}function X(oe){return J.call(String(oe),/"/g,""")}function xe(oe){return!("[object Array]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function Qe(oe){return!("[object RegExp]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function hn(oe){if(He)return oe&&"object"==typeof oe&&oe instanceof Symbol;if("symbol"==typeof oe)return!0;if(!oe||"object"!=typeof oe||!ke)return!1;try{return ke.call(oe),!0}catch(se){}return!1}Q.exports=function oe(se,Vt,Zt,gn){var qe=Vt||{};if(yi(qe,"quoteStyle")&&"single"!==qe.quoteStyle&&"double"!==qe.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(yi(qe,"maxStringLength")&&("number"==typeof qe.maxStringLength?qe.maxStringLength<0&&qe.maxStringLength!==1/0:null!==qe.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var At=!yi(qe,"customInspect")||qe.customInspect;if("boolean"!=typeof At&&"symbol"!==At)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(yi(qe,"indent")&&null!==qe.indent&&"\t"!==qe.indent&&!(parseInt(qe.indent,10)===qe.indent&&qe.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(yi(qe,"numericSeparator")&&"boolean"!=typeof qe.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var gr=qe.numericSeparator;if(void 0===se)return"undefined";if(null===se)return"null";if("boolean"==typeof se)return se?"true":"false";if("string"==typeof se)return cs(se,qe);if("number"==typeof se){if(0===se)return 1/0/se>0?"0":"-0";var ft=String(se);return gr?an(se,ft):ft}if("bigint"==typeof se){var $i=String(se)+"n";return gr?an(se,$i):$i}var No=void 0===qe.depth?5:qe.depth;if(void 0===Zt&&(Zt=0),Zt>=No&&No>0&&"object"==typeof se)return xe(se)?"[Array]":"[Object]";var vt=function tl(oe,se){var Vt;if("\t"===oe.indent)Vt="\t";else{if(!("number"==typeof oe.indent&&oe.indent>0))return null;Vt=we.call(Array(oe.indent+1)," ")}return{base:Vt,prev:we.call(Array(se+1),Vt)}}(qe,Zt);if(void 0===gn)gn=[];else if(Ar(gn,se)>=0)return"[Circular]";function je(wn,Ni,Gr){if(Ni&&(gn=ce.call(gn)).push(Ni),Gr){var Kr={depth:qe.depth};return yi(qe,"quoteStyle")&&(Kr.quoteStyle=qe.quoteStyle),oe(wn,Kr,Zt+1,gn)}return oe(wn,qe,Zt+1,gn)}if("function"==typeof se&&!Qe(se)){var ka=function ls(oe){if(oe.name)return oe.name;var se=$.call(R.call(oe),/^function\s*([\w$]+)/);return se?se[1]:null}(se),xa=Da(se,je);return"[Function"+(ka?": "+ka:" (anonymous)")+"]"+(xa.length>0?" { "+we.call(xa,", ")+" }":"")}if(hn(se)){var Se=He?J.call(String(se),/^(Symbol\(.*\))_[^)]*$/,"$1"):ke.call(se);return"object"!=typeof se||He?Se:qn(Se)}if(function Kn(oe){return!(!oe||"object"!=typeof oe)&&("undefined"!=typeof HTMLElement&&oe instanceof HTMLElement||"string"==typeof oe.nodeName&&"function"==typeof oe.getAttribute)}(se)){for(var Wi="<"+te.call(String(se.nodeName)),et=se.attributes||[],Me=0;Me"}if(xe(se)){if(0===se.length)return"[]";var hs=Da(se,je);return vt&&!function Ta(oe){for(var se=0;se=0)return!1;return!0}(hs)?"["+us(hs,vt)+"]":"[ "+we.call(hs,", ")+" ]"}if(function un(oe){return!("[object Error]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)){var nl=Da(se,je);return"cause"in Error.prototype||!("cause"in se)||An.call(se,"cause")?0===nl.length?"["+String(se)+"]":"{ ["+String(se)+"] "+we.call(nl,", ")+" }":"{ ["+String(se)+"] "+we.call(Ve.call("[cause]: "+je(se.cause),nl),", ")+" }"}if("object"==typeof se&&At){if(Ae&&"function"==typeof se[Ae]&&Gn)return Gn(se,{depth:No-Zt});if("symbol"!==At&&"function"==typeof se.inspect)return se.inspect()}if(function co(oe){if(!D||!oe||"object"!=typeof oe)return!1;try{D.call(oe);try{d.call(oe)}catch(se){return!0}return oe instanceof Map}catch(se){}return!1}(se)){var ki=[];return B.call(se,function(wn,Ni){ki.push(je(Ni,se,!0)+" => "+je(wn,se))}),ho("Map",D.call(se),ki,vt)}if(function uo(oe){if(!d||!oe||"object"!=typeof oe)return!1;try{d.call(oe);try{D.call(oe)}catch(se){return!0}return oe instanceof Set}catch(se){}return!1}(se)){var fo=[];return g.call(se,function(wn){fo.push(je(wn,se))}),ho("Set",d.call(se),fo,vt)}if(function Cn(oe){if(!M||!oe||"object"!=typeof oe)return!1;try{M.call(oe,M);try{_.call(oe,_)}catch(se){return!0}return oe instanceof WeakMap}catch(se){}return!1}(se))return pt("WeakMap");if(function Lo(oe){if(!_||!oe||"object"!=typeof oe)return!1;try{_.call(oe,_);try{M.call(oe,M)}catch(se){return!0}return oe instanceof WeakSet}catch(se){}return!1}(se))return pt("WeakSet");if(function Ln(oe){if(!I||!oe||"object"!=typeof oe)return!1;try{return I.call(oe),!0}catch(se){}return!1}(se))return pt("WeakRef");if(function Qt(oe){return!("[object Number]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(Number(se)));if(function Wr(oe){if(!oe||"object"!=typeof oe||!de)return!1;try{return de.call(oe),!0}catch(se){}return!1}(se))return qn(je(de.call(se)));if(function St(oe){return!("[object Boolean]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(F.call(se));if(function tn(oe){return!("[object String]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(String(se)));if(!function Oe(oe){return!("[object Date]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)&&!Qe(se)){var mt=Da(se,je),na=Mt?Mt(se)===Object.prototype:se instanceof Object||se.constructor===Object,ds=se instanceof Object?"":"null prototype",li=!na&&ut&&Object(se)===se&&ut in se?ee.call(bi(se),8,-1):ds?"Object":"",lr=(na||"function"!=typeof se.constructor?"":se.constructor.name?se.constructor.name+" ":"")+(li||ds?"["+we.call(Ve.call([],li||[],ds||[]),": ")+"] ":"");return 0===mt.length?lr+"{}":vt?lr+"{"+us(mt,vt)+"}":lr+"{ "+we.call(mt,", ")+" }"}return String(se)};var ji=Object.prototype.hasOwnProperty||function(oe){return oe in this};function yi(oe,se){return ji.call(oe,se)}function bi(oe){return N.call(oe)}function Ar(oe,se){if(oe.indexOf)return oe.indexOf(se);for(var Vt=0,Zt=oe.length;Vtse.maxStringLength){var Vt=oe.length-se.maxStringLength,Zt="... "+Vt+" more character"+(Vt>1?"s":"");return cs(ee.call(oe,0,se.maxStringLength),se)+Zt}return ie(J.call(J.call(oe,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Fo),"single",se)}function Fo(oe){var se=oe.charCodeAt(0),Vt={8:"b",9:"t",10:"n",12:"f",13:"r"}[se];return Vt?"\\"+Vt:"\\x"+(se<16?"0":"")+he.call(se.toString(16))}function qn(oe){return"Object("+oe+")"}function pt(oe){return oe+" { ? }"}function ho(oe,se,Vt,Zt){return oe+" ("+se+") {"+(Zt?us(Vt,Zt):we.call(Vt,", "))+"}"}function us(oe,se){if(0===oe.length)return"";var Vt="\n"+se.prev+se.base;return Vt+we.call(oe,","+Vt)+"\n"+se.prev}function Da(oe,se){var Vt=xe(oe),Zt=[];if(Vt){Zt.length=oe.length;for(var gn=0;gn{"use strict";var K=function(O){return O!=O};Q.exports=function(L,b){return 0===L&&0===b?1/L==1/b:!!(L===b||K(L)&&K(b))}},5734:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(6872),B=O(3306),U=O(7715),m=b(B(),Object);L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},3306:(Q,K,O)=>{"use strict";var L=O(6872);Q.exports=function(){return"function"==typeof Object.is?Object.is:L}},7715:(Q,K,O)=>{"use strict";var L=O(3306),b=O(1790);Q.exports=function(){var B=L();return b(Object,{is:B},{is:function(){return Object.is!==B}}),B}},7010:(Q,K,O)=>{"use strict";var L;if(!Object.keys){var b=Object.prototype.hasOwnProperty,D=Object.prototype.toString,B=O(5185),U=Object.prototype.propertyIsEnumerable,m=!U.call({toString:null},"toString"),d=U.call(function(){},"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=function(w){var I=w.constructor;return I&&I.prototype===w},M={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},y=function(){if("undefined"==typeof window)return!1;for(var w in window)try{if(!M["$"+w]&&b.call(window,w)&&null!==window[w]&&"object"==typeof window[w])try{C(window[w])}catch(I){return!0}}catch(I){return!0}return!1}();L=function(I){var F=null!==I&&"object"==typeof I,N="[object Function]"===D.call(I),R=B(I),$=F&&"[object String]"===D.call(I),ee=[];if(!F&&!N&&!R)throw new TypeError("Object.keys called on a non-object");var J=d&&N;if($&&I.length>0&&!b.call(I,0))for(var he=0;he0)for(var te=0;te{"use strict";var L=Array.prototype.slice,b=O(5185),D=Object.keys,B=D?function(d){return D(d)}:O(7010),U=Object.keys;B.shim=function(){if(Object.keys){var d=function(){var g=Object.keys(arguments);return g&&g.length===arguments.length}(1,2);d||(Object.keys=function(C){return b(C)?U(L.call(C)):U(C)})}else Object.keys=B;return Object.keys||B},Q.exports=B},5185:Q=>{"use strict";var K=Object.prototype.toString;Q.exports=function(L){var b=K.call(L),D="[object Arguments]"===b;return D||(D="[object Array]"!==b&&null!==L&&"object"==typeof L&&"number"==typeof L.length&&L.length>=0&&"[object Function]"===K.call(L.callee)),D}},2461:(Q,K,O)=>{"use strict";var L=O(2093),b=O(6858)(),D=O(4263),B=Object,U=D("Array.prototype.push"),m=D("Object.prototype.propertyIsEnumerable"),d=b?Object.getOwnPropertySymbols:null;Q.exports=function(C,M){if(null==C)throw new TypeError("target must be an object");var y=B(C);if(1===arguments.length)return y;for(var _=1;_{"use strict";var L=O(1790),b=O(3855),D=O(2461),B=O(6255),U=O(152),m=b.apply(B()),d=function(C,M){return m(Object,arguments)};L(d,{getPolyfill:B,implementation:D,shim:U}),Q.exports=d},6255:(Q,K,O)=>{"use strict";var L=O(2461);Q.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var B="abcdefghijklmnopqrst",U=B.split(""),m={},d=0;d{"use strict";var L=O(1790),b=O(6255);Q.exports=function(){var B=b();return L(Object,{assign:B},{assign:function(){return Object.assign!==B}}),B}},4040:(Q,K,O)=>{"use strict";var L=O(3677).functionsHaveConfigurableNames(),b=Object,D=TypeError;Q.exports=function(){if(null!=this&&this!==b(this))throw new D("RegExp.prototype.flags getter called on non-object");var U="";return this.hasIndices&&(U+="d"),this.global&&(U+="g"),this.ignoreCase&&(U+="i"),this.multiline&&(U+="m"),this.dotAll&&(U+="s"),this.unicode&&(U+="u"),this.sticky&&(U+="y"),U},L&&Object.defineProperty&&Object.defineProperty(Q.exports,"name",{value:"get flags"})},8704:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(4040),B=O(9783),U=O(9369),m=b(B());L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},9783:(Q,K,O)=>{"use strict";var L=O(4040),b=O(1790).supportsDescriptors,D=Object.getOwnPropertyDescriptor;Q.exports=function(){if(b&&"gim"===/a/gim.flags){var U=D(RegExp.prototype,"flags");if(U&&"function"==typeof U.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var m="",d={};if(Object.defineProperty(d,"hasIndices",{get:function(){m+="d"}}),Object.defineProperty(d,"sticky",{get:function(){m+="y"}}),"dy"===m)return U.get}}return L}},9369:(Q,K,O)=>{"use strict";var L=O(1790).supportsDescriptors,b=O(9783),D=Object.getOwnPropertyDescriptor,B=Object.defineProperty,U=TypeError,m=Object.getPrototypeOf,d=/a/;Q.exports=function(){if(!L||!m)throw new U("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var C=b(),M=m(d),y=D(M,"flags");return(!y||y.get!==C)&&B(M,"flags",{configurable:!0,enumerable:!1,get:C}),C}},8432:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=O(8597),B=L("%TypeError%"),U=L("%WeakMap%",!0),m=L("%Map%",!0),d=b("WeakMap.prototype.get",!0),g=b("WeakMap.prototype.set",!0),C=b("WeakMap.prototype.has",!0),M=b("Map.prototype.get",!0),y=b("Map.prototype.set",!0),_=b("Map.prototype.has",!0),w=function(R,$){for(var J,ee=R;null!==(J=ee.next);ee=J)if(J.key===$)return ee.next=J.next,J.next=R.next,R.next=J,J};Q.exports=function(){var $,ee,J,he={assert:function(te){if(!he.has(te))throw new B("Side channel does not contain "+D(te))},get:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return d($,te)}else if(m){if(ee)return M(ee,te)}else if(J)return function(R,$){var ee=w(R,$);return ee&&ee.value}(J,te)},has:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return C($,te)}else if(m){if(ee)return _(ee,te)}else if(J)return function(R,$){return!!w(R,$)}(J,te);return!1},set:function(te,pe){U&&te&&("object"==typeof te||"function"==typeof te)?($||($=new U),g($,te,pe)):m?(ee||(ee=new m),y(ee,te,pe)):(J||(J={key:{},next:null}),function(R,$,ee){var J=w(R,$);J?J.value=ee:R.next={key:$,next:R.next,value:ee}}(J,te,pe))}};return he}},2086:(Q,K,O)=>{"use strict";var L=O(4764),b=O(1046),D=O(6180),B=O(6434),U=O(3);Q.exports=function(d){return null==d||"object"!=typeof d&&"function"!=typeof d?null:L(d)?"String":b(d)?"Number":D(d)?"Boolean":B(d)?"Symbol":U(d)?"BigInt":void 0}},5709:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=O(253),U=D("Object.prototype.toString"),m=O(3261)(),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("String.prototype.slice"),M={},y=Object.getPrototypeOf;m&&B&&y&&L(g,function(I){if("function"==typeof d[I]){var F=new d[I];if(Symbol.toStringTag in F){var N=y(F),R=B(N,Symbol.toStringTag);if(!R){var $=y(N);R=B($,Symbol.toStringTag)}M[I]=R.get}}});var w=O(7673);Q.exports=function(F){return!!w(F)&&(m&&Symbol.toStringTag in F?function(F){var N=!1;return L(M,function(R,$){if(!N)try{var ee=R.call(F);ee===$&&(N=ee)}catch(J){}}),N}(F):C(U(F),8,-1))}},82:Q=>{Q.exports={STU3:"partial",R4:"WIP"}},4654:()=>{},5271:Q=>{"use strict";var K=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],O="undefined"==typeof globalThis?global:globalThis;Q.exports=function(){for(var b=[],D=0;D{"use strict";var L=O(9102);if(O(524)()||O(6858)()){var b=Symbol.iterator;Q.exports=function(ce){return null!=ce&&void 0!==ce[b]?ce[b]():L(ce)?Array.prototype[b].call(ce):void 0}}else{var D=O(8266),B=O(4764),U=O(9903),m=U("%Map%",!0),d=U("%Set%",!0),g=O(4263),C=g("Array.prototype.push"),M=g("String.prototype.charCodeAt"),y=g("String.prototype.slice"),w=function(ce){var Ee=0;return{next:function(){var ke,Ne=Ee>=ce.length;return Ne||(ke=ce[Ee],Ee+=1),{done:Ne,value:ke}}}},I=function(ce,Ee){if(D(ce)||L(ce))return w(ce);if(B(ce)){var de=0;return{next:function(){var ke=function(ce,Ee){if(Ee+1>=ce.length)return Ee+1;var Ne=M(ce,Ee);if(Ne<55296||Ne>56319)return Ee+1;var ke=M(ce,Ee+1);return ke<56320||ke>57343?Ee+1:Ee+2}(ce,de),He=y(ce,de,ke);return de=ke,{done:ke>ce.length,value:He}}}}return Ee&&void 0!==ce["_es6-shim iterator_"]?ce["_es6-shim iterator_"]():void 0};if(m||d){var F=O(9898),N=O(3870),R=g("Map.prototype.forEach",!0),$=g("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var ee=g("Map.prototype.iterator",!0),J=g("Set.prototype.iterator",!0),he=function(we){var ce=!1;return{next:function(){try{return{done:ce,value:ce?void 0:we.next()}}catch(de){return ce=!0,{done:!0,value:void 0}}}}};var te=g("Map.prototype.@@iterator",!0)||g("Map.prototype._es6-shim iterator_",!0),pe=g("Set.prototype.@@iterator",!0)||g("Set.prototype._es6-shim iterator_",!0);Q.exports=function(ce){return function(ce){if(F(ce)){if(ee)return he(ee(ce));if(te)return te(ce);if(R){var Ee=[];return R(ce,function(Ne,ke){C(Ee,[ke,Ne])}),w(Ee)}}if(N(ce)){if(J)return he(J(ce));if(pe)return pe(ce);if($){var de=[];return $(ce,function(Ne){C(de,Ne)}),w(de)}}}(ce)||I(ce)}}else Q.exports=function(ce){if(null!=ce)return I(ce,!0)}}},2107:(Q,K,O)=>{"use strict";var L=O(9898),b=O(3870),D=O(5585),B=O(1902);Q.exports=function(m){if(m&&"object"==typeof m){if(L(m))return"Map";if(b(m))return"Set";if(D(m))return"WeakMap";if(B(m))return"WeakSet"}return!1}},8210:Q=>{"use strict";Q.exports=JSON.parse('{"license":"The following data (prefixes and units) was generated by the UCUM LHC code from the UCUM data and selected LOINC combinations of UCUM units. The license for the UCUM LHC code (demo and library code as well as the combined units) is located at https://github.com/lhncbc/ucum-lhc/blob/LICENSE.md.","prefixes":{"config":["code_","ciCode_","name_","printSymbol_","value_","exp_"],"data":[["E","EX","exa","E",1000000000000000000,"18"],["G","GA","giga","G",1000000000,"9"],["Gi","GIB","gibi","Gi",1073741824,null],["Ki","KIB","kibi","Ki",1024,null],["M","MA","mega","M",1000000,"6"],["Mi","MIB","mebi","Mi",1048576,null],["P","PT","peta","P",1000000000000000,"15"],["T","TR","tera","T",1000000000000,"12"],["Ti","TIB","tebi","Ti",1099511627776,null],["Y","YA","yotta","Y",1e+24,"24"],["Z","ZA","zetta","Z",1e+21,"21"],["a","A","atto","a",1e-18,"-18"],["c","C","centi","c",0.01,"-2"],["d","D","deci","d",0.1,"-1"],["da","DA","deka","da",10,"1"],["f","F","femto","f",1e-15,"-15"],["h","H","hecto","h",100,"2"],["k","K","kilo","k",1000,"3"],["m","M","milli","m",0.001,"-3"],["n","N","nano","n",1e-9,"-9"],["p","P","pico","p",1e-12,"-12"],["u","U","micro","\u03bc",0.000001,"-6"],["y","YO","yocto","y",1.0000000000000001e-24,"-24"],["z","ZO","zepto","z",1e-21,"-21"]]},"units":{"config":["isBase_","name_","csCode_","ciCode_","property_","magnitude_",["dim_","dimVec_"],"printSymbol_","class_","isMetric_","variable_","cnv_","cnvPfx_","isSpecial_","isArbitrary_","moleExp_","synonyms_","source_","loincProperty_","category_","guidance_","csUnitString_","ciUnitString_","baseFactorStr_","baseFactor_","defError_"],"data":[[true,"meter","m","M","length",1,[1,0,0,0,0,0,0],"m",null,false,"L",null,1,false,false,0,"meters; metres; distance","UCUM","Len","Clinical","unit of length = 1.09361 yards",null,null,null,null,false],[true,"second - time","s","S","time",1,[0,1,0,0,0,0,0],"s",null,false,"T",null,1,false,false,0,"seconds","UCUM","Time","Clinical","",null,null,null,null,false],[true,"gram","g","G","mass",1,[0,0,1,0,0,0,0],"g",null,false,"M",null,1,false,false,0,"grams; gm","UCUM","Mass","Clinical","",null,null,null,null,false],[true,"radian","rad","RAD","plane angle",1,[0,0,0,1,0,0,0],"rad",null,false,"A",null,1,false,false,0,"radians","UCUM","Angle","Clinical","unit of angular measure where 1 radian = 1/2\u03c0 turn = 57.296 degrees. ",null,null,null,null,false],[true,"degree Kelvin","K","K","temperature",1,[0,0,0,0,1,0,0],"K",null,false,"C",null,1,false,false,0,"Kelvin; degrees","UCUM","Temp","Clinical","absolute, thermodynamic temperature scale ",null,null,null,null,false],[true,"coulomb","C","C","electric charge",1,[0,0,0,0,0,1,0],"C",null,false,"Q",null,1,false,false,0,"coulombs","UCUM","","Clinical","defined as amount of 1 electron charge = 6.2415093\xd710^18 e, and equivalent to 1 Ampere-second",null,null,null,null,false],[true,"candela","cd","CD","luminous intensity",1,[0,0,0,0,0,0,1],"cd",null,false,"F",null,1,false,false,0,"candelas","UCUM","","Clinical","SI base unit of luminous intensity",null,null,null,null,false],[false,"the number ten for arbitrary powers","10*","10*","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10^; 10 to the arbitrary powers","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number ten for arbitrary powers","10^","10^","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10*; 10 to the arbitrary power","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number pi","[pi]","[PI]","number",3.141592653589793,[0,0,0,0,0,0,0],"\u03c0","dimless",false,null,null,1,false,false,0,"\u03c0","UCUM","","Constant","a mathematical constant; the ratio of a circle\'s circumference to its diameter \u2248 3.14159","1","1","3.1415926535897932384626433832795028841971693993751058209749445923",3.141592653589793,false],[false,"","%","%","fraction",0.01,[0,0,0,0,0,0,0],"%","dimless",false,null,null,1,false,false,0,"percents","UCUM","FR; NFR; MFR; CFR; SFR Rto; etc. ","Clinical","","10*-2","10*-2","1",1,false],[false,"parts per thousand","[ppth]","[PPTH]","fraction",0.001,[0,0,0,0,0,0,0],"ppth","dimless",false,null,null,1,false,false,0,"ppth; 10^-3","UCUM","MCnc; MCnt","Clinical","[ppth] is often used in solution concentrations as 1 g/L or 1 g/kg.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-3","10*-3","1",1,false],[false,"parts per million","[ppm]","[PPM]","fraction",0.000001,[0,0,0,0,0,0,0],"ppm","dimless",false,null,null,1,false,false,0,"ppm; 10^-6","UCUM","MCnt; MCnc; SFr","Clinical","[ppm] is often used in solution concentrations as 1 mg/L or 1 mg/kg. Also used to express mole fractions as 1 mmol/mol.\\n\\n[ppm] is also used in nuclear magnetic resonance (NMR) to represent chemical shift - the difference of a measured frequency in parts per million from the reference frequency.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-6","10*-6","1",1,false],[false,"parts per billion","[ppb]","[PPB]","fraction",1e-9,[0,0,0,0,0,0,0],"ppb","dimless",false,null,null,1,false,false,0,"ppb; 10^-9","UCUM","MCnt; MCnc; SFr","Clinical","[ppb] is often used in solution concentrations as 1 ug/L or 1 ug/kg. Also used to express mole fractions as 1 umol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-9","10*-9","1",1,false],[false,"parts per trillion","[pptr]","[PPTR]","fraction",1e-12,[0,0,0,0,0,0,0],"pptr","dimless",false,null,null,1,false,false,0,"pptr; 10^-12","UCUM","MCnt; MCnc; SFr","Clinical","[pptr] is often used in solution concentrations as 1 ng/L or 1 ng/kg. Also used to express mole fractions as 1 nmol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-12","10*-12","1",1,false],[false,"mole","mol","MOL","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"mol","si",true,null,null,1,false,false,1,"moles","UCUM","Sub","Clinical","Measure the number of molecules ","10*23","10*23","6.0221367",6.0221367,false],[false,"steradian - solid angle","sr","SR","solid angle",1,[0,0,0,2,0,0,0],"sr","si",true,null,null,1,false,false,0,"square radian; rad2; rad^2","UCUM","Angle","Clinical","unit of solid angle in three-dimensional geometry analagous to radian; used in photometry which measures the perceived brightness of object by human eye (e.g. radiant intensity = watt/steradian)","rad2","RAD2","1",1,false],[false,"hertz","Hz","HZ","frequency",1,[0,-1,0,0,0,0,0],"Hz","si",true,null,null,1,false,false,0,"Herz; frequency; frequencies","UCUM","Freq; Num","Clinical","equal to one cycle per second","s-1","S-1","1",1,false],[false,"newton","N","N","force",1000,[1,-2,1,0,0,0,0],"N","si",true,null,null,1,false,false,0,"Newtons","UCUM","Force","Clinical","unit of force with base units kg.m/s2","kg.m/s2","KG.M/S2","1",1,false],[false,"pascal","Pa","PAL","pressure",1000,[-1,-2,1,0,0,0,0],"Pa","si",true,null,null,1,false,false,0,"pascals","UCUM","Pres","Clinical","standard unit of pressure equal to 1 newton per square meter (N/m2)","N/m2","N/M2","1",1,false],[false,"joule","J","J","energy",1000,[2,-2,1,0,0,0,0],"J","si",true,null,null,1,false,false,0,"joules","UCUM","Enrg","Clinical","unit of energy defined as the work required to move an object 1 m with a force of 1 N (N.m) or an electric charge of 1 C through 1 V (C.V), or to produce 1 W for 1 s (W.s) ","N.m","N.M","1",1,false],[false,"watt","W","W","power",1000,[2,-3,1,0,0,0,0],"W","si",true,null,null,1,false,false,0,"watts","UCUM","EngRat","Clinical","unit of power equal to 1 Joule per second (J/s) = kg\u22c5m2\u22c5s\u22123","J/s","J/S","1",1,false],[false,"Ampere","A","A","electric current",1,[0,-1,0,0,0,1,0],"A","si",true,null,null,1,false,false,0,"Amperes","UCUM","ElpotRat","Clinical","unit of electric current equal to flow rate of electrons equal to 16.2415\xd710^18 elementary charges moving past a boundary in one second or 1 Coulomb/second","C/s","C/S","1",1,false],[false,"volt","V","V","electric potential",1000,[2,-2,1,0,0,-1,0],"V","si",true,null,null,1,false,false,0,"volts","UCUM","Elpot","Clinical","unit of electric potential (voltage) = 1 Joule per Coulomb (J/C)","J/C","J/C","1",1,false],[false,"farad","F","F","electric capacitance",0.001,[-2,2,-1,0,0,2,0],"F","si",true,null,null,1,false,false,0,"farads; electric capacitance","UCUM","","Clinical","CGS unit of electric capacitance with base units C/V (Coulomb per Volt)","C/V","C/V","1",1,false],[false,"ohm","Ohm","OHM","electric resistance",1000,[2,-1,1,0,0,-2,0],"\u03a9","si",true,null,null,1,false,false,0,"\u03a9; resistance; ohms","UCUM","","Clinical","unit of electrical resistance with units of Volt per Ampere","V/A","V/A","1",1,false],[false,"siemens","S","SIE","electric conductance",0.001,[-2,1,-1,0,0,2,0],"S","si",true,null,null,1,false,false,0,"Reciprocal ohm; mho; \u03a9\u22121; conductance","UCUM","","Clinical","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","Ohm-1","OHM-1","1",1,false],[false,"weber","Wb","WB","magnetic flux",1000,[2,-1,1,0,0,-1,0],"Wb","si",true,null,null,1,false,false,0,"magnetic flux; webers","UCUM","","Clinical","unit of magnetic flux equal to Volt second","V.s","V.S","1",1,false],[false,"degree Celsius","Cel","CEL","temperature",1,[0,0,0,0,1,0,0],"\xb0C","si",true,null,"Cel",1,true,false,0,"\xb0C; degrees","UCUM","Temp","Clinical","","K",null,null,1,false],[false,"tesla","T","T","magnetic flux density",1000,[0,-1,1,0,0,-1,0],"T","si",true,null,null,1,false,false,0,"Teslas; magnetic field","UCUM","","Clinical","SI unit of magnetic field strength for magnetic field B equal to 1 Weber/square meter = 1 kg/(s2*A)","Wb/m2","WB/M2","1",1,false],[false,"henry","H","H","inductance",1000,[2,0,1,0,0,-2,0],"H","si",true,null,null,1,false,false,0,"henries; inductance","UCUM","","Clinical","unit of electrical inductance; usually expressed in millihenrys (mH) or microhenrys (uH).","Wb/A","WB/A","1",1,false],[false,"lumen","lm","LM","luminous flux",1,[0,0,0,2,0,0,1],"lm","si",true,null,null,1,false,false,0,"luminous flux; lumens","UCUM","","Clinical","unit of luminous flux defined as 1 lm = 1 cd\u22c5sr (candela times sphere)","cd.sr","CD.SR","1",1,false],[false,"lux","lx","LX","illuminance",1,[-2,0,0,2,0,0,1],"lx","si",true,null,null,1,false,false,0,"illuminance; luxes","UCUM","","Clinical","unit of illuminance equal to one lumen per square meter. ","lm/m2","LM/M2","1",1,false],[false,"becquerel","Bq","BQ","radioactivity",1,[0,-1,0,0,0,0,0],"Bq","si",true,null,null,1,false,false,0,"activity; radiation; becquerels","UCUM","","Clinical","measure of the atomic radiation rate with units s^-1","s-1","S-1","1",1,false],[false,"gray","Gy","GY","energy dose",1,[2,-2,0,0,0,0,0],"Gy","si",true,null,null,1,false,false,0,"absorbed doses; ionizing radiation doses; kerma; grays","UCUM","EngCnt","Clinical","unit of ionizing radiation dose with base units of 1 joule of radiation energy per kilogram of matter","J/kg","J/KG","1",1,false],[false,"sievert","Sv","SV","dose equivalent",1,[2,-2,0,0,0,0,0],"Sv","si",true,null,null,1,false,false,0,"sieverts; radiation dose quantities; equivalent doses; effective dose; operational dose; committed dose","UCUM","","Clinical","SI unit for radiation dose equivalent equal to 1 Joule/kilogram.","J/kg","J/KG","1",1,false],[false,"degree - plane angle","deg","DEG","plane angle",0.017453292519943295,[0,0,0,1,0,0,0],"\xb0","iso1000",false,null,null,1,false,false,0,"\xb0; degree of arc; arc degree; arcdegree; angle","UCUM","Angle","Clinical","one degree is equivalent to \u03c0/180 radians.","[pi].rad/360","[PI].RAD/360","2",2,false],[false,"gon","gon","GON","plane angle",0.015707963267948967,[0,0,0,1,0,0,0],"\u25a1g","iso1000",false,null,null,1,false,false,0,"gon (grade); gons","UCUM","Angle","Nonclinical","unit of plane angle measurement equal to 1/400 circle","deg","DEG","0.9",0.9,false],[false,"arc minute","\'","\'","plane angle",0.0002908882086657216,[0,0,0,1,0,0,0],"\'","iso1000",false,null,null,1,false,false,0,"arcminutes; arcmin; arc minutes; arc mins","UCUM","Angle","Clinical","equal to 1/60 degree; used in optometry and opthamology (e.g. visual acuity tests)","deg/60","DEG/60","1",1,false],[false,"arc second","\'\'","\'\'","plane angle",0.00000484813681109536,[0,0,0,1,0,0,0],"\'\'","iso1000",false,null,null,1,false,false,0,"arcseconds; arcsecs","UCUM","Angle","Clinical","equal to 1/60 arcminute = 1/3600 degree; used in optometry and opthamology (e.g. visual acuity tests)","\'/60","\'/60","1",1,false],[false,"Liters","l","L","volume",0.001,[3,0,0,0,0,0,0],"l","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","dm3","DM3","1",1,false],[false,"Liters","L","L","volume",0.001,[3,0,0,0,0,0,0],"L","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","l",null,"1",1,false],[false,"are","ar","AR","area",100,[2,0,0,0,0,0,0],"a","iso1000",true,null,null,1,false,false,0,"100 m2; 100 m^2; 100 square meter; meters squared; metres","UCUM","Area","Clinical","metric base unit for area defined as 100 m^2","m2","M2","100",100,false],[false,"minute","min","MIN","time",60,[0,1,0,0,0,0,0],"min","iso1000",false,null,null,1,false,false,0,"minutes","UCUM","Time","Clinical","","s","S","60",60,false],[false,"hour","h","HR","time",3600,[0,1,0,0,0,0,0],"h","iso1000",false,null,null,1,false,false,0,"hours; hrs; age","UCUM","Time","Clinical","","min","MIN","60",60,false],[false,"day","d","D","time",86400,[0,1,0,0,0,0,0],"d","iso1000",false,null,null,1,false,false,0,"days; age; dy; 24 hours; 24 hrs","UCUM","Time","Clinical","","h","HR","24",24,false],[false,"tropical year","a_t","ANN_T","time",31556925.216,[0,1,0,0,0,0,0],"at","iso1000",false,null,null,1,false,false,0,"solar years; a tropical; years","UCUM","Time","Clinical","has an average of 365.242181 days but is constantly changing.","d","D","365.24219",365.24219,false],[false,"mean Julian year","a_j","ANN_J","time",31557600,[0,1,0,0,0,0,0],"aj","iso1000",false,null,null,1,false,false,0,"mean Julian yr; a julian; years","UCUM","Time","Clinical","has an average of 365.25 days, and in everyday use, has been replaced by the Gregorian year. However, this unit is used in astronomy to calculate light year. ","d","D","365.25",365.25,false],[false,"mean Gregorian year","a_g","ANN_G","time",31556952,[0,1,0,0,0,0,0],"ag","iso1000",false,null,null,1,false,false,0,"mean Gregorian yr; a gregorian; years","UCUM","Time","Clinical","has an average of 365.2425 days and is the most internationally used civil calendar.","d","D","365.2425",365.2425,false],[false,"year","a","ANN","time",31557600,[0,1,0,0,0,0,0],"a","iso1000",false,null,null,1,false,false,0,"years; a; yr, yrs; annum","UCUM","Time","Clinical","","a_j","ANN_J","1",1,false],[false,"week","wk","WK","time",604800,[0,1,0,0,0,0,0],"wk","iso1000",false,null,null,1,false,false,0,"weeks; wks","UCUM","Time","Clinical","","d","D","7",7,false],[false,"synodal month","mo_s","MO_S","time",2551442.976,[0,1,0,0,0,0,0],"mos","iso1000",false,null,null,1,false,false,0,"Moon; synodic month; lunar month; mo-s; mo s; months; moons","UCUM","Time","Nonclinical","has an average of 29.53 days per month, unit used in astronomy","d","D","29.53059",29.53059,false],[false,"mean Julian month","mo_j","MO_J","time",2629800,[0,1,0,0,0,0,0],"moj","iso1000",false,null,null,1,false,false,0,"mo-julian; mo Julian; months","UCUM","Time","Clinical","has an average of 30.435 days per month","a_j/12","ANN_J/12","1",1,false],[false,"mean Gregorian month","mo_g","MO_G","time",2629746,[0,1,0,0,0,0,0],"mog","iso1000",false,null,null,1,false,false,0,"months; month-gregorian; mo-gregorian","UCUM","Time","Clinical","has an average 30.436875 days per month and is from the most internationally used civil calendar.","a_g/12","ANN_G/12","1",1,false],[false,"month","mo","MO","time",2629800,[0,1,0,0,0,0,0],"mo","iso1000",false,null,null,1,false,false,0,"months; duration","UCUM","Time","Clinical","based on Julian calendar which has an average of 30.435 days per month (this unit is used in astronomy but not in everyday life - see mo_g)","mo_j","MO_J","1",1,false],[false,"metric ton","t","TNE","mass",1000000,[0,0,1,0,0,0,0],"t","iso1000",true,null,null,1,false,false,0,"tonnes; megagrams; tons","UCUM","Mass","Nonclinical","equal to 1000 kg used in the US (recognized by NIST as metric ton), and internationally (recognized as tonne)","kg","KG","1e3",1000,false],[false,"bar","bar","BAR","pressure",100000000,[-1,-2,1,0,0,0,0],"bar","iso1000",true,null,null,1,false,false,0,"bars","UCUM","Pres","Nonclinical","unit of pressure equal to 10^5 Pascals, primarily used by meteorologists and in weather forecasting","Pa","PAL","1e5",100000,false],[false,"unified atomic mass unit","u","AMU","mass",1.6605402e-24,[0,0,1,0,0,0,0],"u","iso1000",true,null,null,1,false,false,0,"unified atomic mass units; amu; Dalton; Da","UCUM","Mass","Clinical","the mass of 1/12 of an unbound Carbon-12 atom nuclide equal to 1.6606x10^-27 kg ","g","G","1.6605402e-24",1.6605402e-24,false],[false,"astronomic unit","AU","ASU","length",149597870691,[1,0,0,0,0,0,0],"AU","iso1000",false,null,null,1,false,false,0,"AU; units","UCUM","Len","Clinical","unit of length used in astronomy for measuring distance in Solar system","Mm","MAM","149597.870691",149597.870691,false],[false,"parsec","pc","PRS","length",30856780000000000,[1,0,0,0,0,0,0],"pc","iso1000",true,null,null,1,false,false,0,"parsecs","UCUM","Len","Clinical","unit of length equal to 3.26 light years, nad used to measure large distances to objects outside our Solar System","m","M","3.085678e16",30856780000000000,false],[false,"velocity of light in a vacuum","[c]","[C]","velocity",299792458,[1,-1,0,0,0,0,0],"c","const",true,null,null,1,false,false,0,"speed of light","UCUM","Vel","Constant","equal to 299792458 m/s (approximately 3 x 10^8 m/s)","m/s","M/S","299792458",299792458,false],[false,"Planck constant","[h]","[H]","action",6.6260755e-31,[2,-1,1,0,0,0,0],"h","const",true,null,null,1,false,false,0,"Planck\'s constant","UCUM","","Constant","constant = 6.62607004 \xd7 10-34 m2.kg/s; defined as quantum of action","J.s","J.S","6.6260755e-34",6.6260755e-34,false],[false,"Boltzmann constant","[k]","[K]","(unclassified)",1.380658e-20,[2,-2,1,0,-1,0,0],"k","const",true,null,null,1,false,false,0,"k; kB","UCUM","","Constant","physical constant relating energy at the individual particle level with temperature = 1.38064852 \xd710^\u221223 J/K","J/K","J/K","1.380658e-23",1.380658e-23,false],[false,"permittivity of vacuum - electric","[eps_0]","[EPS_0]","electric permittivity",8.854187817000001e-15,[-3,2,-1,0,0,2,0],"\u03b50","const",true,null,null,1,false,false,0,"\u03b50; Electric Constant; vacuum permittivity; permittivity of free space ","UCUM","","Constant","approximately equal to 8.854\u2009\xd7 10^\u221212 F/m (farads per meter)","F/m","F/M","8.854187817e-12",8.854187817e-12,false],[false,"permeability of vacuum - magnetic","[mu_0]","[MU_0]","magnetic permeability",0.0012566370614359172,[1,0,1,0,0,-2,0],"\u03bc0","const",true,null,null,1,false,false,0,"\u03bc0; vacuum permeability; permeability of free space; magnetic constant","UCUM","","Constant","equal to 4\u03c0\xd710^\u22127 N/A2 (Newtons per square ampere) \u2248 1.2566\xd710^\u22126 H/m (Henry per meter)","N/A2","4.[PI].10*-7.N/A2","1",0.0000012566370614359173,false],[false,"elementary charge","[e]","[E]","electric charge",1.60217733e-19,[0,0,0,0,0,1,0],"e","const",true,null,null,1,false,false,0,"e; q; electric charges","UCUM","","Constant","the magnitude of the electric charge carried by a single electron or proton \u2248 1.60217\xd710^-19 Coulombs","C","C","1.60217733e-19",1.60217733e-19,false],[false,"electronvolt","eV","EV","energy",1.60217733e-16,[2,-2,1,0,0,0,0],"eV","iso1000",true,null,null,1,false,false,0,"Electron Volts; electronvolts","UCUM","Eng","Clinical","unit of kinetic energy = 1 V * 1.602\xd710^\u221219 C = 1.6\xd710\u221219 Joules","[e].V","[E].V","1",1,false],[false,"electron mass","[m_e]","[M_E]","mass",9.1093897e-28,[0,0,1,0,0,0,0],"me","const",true,null,null,1,false,false,0,"electron rest mass; me","UCUM","Mass","Constant","approximately equal to 9.10938356 \xd7 10-31 kg; defined as the mass of a stationary electron","g","g","9.1093897e-28",9.1093897e-28,false],[false,"proton mass","[m_p]","[M_P]","mass",1.6726231e-24,[0,0,1,0,0,0,0],"mp","const",true,null,null,1,false,false,0,"mp; masses","UCUM","Mass","Constant","approximately equal to 1.672622\xd710\u221227 kg","g","g","1.6726231e-24",1.6726231e-24,false],[false,"Newtonian constant of gravitation","[G]","[GC]","(unclassified)",6.67259e-14,[3,-2,-1,0,0,0,0],"G","const",true,null,null,1,false,false,0,"G; gravitational constant; Newton\'s constant","UCUM","","Constant","gravitational constant = 6.674\xd710\u221211 N\u22c5m2/kg2","m3.kg-1.s-2","M3.KG-1.S-2","6.67259e-11",6.67259e-11,false],[false,"standard acceleration of free fall","[g]","[G]","acceleration",9.80665,[1,-2,0,0,0,0,0],"gn","const",true,null,null,1,false,false,0,"standard gravity; g; \u02610; \u0261n","UCUM","Accel","Constant","defined by standard = 9.80665 m/s2","m/s2","M/S2","980665e-5",9.80665,false],[false,"Torr","Torr","Torr","pressure",133322,[-1,-2,1,0,0,0,0],"Torr","const",false,null,null,1,false,false,0,"torrs","UCUM","Pres","Clinical","1 torr = 1 mmHg; unit used to measure blood pressure","Pa","PAL","133.322",133.322,false],[false,"standard atmosphere","atm","ATM","pressure",101325000,[-1,-2,1,0,0,0,0],"atm","const",false,null,null,1,false,false,0,"reference pressure; atmos; std atmosphere","UCUM","Pres","Clinical","defined as being precisely equal to 101,325 Pa","Pa","PAL","101325",101325,false],[false,"light-year","[ly]","[LY]","length",9460730472580800,[1,0,0,0,0,0,0],"l.y.","const",true,null,null,1,false,false,0,"light years; ly","UCUM","Len","Constant","unit of astronomal distance = 5.88\xd710^12 mi","[c].a_j","[C].ANN_J","1",1,false],[false,"gram-force","gf","GF","force",9.80665,[1,-2,1,0,0,0,0],"gf","const",true,null,null,1,false,false,0,"Newtons; gram forces","UCUM","Force","Clinical","May be specific to unit related to cardiac output","g.[g]","G.[G]","1",1,false],[false,"Kayser","Ky","KY","lineic number",100,[-1,0,0,0,0,0,0],"K","cgs",true,null,null,1,false,false,0,"wavenumbers; kaysers","UCUM","InvLen","Clinical","unit of wavelength equal to cm^-1","cm-1","CM-1","1",1,false],[false,"Gal","Gal","GL","acceleration",0.01,[1,-2,0,0,0,0,0],"Gal","cgs",true,null,null,1,false,false,0,"galileos; Gals","UCUM","Accel","Clinical","unit of acceleration used in gravimetry; equivalent to cm/s2 ","cm/s2","CM/S2","1",1,false],[false,"dyne","dyn","DYN","force",0.01,[1,-2,1,0,0,0,0],"dyn","cgs",true,null,null,1,false,false,0,"dynes","UCUM","Force","Clinical","unit of force equal to 10^-5 Newtons","g.cm/s2","G.CM/S2","1",1,false],[false,"erg","erg","ERG","energy",0.0001,[2,-2,1,0,0,0,0],"erg","cgs",true,null,null,1,false,false,0,"10^-7 Joules, 10-7 Joules; 100 nJ; 100 nanoJoules; 1 dyne cm; 1 g.cm2/s2","UCUM","Eng","Clinical","unit of energy = 1 dyne centimeter = 10^-7 Joules","dyn.cm","DYN.CM","1",1,false],[false,"Poise","P","P","dynamic viscosity",100,[-1,-1,1,0,0,0,0],"P","cgs",true,null,null,1,false,false,0,"dynamic viscosity; poises","UCUM","Visc","Clinical","unit of dynamic viscosity where 1 Poise = 1/10 Pascal second","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"Biot","Bi","BI","electric current",10,[0,-1,0,0,0,1,0],"Bi","cgs",true,null,null,1,false,false,0,"Bi; abamperes; abA","UCUM","ElpotRat","Clinical","equal to 10 amperes","A","A","10",10,false],[false,"Stokes","St","ST","kinematic viscosity",0.0001,[2,-1,0,0,0,0,0],"St","cgs",true,null,null,1,false,false,0,"kinematic viscosity","UCUM","Visc","Clinical","unit of kimematic viscosity with units cm2/s","cm2/s","CM2/S","1",1,false],[false,"Maxwell","Mx","MX","flux of magnetic induction",0.00001,[2,-1,1,0,0,-1,0],"Mx","cgs",true,null,null,1,false,false,0,"magnetix flux; Maxwells","UCUM","","Clinical","unit of magnetic flux","Wb","WB","1e-8",1e-8,false],[false,"Gauss","G","GS","magnetic flux density",0.1,[0,-1,1,0,0,-1,0],"Gs","cgs",true,null,null,1,false,false,0,"magnetic fields; magnetic flux density; induction; B","UCUM","magnetic","Clinical","CGS unit of magnetic flux density, known as magnetic field B; defined as one maxwell unit per square centimeter (see Oersted for CGS unit for H field)","T","T","1e-4",0.0001,false],[false,"Oersted","Oe","OE","magnetic field intensity",79.57747154594767,[-1,-1,0,0,0,1,0],"Oe","cgs",true,null,null,1,false,false,0,"H magnetic B field; Oersteds","UCUM","","Clinical","CGS unit of the auxiliary magnetic field H defined as 1 dyne per unit pole = 1000/4\u03c0 amperes per meter (see Gauss for CGS unit for B field)","A/m","/[PI].A/M","250",79.57747154594767,false],[false,"Gilbert","Gb","GB","magnetic tension",0.7957747154594768,[0,-1,0,0,0,1,0],"Gb","cgs",true,null,null,1,false,false,0,"Gi; magnetomotive force; Gilberts","UCUM","","Clinical","unit of magnetomotive force (magnetic potential)","Oe.cm","OE.CM","1",1,false],[false,"stilb","sb","SB","lum. intensity density",10000,[-2,0,0,0,0,0,1],"sb","cgs",true,null,null,1,false,false,0,"stilbs","UCUM","","Obsolete","unit of luminance; equal to and replaced by unit candela per square centimeter (cd/cm2)","cd/cm2","CD/CM2","1",1,false],[false,"Lambert","Lmb","LMB","brightness",3183.098861837907,[-2,0,0,0,0,0,1],"L","cgs",true,null,null,1,false,false,0,"luminance; lamberts","UCUM","","Clinical","unit of luminance defined as 1 lambert = 1/ \u03c0 candela per square meter","cd/cm2/[pi]","CD/CM2/[PI]","1",1,false],[false,"phot","ph","PHT","illuminance",0.0001,[-2,0,0,2,0,0,1],"ph","cgs",true,null,null,1,false,false,0,"phots","UCUM","","Clinical","CGS photometric unit of illuminance, or luminous flux through an area equal to 10000 lumens per square meter = 10000 lux","lx","LX","1e-4",0.0001,false],[false,"Curie","Ci","CI","radioactivity",37000000000,[0,-1,0,0,0,0,0],"Ci","cgs",true,null,null,1,false,false,0,"curies","UCUM","","Obsolete","unit for measuring atomic disintegration rate; replaced by the Bequerel (Bq) unit","Bq","BQ","37e9",37000000000,false],[false,"Roentgen","R","ROE","ion dose",2.58e-7,[0,0,-1,0,0,1,0],"R","cgs",true,null,null,1,false,false,0,"r\xf6ntgen; Roentgens","UCUM","","Clinical","unit of exposure of X-rays and gamma rays in air; unit used primarily in the US but strongly discouraged by NIST","C/kg","C/KG","2.58e-4",0.000258,false],[false,"radiation absorbed dose","RAD","[RAD]","energy dose",0.01,[2,-2,0,0,0,0,0],"RAD","cgs",true,null,null,1,false,false,0,"doses","UCUM","","Clinical","unit of radiation absorbed dose used primarily in the US with base units 100 ergs per gram of material. Also see the SI unit Gray (Gy).","erg/g","ERG/G","100",100,false],[false,"radiation equivalent man","REM","[REM]","dose equivalent",0.01,[2,-2,0,0,0,0,0],"REM","cgs",true,null,null,1,false,false,0,"Roentgen Equivalent in Man; rems; dose equivalents","UCUM","","Clinical","unit of equivalent dose which measures the effect of radiation on humans equal to 0.01 sievert. Used primarily in the US. Also see SI unit Sievert (Sv)","RAD","[RAD]","1",1,false],[false,"inch","[in_i]","[IN_I]","length",0.025400000000000002,[1,0,0,0,0,0,0],"in","intcust",false,null,null,1,false,false,0,"inches; in; international inch; body height","UCUM","Len","Clinical","standard unit for inch in the US and internationally","cm","CM","254e-2",2.54,false],[false,"foot","[ft_i]","[FT_I]","length",0.3048,[1,0,0,0,0,0,0],"ft","intcust",false,null,null,1,false,false,0,"ft; fts; foot; international foot; feet; international feet; height","UCUM","Len","Clinical","unit used in the US and internationally","[in_i]","[IN_I]","12",12,false],[false,"yard","[yd_i]","[YD_I]","length",0.9144000000000001,[1,0,0,0,0,0,0],"yd","intcust",false,null,null,1,false,false,0,"international yards; yds; distance","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","3",3,false],[false,"mile","[mi_i]","[MI_I]","length",1609.344,[1,0,0,0,0,0,0],"mi","intcust",false,null,null,1,false,false,0,"international miles; mi I; statute mile","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","5280",5280,false],[false,"fathom","[fth_i]","[FTH_I]","depth of water",1.8288000000000002,[1,0,0,0,0,0,0],"fth","intcust",false,null,null,1,false,false,0,"international fathoms","UCUM","Len","Nonclinical","unit used in the US and internationally to measure depth of water; same length as the US fathom","[ft_i]","[FT_I]","6",6,false],[false,"nautical mile","[nmi_i]","[NMI_I]","length",1852,[1,0,0,0,0,0,0],"n.mi","intcust",false,null,null,1,false,false,0,"nautical mile; nautical miles; international nautical mile; international nautical miles; nm; n.m.; nmi","UCUM","Len","Nonclinical","standard unit used in the US and internationally","m","M","1852",1852,false],[false,"knot","[kn_i]","[KN_I]","velocity",0.5144444444444445,[1,-1,0,0,0,0,0],"knot","intcust",false,null,null,1,false,false,0,"kn; kt; international knots","UCUM","Vel","Nonclinical","defined as equal to one nautical mile (1.852 km) per hour","[nmi_i]/h","[NMI_I]/H","1",1,false],[false,"square inch","[sin_i]","[SIN_I]","area",0.0006451600000000001,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in2; in^2; inches squared; sq inch; inches squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[in_i]2","[IN_I]2","1",1,false],[false,"square foot","[sft_i]","[SFT_I]","area",0.09290304,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft2; ft^2; ft squared; sq ft; feet; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[ft_i]2","[FT_I]2","1",1,false],[false,"square yard","[syd_i]","[SYD_I]","area",0.8361273600000002,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"yd2; yd^2; sq. yds; yards squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[yd_i]2","[YD_I]2","1",1,false],[false,"cubic inch","[cin_i]","[CIN_I]","volume",0.000016387064000000003,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in3; in^3; in*3; inches^3; inches*3; cu. in; cu in; cubic inches; inches cubed; cin","UCUM","Vol","Clinical","standard unit used in the US and internationally","[in_i]3","[IN_I]3","1",1,false],[false,"cubic foot","[cft_i]","[CFT_I]","volume",0.028316846592000004,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft3; ft^3; ft*3; cu. ft; cubic feet; cubed; [ft_i]3; international","UCUM","Vol","Clinical","","[ft_i]3","[FT_I]3","1",1,false],[false,"cubic yard","[cyd_i]","[CYD_I]","volume",0.7645548579840002,[3,0,0,0,0,0,0],"cu.yd","intcust",false,null,null,1,false,false,0,"cubic yards; cubic yds; cu yards; CYs; yards^3; yd^3; yds^3; yd3; yds3","UCUM","Vol","Nonclinical","standard unit used in the US and internationally","[yd_i]3","[YD_I]3","1",1,false],[false,"board foot","[bf_i]","[BF_I]","volume",0.002359737216,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"BDFT; FBM; BF; board feet; international","UCUM","Vol","Nonclinical","unit of volume used to measure lumber","[in_i]3","[IN_I]3","144",144,false],[false,"cord","[cr_i]","[CR_I]","volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"crd I; international cords","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3","[ft_i]3","[FT_I]3","128",128,false],[false,"mil","[mil_i]","[MIL_I]","length",0.000025400000000000004,[1,0,0,0,0,0,0],"mil","intcust",false,null,null,1,false,false,0,"thou, thousandth; mils; international","UCUM","Len","Clinical","equal to 0.001 international inch","[in_i]","[IN_I]","1e-3",0.001,false],[false,"circular mil","[cml_i]","[CML_I]","area",5.067074790974979e-10,[2,0,0,0,0,0,0],"circ.mil","intcust",false,null,null,1,false,false,0,"circular mils; cml I; international","UCUM","Area","Clinical","","[pi]/4.[mil_i]2","[PI]/4.[MIL_I]2","1",1,false],[false,"hand","[hd_i]","[HD_I]","height of horses",0.10160000000000001,[1,0,0,0,0,0,0],"hd","intcust",false,null,null,1,false,false,0,"hands; international","UCUM","Len","Nonclinical","used to measure horse height","[in_i]","[IN_I]","4",4,false],[false,"foot - US","[ft_us]","[FT_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],"ftus","us-lengths",false,null,null,1,false,false,0,"US foot; foot US; us ft; ft us; height; visual distance; feet","UCUM","Len","Obsolete","Better to use [ft_i] which refers to the length used worldwide, including in the US; [ft_us] may be confused with land survey units. ","m/3937","M/3937","1200",1200,false],[false,"yard - US","[yd_us]","[YD_US]","length",0.9144018288036575,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US yards; us yds; distance","UCUM","Len; Nrat","Obsolete","Better to use [yd_i] which refers to the length used worldwide, including in the US; [yd_us] refers to unit used in land surveys in the US","[ft_us]","[FT_US]","3",3,false],[false,"inch - US","[in_us]","[IN_US]","length",0.0254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US inches; in us; us in; inch US","UCUM","Len","Obsolete","Better to use [in_i] which refers to the length used worldwide, including in the US","[ft_us]/12","[FT_US]/12","1",1,false],[false,"rod - US","[rd_us]","[RD_US]","length",5.029210058420117,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US rod; US rods; rd US; US rd","UCUM","Len","Obsolete","","[ft_us]","[FT_US]","16.5",16.5,false],[false,"Gunter\'s chain - US","[ch_us]","[CH_US]","length",20.116840233680467,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"surveyor\'s chain; Surveyor\'s chain USA; Gunter\u2019s measurement; surveyor\u2019s measurement; Gunter\'s Chain USA","UCUM","Len","Obsolete","historical unit used for land survey used only in the US","[rd_us]","[RD_US]","4",4,false],[false,"link for Gunter\'s chain - US","[lk_us]","[LK_US]","length",0.20116840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Links for Gunter\'s Chain USA","UCUM","Len","Obsolete","","[ch_us]/100","[CH_US]/100","1",1,false],[false,"Ramden\'s chain - US","[rch_us]","[RCH_US]","length",30.480060960121918,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Ramsden\'s chain; engineer\'s chains","UCUM","Len","Obsolete","distance measuring device used for\xa0land survey","[ft_us]","[FT_US]","100",100,false],[false,"link for Ramden\'s chain - US","[rlk_us]","[RLK_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"links for Ramsden\'s chain","UCUM","Len","Obsolete","","[rch_us]/100","[RCH_US]/100","1",1,false],[false,"fathom - US","[fth_us]","[FTH_US]","length",1.828803657607315,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US fathoms; fathom USA; fth us","UCUM","Len","Obsolete","same length as the international fathom - better to use international fathom ([fth_i])","[ft_us]","[FT_US]","6",6,false],[false,"furlong - US","[fur_us]","[FUR_US]","length",201.16840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US furlongs; fur us","UCUM","Len","Nonclinical","distance unit in horse racing","[rd_us]","[RD_US]","40",40,false],[false,"mile - US","[mi_us]","[MI_US]","length",1609.3472186944373,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"U.S. Survey Miles; US statute miles; survey mi; US mi; distance","UCUM","Len","Nonclinical","Better to use [mi_i] which refers to the length used worldwide, including in the US","[fur_us]","[FUR_US]","8",8,false],[false,"acre - US","[acr_us]","[ACR_US]","area",4046.872609874252,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Acre USA Survey; Acre USA; survey acres","UCUM","Area","Nonclinical","an older unit based on pre 1959 US statute lengths that is still sometimes used in the US only for land survey purposes. ","[rd_us]2","[RD_US]2","160",160,false],[false,"square rod - US","[srd_us]","[SRD_US]","area",25.292953811714074,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"rod2; rod^2; sq. rod; rods squared","UCUM","Area","Nonclinical","Used only in the US to measure land area, based on US statute land survey length units","[rd_us]2","[RD_US]2","1",1,false],[false,"square mile - US","[smi_us]","[SMI_US]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"mi2; mi^2; sq mi; miles squared","UCUM","Area","Nonclinical","historical unit used only in the US for land survey purposes (based on the US survey mile), not the internationally recognized [mi_i]","[mi_us]2","[MI_US]2","1",1,false],[false,"section","[sct]","[SCT]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"sct; sections","UCUM","Area","Nonclinical","tract of land approximately equal to 1 mile square containing 640 acres","[mi_us]2","[MI_US]2","1",1,false],[false,"township","[twp]","[TWP]","area",93239944.93150276,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"twp; townships","UCUM","Area","Nonclinical","land measurement equal to 6 mile square","[sct]","[SCT]","36",36,false],[false,"mil - US","[mil_us]","[MIL_US]","length",0.0000254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"thou, thousandth; mils","UCUM","Len","Obsolete","better to use [mil_i] which is based on the internationally recognized inch","[in_us]","[IN_US]","1e-3",0.001,false],[false,"inch - British","[in_br]","[IN_BR]","length",0.025399980000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial inches; imp in; br in; british inches","UCUM","Len","Obsolete","","cm","CM","2.539998",2.539998,false],[false,"foot - British","[ft_br]","[FT_BR]","length",0.30479976000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British Foot; Imperial Foot; feet; imp fts; br fts","UCUM","Len","Obsolete","","[in_br]","[IN_BR]","12",12,false],[false,"rod - British","[rd_br]","[RD_BR]","length",5.02919604,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British rods; br rd","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","16.5",16.5,false],[false,"Gunter\'s chain - British","[ch_br]","[CH_BR]","length",20.11678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Gunter\'s Chain British; Gunters Chain British; Surveyor\'s Chain British","UCUM","Len","Obsolete","historical unit used for land survey used only in Great Britain","[rd_br]","[RD_BR]","4",4,false],[false,"link for Gunter\'s chain - British","[lk_br]","[LK_BR]","length",0.2011678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Links for Gunter\'s Chain British","UCUM","Len","Obsolete","","[ch_br]/100","[CH_BR]/100","1",1,false],[false,"fathom - British","[fth_br]","[FTH_BR]","length",1.82879856,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British fathoms; imperial fathoms; br fth; imp fth","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6",6,false],[false,"pace - British","[pc_br]","[PC_BR]","length",0.7619994000000001,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British paces; br pc","UCUM","Len","Nonclinical","traditional unit of length equal to 152.4 centimeters, or 1.52 meter. ","[ft_br]","[FT_BR]","2.5",2.5,false],[false,"yard - British","[yd_br]","[YD_BR]","length",0.91439928,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British yards; Br yds; distance","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","3",3,false],[false,"mile - British","[mi_br]","[MI_BR]","length",1609.3427328000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial miles; British miles; English statute miles; imp mi, br mi","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","5280",5280,false],[false,"nautical mile - British","[nmi_br]","[NMI_BR]","length",1853.1825408000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British nautical miles; Imperial nautical miles; Admiralty miles; n.m. br; imp nm","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6080",6080,false],[false,"knot - British","[kn_br]","[KN_BR]","velocity",0.5147729280000001,[1,-1,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British knots; kn br; kt","UCUM","Vel","Obsolete","based on obsolete British nautical mile ","[nmi_br]/h","[NMI_BR]/H","1",1,false],[false,"acre","[acr_br]","[ACR_BR]","area",4046.850049400269,[2,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Imperial acres; British; a; ac; ar; acr","UCUM","Area","Nonclinical","the standard unit for acre used in the US and internationally","[yd_br]2","[YD_BR]2","4840",4840,false],[false,"gallon - US","[gal_us]","[GAL_US]","fluid volume",0.0037854117840000006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gallons; US liquid gallon; gal us; Queen Anne\'s wine gallon","UCUM","Vol","Nonclinical","only gallon unit used in the US; [gal_us] is only used in some other countries in South American and Africa to measure gasoline volume","[in_i]3","[IN_I]3","231",231,false],[false,"barrel - US","[bbl_us]","[BBL_US]","fluid volume",0.158987294928,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"bbl","UCUM","Vol","Nonclinical","[bbl_us] is the standard unit for oil barrel, which is a unit only used in the US to measure the volume oil. ","[gal_us]","[GAL_US]","42",42,false],[false,"quart - US","[qt_us]","[QT_US]","fluid volume",0.0009463529460000001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US quarts; us qts","UCUM","Vol","Clinical","Used only in the US","[gal_us]/4","[GAL_US]/4","1",1,false],[false,"pint - US","[pt_us]","[PT_US]","fluid volume",0.00047317647300000007,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pints; pint US; liquid pint; pt us; us pt","UCUM","Vol","Clinical","Used only in the US","[qt_us]/2","[QT_US]/2","1",1,false],[false,"gill - US","[gil_us]","[GIL_US]","fluid volume",0.00011829411825000002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gills; gil us","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in the US","[pt_us]/4","[PT_US]/4","1",1,false],[false,"fluid ounce - US","[foz_us]","[FOZ_US]","fluid volume",0.000029573529562500005,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"US fluid ounces; fl ozs; FO; fl. oz.; foz us","UCUM","Vol","Clinical","unit used only in the US","[gil_us]/4","[GIL_US]/4","1",1,false],[false,"fluid dram - US","[fdr_us]","[FDR_US]","fluid volume",0.0000036966911953125006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US fluid drams; fdr us","UCUM","Vol","Nonclinical","equal to 1/8 US fluid ounce = 3.69 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_us]/8","[FOZ_US]/8","1",1,false],[false,"minim - US","[min_us]","[MIN_US]","fluid volume",6.1611519921875e-8,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"min US; US min; \u264f US","UCUM","Vol","Obsolete","","[fdr_us]/60","[FDR_US]/60","1",1,false],[false,"cord - US","[crd_us]","[CRD_US]","fluid volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US cord; US cords; crd us; us crd","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3 (the same as international cord [cr_i])","[ft_i]3","[FT_I]3","128",128,false],[false,"bushel - US","[bu_us]","[BU_US]","dry volume",0.03523907016688001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US bushels; US bsh; US bu","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[in_i]3","[IN_I]3","2150.42",2150.42,false],[false,"gallon - historical","[gal_wi]","[GAL_WI]","dry volume",0.004404883770860001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Corn Gallon British; Dry Gallon US; Gallons Historical; Grain Gallon British; Winchester Corn Gallon; historical winchester gallons; wi gal","UCUM","Vol","Obsolete","historical unit of dry volume no longer used","[bu_us]/8","[BU_US]/8","1",1,false],[false,"peck - US","[pk_us]","[PK_US]","dry volume",0.008809767541720002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pecks; US pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[bu_us]/4","[BU_US]/4","1",1,false],[false,"dry quart - US","[dqt_us]","[DQT_US]","dry volume",0.0011012209427150002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry quarts; dry quart US; US dry quart; dry qt; us dry qt; dqt; dqt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[pk_us]/8","[PK_US]/8","1",1,false],[false,"dry pint - US","[dpt_us]","[DPT_US]","dry volume",0.0005506104713575001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry pints; dry pint US; US dry pint; dry pt; dpt; dpt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[dqt_us]/2","[DQT_US]/2","1",1,false],[false,"tablespoon - US","[tbs_us]","[TBS_US]","volume",0.000014786764781250002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Tbs; tbsp; tbs us; US tablespoons","UCUM","Vol","Clinical","unit defined as 0.5 US fluid ounces or 3 teaspoons - used only in the US. See [tbs_m] for the unit used internationally and in the US for nutrional labelling. ","[foz_us]/2","[FOZ_US]/2","1",1,false],[false,"teaspoon - US","[tsp_us]","[TSP_US]","volume",0.0000049289215937500005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; US teaspoons","UCUM","Vol","Nonclinical","unit defined as 1/6 US fluid ounces - used only in the US. See [tsp_m] for the unit used internationally and in the US for nutrional labelling. ","[tbs_us]/3","[TBS_US]/3","1",1,false],[false,"cup - US customary","[cup_us]","[CUP_US]","volume",0.00023658823650000004,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup us; us cups","UCUM","Vol","Nonclinical","Unit defined as 1/2 US pint or 16 US tablespoons \u2248 236.59 mL, which is not the standard unit defined by the FDA of 240 mL - see [cup_m] (metric cup)","[tbs_us]","[TBS_US]","16",16,false],[false,"fluid ounce - metric","[foz_m]","[FOZ_M]","fluid volume",0.000029999999999999997,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"metric fluid ounces; fozs m; fl ozs m","UCUM","Vol","Clinical","unit used only in the US for nutritional labelling, as set by the FDA","mL","ML","30",30,false],[false,"cup - US legal","[cup_m]","[CUP_M]","volume",0.00023999999999999998,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup m; metric cups","UCUM","Vol","Clinical","standard unit equal to 240 mL used in the US for nutritional labelling, as defined by the FDA. Note that this is different from the US customary cup (236.59 mL) and the metric cup used in Commonwealth nations (250 mL).","mL","ML","240",240,false],[false,"teaspoon - metric","[tsp_m]","[TSP_M]","volume",0.0000049999999999999996,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; metric teaspoons","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","5",5,false],[false,"tablespoon - metric","[tbs_m]","[TBS_M]","volume",0.000014999999999999999,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"metric tablespoons; Tbs; tbsp; T; tbs m","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","15",15,false],[false,"gallon- British","[gal_br]","[GAL_BR]","volume",0.004546090000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gallons, UK gallons; British gallons; br gal; imp gal","UCUM","Vol","Nonclinical","Used only in Great Britain and other Commonwealth countries","l","L","4.54609",4.54609,false],[false,"peck - British","[pk_br]","[PK_BR]","volume",0.009092180000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial pecks; British pecks; br pk; imp pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[gal_br]","[GAL_BR]","2",2,false],[false,"bushel - British","[bu_br]","[BU_BR]","volume",0.03636872000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British bushels; imperial; br bsh; br bu; imp","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[pk_br]","[PK_BR]","4",4,false],[false,"quart - British","[qt_br]","[QT_BR]","volume",0.0011365225000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British quarts; imperial quarts; br qts","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gal_br]/4","[GAL_BR]/4","1",1,false],[false,"pint - British","[pt_br]","[PT_BR]","volume",0.0005682612500000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British pints; imperial pints; pt br; br pt; imp pt; pt imp","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[qt_br]/2","[QT_BR]/2","1",1,false],[false,"gill - British","[gil_br]","[GIL_BR]","volume",0.00014206531250000003,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gills; British gills; imp gill, br gill","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in Great Britain","[pt_br]/4","[PT_BR]/4","1",1,false],[false,"fluid ounce - British","[foz_br]","[FOZ_BR]","volume",0.000028413062500000005,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid ounces; Imperial fluid ounces; br fozs; imp fozs; br fl ozs","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gil_br]/5","[GIL_BR]/5","1",1,false],[false,"fluid dram - British","[fdr_br]","[FDR_BR]","volume",0.0000035516328125000006,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid drams; fdr br","UCUM","Vol","Nonclinical","equal to 1/8 Imperial fluid ounce = 3.55 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_br]/8","[FOZ_BR]/8","1",1,false],[false,"minim - British","[min_br]","[MIN_BR]","volume",5.919388020833334e-8,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"min br; br min; \u264f br","UCUM","Vol","Obsolete","","[fdr_br]/60","[FDR_BR]/60","1",1,false],[false,"grain","[gr]","[GR]","mass",0.06479891,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"gr; grains","UCUM","Mass","Nonclinical","an apothecary measure of mass rarely used today","mg","MG","64.79891",64.79891,false],[false,"pound","[lb_av]","[LB_AV]","mass",453.59237,[0,0,1,0,0,0,0],"lb","avoirdupois",false,null,null,1,false,false,0,"avoirdupois pounds, international pounds; av lbs; pounds","UCUM","Mass","Clinical","standard unit used in the US and internationally","[gr]","[GR]","7000",7000,false],[false,"pound force - US","[lbf_av]","[LBF_AV]","force",4448.2216152605,[1,-2,1,0,0,0,0],"lbf","const",false,null,null,1,false,false,0,"lbfs; US lbf; US pound forces","UCUM","Force","Clinical","only rarely needed in health care - see [lb_av] which is the more common unit to express weight","[lb_av].[g]","[LB_AV].[G]","1",1,false],[false,"ounce","[oz_av]","[OZ_AV]","mass",28.349523125,[0,0,1,0,0,0,0],"oz","avoirdupois",false,null,null,1,false,false,0,"ounces; international ounces; avoirdupois ounces; av ozs","UCUM","Mass","Clinical","standard unit used in the US and internationally","[lb_av]/16","[LB_AV]/16","1",1,false],[false,"Dram mass unit","[dr_av]","[DR_AV]","mass",1.7718451953125,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"Dram; drams avoirdupois; avoidupois dram; international dram","UCUM","Mass","Clinical","unit from the avoirdupois system, which is used in the US and internationally","[oz_av]/16","[OZ_AV]/16","1",1,false],[false,"short hundredweight","[scwt_av]","[SCWT_AV]","mass",45359.237,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"hundredweights; s cwt; scwt; avoirdupois","UCUM","Mass","Nonclinical","Used only in the US to equal 100 pounds","[lb_av]","[LB_AV]","100",100,false],[false,"long hundredweight","[lcwt_av]","[LCWT_AV]","mass",50802.345440000005,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial hundredweights; imp cwt; lcwt; avoirdupois","UCUM","Mass","Obsolete","","[lb_av]","[LB_AV]","112",112,false],[false,"short ton - US","[ston_av]","[STON_AV]","mass",907184.74,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"ton; US tons; avoirdupois tons","UCUM","Mass","Clinical","Used only in the US","[scwt_av]","[SCWT_AV]","20",20,false],[false,"long ton - British","[lton_av]","[LTON_AV]","mass",1016046.9088000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial tons; weight tons; British long tons; long ton avoirdupois","UCUM","Mass","Nonclinical","Used only in Great Britain and other Commonwealth countries","[lcwt_av]","[LCWT_AV]","20",20,false],[false,"stone - British","[stone_av]","[STONE_AV]","mass",6350.293180000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"British stones; avoirdupois","UCUM","Mass","Nonclinical","Used primarily in the UK and Ireland to measure body weight","[lb_av]","[LB_AV]","14",14,false],[false,"pennyweight - troy","[pwt_tr]","[PWT_TR]","mass",1.5551738400000001,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"dwt; denarius weights","UCUM","Mass","Obsolete","historical unit used to measure mass and cost of precious metals","[gr]","[GR]","24",24,false],[false,"ounce - troy","[oz_tr]","[OZ_TR]","mass",31.103476800000003,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy ounces; tr ozs","UCUM","Mass","Nonclinical","unit of mass for precious metals and gemstones only","[pwt_tr]","[PWT_TR]","20",20,false],[false,"pound - troy","[lb_tr]","[LB_TR]","mass",373.2417216,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy pounds; tr lbs","UCUM","Mass","Nonclinical","only used for weighing precious metals","[oz_tr]","[OZ_TR]","12",12,false],[false,"scruple","[sc_ap]","[SC_AP]","mass",1.2959782,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"scruples; sc ap","UCUM","Mass","Obsolete","","[gr]","[GR]","20",20,false],[false,"dram - apothecary","[dr_ap]","[DR_AP]","mass",3.8879346,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"\u0292; drachm; apothecaries drams; dr ap; dram ap","UCUM","Mass","Nonclinical","unit still used in the US occasionally to measure amount of drugs in pharmacies","[sc_ap]","[SC_AP]","3",3,false],[false,"ounce - apothecary","[oz_ap]","[OZ_AP]","mass",31.1034768,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary ounces; oz ap; ap ozs; ozs ap","UCUM","Mass","Obsolete","","[dr_ap]","[DR_AP]","8",8,false],[false,"pound - apothecary","[lb_ap]","[LB_AP]","mass",373.2417216,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary pounds; apothecaries pounds; ap lb; lb ap; ap lbs; lbs ap","UCUM","Mass","Obsolete","","[oz_ap]","[OZ_AP]","12",12,false],[false,"ounce - metric","[oz_m]","[OZ_M]","mass",28,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"metric ounces; m ozs","UCUM","Mass","Clinical","see [oz_av] (the avoirdupois ounce) for the standard ounce used internationally; [oz_m] is equal to 28 grams and is based on the apothecaries\' system of mass units which is used in some US pharmacies. ","g","g","28",28,false],[false,"line","[lne]","[LNE]","length",0.002116666666666667,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"British lines; br L; L; l","UCUM","Len","Obsolete","","[in_i]/12","[IN_I]/12","1",1,false],[false,"point (typography)","[pnt]","[PNT]","length",0.0003527777777777778,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"DTP points; desktop publishing point; pt; pnt","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[lne]/6","[LNE]/6","1",1,false],[false,"pica (typography)","[pca]","[PCA]","length",0.004233333333333334,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt]","[PNT]","12",12,false],[false,"Printer\'s point (typography)","[pnt_pr]","[PNT_PR]","length",0.00035145980000000004,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pnt pr","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[in_i]","[IN_I]","0.013837",0.013837,false],[false,"Printer\'s pica (typography)","[pca_pr]","[PCA_PR]","length",0.004217517600000001,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pca pr; Printer\'s picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt_pr]","[PNT_PR]","12",12,false],[false,"pied","[pied]","[PIED]","length",0.3248,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pieds du roi; Paris foot; royal; French; feet","UCUM","Len","Obsolete","","cm","CM","32.48",32.48,false],[false,"pouce","[pouce]","[POUCE]","length",0.027066666666666666,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"historical French inches; French royal inches","UCUM","Len","Obsolete","","[pied]/12","[PIED]/12","1",1,false],[false,"ligne","[ligne]","[LIGNE]","length",0.0022555555555555554,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Paris lines; lignes","UCUM","Len","Obsolete","","[pouce]/12","[POUCE]/12","1",1,false],[false,"didot","[didot]","[DIDOT]","length",0.0003759259259259259,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot point; dd; Didots Point; didots; points","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[ligne]/6","[LIGNE]/6","1",1,false],[false,"cicero","[cicero]","[CICERO]","length",0.004511111111111111,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot\'s pica; ciceros; picas","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[didot]","[DIDOT]","12",12,false],[false,"degrees Fahrenheit","[degF]","[DEGF]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0F","heat",false,null,"degF",1,true,false,0,"\xb0F; deg F","UCUM","Temp","Clinical","","K",null,null,0.5555555555555556,false],[false,"degrees Rankine","[degR]","[degR]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0R","heat",false,null,null,1,false,false,0,"\xb0R; \xb0Ra; Rankine","UCUM","Temp","Obsolete","Replaced by Kelvin","K/9","K/9","5",5,false],[false,"degrees R\xe9aumur","[degRe]","[degRe]","temperature",1.25,[0,0,0,0,1,0,0],"\xb0R\xe9","heat",false,null,"degRe",1,true,false,0,"\xb0R\xe9, \xb0Re, \xb0r; R\xe9aumur; degree Reaumur; Reaumur","UCUM","Temp","Obsolete","replaced by Celsius","K",null,null,1.25,false],[false,"calorie at 15\xb0C","cal_[15]","CAL_[15]","energy",4185.8,[2,-2,1,0,0,0,0],"cal15\xb0C","heat",true,null,null,1,false,false,0,"calorie 15 C; cals 15 C; calories at 15 C","UCUM","Enrg","Nonclinical","equal to 4.1855 joules; calorie most often used in engineering","J","J","4.18580",4.1858,false],[false,"calorie at 20\xb0C","cal_[20]","CAL_[20]","energy",4181.9,[2,-2,1,0,0,0,0],"cal20\xb0C","heat",true,null,null,1,false,false,0,"calorie 20 C; cal 20 C; calories at 20 C","UCUM","Enrg","Clinical","equal to 4.18190 joules. ","J","J","4.18190",4.1819,false],[false,"mean calorie","cal_m","CAL_M","energy",4190.0199999999995,[2,-2,1,0,0,0,0],"calm","heat",true,null,null,1,false,false,0,"mean cals; mean calories","UCUM","Enrg","Clinical","equal to 4.19002 joules. ","J","J","4.19002",4.19002,false],[false,"international table calorie","cal_IT","CAL_IT","energy",4186.8,[2,-2,1,0,0,0,0],"calIT","heat",true,null,null,1,false,false,0,"calories IT; IT cals; international steam table calories","UCUM","Enrg","Nonclinical","used in engineering steam tables and defined as 1/860 international watt-hour; equal to 4.1868 joules","J","J","4.1868",4.1868,false],[false,"thermochemical calorie","cal_th","CAL_TH","energy",4184,[2,-2,1,0,0,0,0],"calth","heat",true,null,null,1,false,false,0,"thermochemical calories; th cals","UCUM","Enrg","Clinical","equal to 4.184 joules; used as the unit in medicine and biochemistry (equal to cal)","J","J","4.184",4.184,false],[false,"calorie","cal","CAL","energy",4184,[2,-2,1,0,0,0,0],"cal","heat",true,null,null,1,false,false,0,"gram calories; small calories","UCUM","Enrg","Clinical","equal to 4.184 joules (the same value as the thermochemical calorie, which is the most common calorie used in medicine and biochemistry)","cal_th","CAL_TH","1",1,false],[false,"nutrition label Calories","[Cal]","[CAL]","energy",4184000,[2,-2,1,0,0,0,0],"Cal","heat",false,null,null,1,false,false,0,"food calories; Cal; kcal","UCUM","Eng","Clinical","","kcal_th","KCAL_TH","1",1,false],[false,"British thermal unit at 39\xb0F","[Btu_39]","[BTU_39]","energy",1059670,[2,-2,1,0,0,0,0],"Btu39\xb0F","heat",false,null,null,1,false,false,0,"BTU 39F; BTU 39 F; B.T.U. 39 F; B.Th.U. 39 F; BThU 39 F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05967 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05967",1.05967,false],[false,"British thermal unit at 59\xb0F","[Btu_59]","[BTU_59]","energy",1054800,[2,-2,1,0,0,0,0],"Btu59\xb0F","heat",false,null,null,1,false,false,0,"BTU 59 F; BTU 59F; B.T.U. 59 F; B.Th.U. 59 F; BThU 59F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05480 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05480",1.0548,false],[false,"British thermal unit at 60\xb0F","[Btu_60]","[BTU_60]","energy",1054680,[2,-2,1,0,0,0,0],"Btu60\xb0F","heat",false,null,null,1,false,false,0,"BTU 60 F; BTU 60F; B.T.U. 60 F; B.Th.U. 60 F; BThU 60 F; British thermal units 60 F","UCUM","Eng","Nonclinical","equal to 1.05468 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05468",1.05468,false],[false,"mean British thermal unit","[Btu_m]","[BTU_M]","energy",1055870,[2,-2,1,0,0,0,0],"Btum","heat",false,null,null,1,false,false,0,"BTU mean; B.T.U. mean; B.Th.U. mean; BThU mean; British thermal units mean; ","UCUM","Eng","Nonclinical","equal to 1.05587 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05587",1.05587,false],[false,"international table British thermal unit","[Btu_IT]","[BTU_IT]","energy",1055055.85262,[2,-2,1,0,0,0,0],"BtuIT","heat",false,null,null,1,false,false,0,"BTU IT; B.T.U. IT; B.Th.U. IT; BThU IT; British thermal units IT","UCUM","Eng","Nonclinical","equal to 1.055 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05505585262",1.05505585262,false],[false,"thermochemical British thermal unit","[Btu_th]","[BTU_TH]","energy",1054350,[2,-2,1,0,0,0,0],"Btuth","heat",false,null,null,1,false,false,0,"BTU Th; B.T.U. Th; B.Th.U. Th; BThU Th; thermochemical British thermal units","UCUM","Eng","Nonclinical","equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.054350",1.05435,false],[false,"British thermal unit","[Btu]","[BTU]","energy",1054350,[2,-2,1,0,0,0,0],"btu","heat",false,null,null,1,false,false,0,"BTU; B.T.U. ; B.Th.U.; BThU; British thermal units","UCUM","Eng","Nonclinical","equal to the thermochemical British thermal unit equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","[Btu_th]","[BTU_TH]","1",1,false],[false,"horsepower - mechanical","[HP]","[HP]","power",745699.8715822703,[2,-3,1,0,0,0,0],null,"heat",false,null,null,1,false,false,0,"imperial horsepowers","UCUM","EngRat","Nonclinical","refers to mechanical horsepower, which is unit used to measure engine power primarily in the US. ","[ft_i].[lbf_av]/s","[FT_I].[LBF_AV]/S","550",550,false],[false,"tex","tex","TEX","linear mass density (of textile thread)",0.001,[-1,0,1,0,0,0,0],"tex","heat",true,null,null,1,false,false,0,"linear mass density; texes","UCUM","","Clinical","unit of linear mass density for fibers equal to gram per 1000 meters","g/km","G/KM","1",1,false],[false,"Denier (linear mass density)","[den]","[DEN]","linear mass density (of textile thread)",0.0001111111111111111,[-1,0,1,0,0,0,0],"den","heat",false,null,null,1,false,false,0,"den; deniers","UCUM","","Nonclinical","equal to the mass in grams per 9000 meters of the fiber (1 denier = 1 strand of silk)","g/9/km","G/9/KM","1",1,false],[false,"meter of water column","m[H2O]","M[H2O]","pressure",9806650,[-1,-2,1,0,0,0,0],"m\xa0HO2","clinical",true,null,null,1,false,false,0,"mH2O; m H2O; meters of water column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"meter of mercury column","m[Hg]","M[HG]","pressure",133322000,[-1,-2,1,0,0,0,0],"m\xa0Hg","clinical",true,null,null,1,false,false,0,"mHg; m Hg; meters of mercury column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","133.3220",133.322,false],[false,"inch of water column","[in_i\'H2O]","[IN_I\'H2O]","pressure",249088.91000000003,[-1,-2,1,0,0,0,0],"in\xa0HO2","clinical",false,null,null,1,false,false,0,"inches WC; inAq; in H2O; inch of water gauge; iwg; pressure","UCUM","Pres","Clinical","unit of pressure, especially in respiratory and ventilation care","m[H2O].[in_i]/m","M[H2O].[IN_I]/M","1",1,false],[false,"inch of mercury column","[in_i\'Hg]","[IN_I\'HG]","pressure",3386378.8000000003,[-1,-2,1,0,0,0,0],"in\xa0Hg","clinical",false,null,null,1,false,false,0,"inHg; in Hg; pressure; inches","UCUM","Pres","Clinical","unit of pressure used in US to measure barometric pressure and occasionally blood pressure (see mm[Hg] for unit used internationally)","m[Hg].[in_i]/m","M[HG].[IN_I]/M","1",1,false],[false,"peripheral vascular resistance unit","[PRU]","[PRU]","fluid resistance",133322000000,[-4,-1,1,0,0,0,0],"P.R.U.","clinical",false,null,null,1,false,false,0,"peripheral vascular resistance units; peripheral resistance unit; peripheral resistance units; PRU","UCUM","FldResist","Clinical","used to assess blood flow in the capillaries; equal to 1 mmH.min/mL = 133.3 Pa\xb7min/mL","mm[Hg].s/ml","MM[HG].S/ML","1",1,false],[false,"Wood unit","[wood\'U]","[WOOD\'U]","fluid resistance",7999320000,[-4,-1,1,0,0,0,0],"Wood U.","clinical",false,null,null,1,false,false,0,"hybrid reference units; HRU; mmHg.min/L; vascular resistance","UCUM","Pres","Clinical","simplified unit of measurement for for measuring pulmonary vascular resistance that uses pressure; equal to mmHg.min/L","mm[Hg].min/L","MM[HG].MIN/L","1",1,false],[false,"diopter (lens)","[diop]","[DIOP]","refraction of a lens",1,[1,0,0,0,0,0,0],"dpt","clinical",false,null,"inv",1,false,false,0,"diopters; diop; dioptre; dpt; refractive power","UCUM","InvLen","Clinical","unit of optical power of lens represented by inverse meters (m^-1)","m","/M","1",1,false],[false,"prism diopter (magnifying power)","[p\'diop]","[P\'DIOP]","refraction of a prism",1,[0,0,0,1,0,0,0],"PD","clinical",false,null,"tanTimes100",1,true,false,0,"diopters; dioptres; p diops; pdiop; dpt; pdptr; \u0394; cm/m; centimeter per meter; centimetre; metre","UCUM","Angle","Clinical","unit for prism correction in eyeglass prescriptions","rad",null,null,1,false],[false,"percent of slope","%[slope]","%[SLOPE]","slope",0.017453292519943295,[0,0,0,1,0,0,0],"%","clinical",false,null,"100tan",1,true,false,0,"% slope; %slope; percents slopes","UCUM","VelFr; ElpotRatFr; VelRtoFr; AccelFr","Clinical","","deg",null,null,1,false],[false,"mesh","[mesh_i]","[MESH_I]","lineic number",0.025400000000000002,[1,0,0,0,0,0,0],null,"clinical",false,null,"inv",1,false,false,0,"meshes","UCUM","NLen (lineic number)","Clinical","traditional unit of length defined as the number of strands or particles per inch","[in_i]","/[IN_I]","1",1,false],[false,"French (catheter gauge) ","[Ch]","[CH]","gauge of catheters",0.0003333333333333333,[1,0,0,0,0,0,0],"Ch","clinical",false,null,null,1,false,false,0,"Charri\xe8res, French scales; French gauges; Fr, Fg, Ga, FR, Ch","UCUM","Len; Circ; Diam","Clinical","","mm/3","MM/3","1",1,false],[false,"drop - metric (1/20 mL)","[drp]","[DRP]","volume",5e-8,[3,0,0,0,0,0,0],"drp","clinical",false,null,null,1,false,false,0,"drop dosing units; metric drops; gtt","UCUM","Vol","Clinical","standard unit used in the US and internationally for clinical medicine but note that although [drp] is defined as 1/20 milliliter, in practice, drop sizes will vary due to external factors","ml/20","ML/20","1",1,false],[false,"Hounsfield unit","[hnsf\'U]","[HNSF\'U]","x-ray attenuation",1,[0,0,0,0,0,0,0],"HF","clinical",false,null,null,1,false,false,0,"HU; units","UCUM","","Clinical","used to measure X-ray attenuation, especially in CT scans.","1","1","1",1,false],[false,"Metabolic Equivalent of Task ","[MET]","[MET]","metabolic cost of physical activity",5.833333333333334e-11,[3,-1,-1,0,0,0,0],"MET","clinical",false,null,null,1,false,false,0,"metabolic equivalents","UCUM","RelEngRat","Clinical","unit used to measure rate of energy expenditure per power in treadmill and other functional tests","mL/min/kg","ML/MIN/KG","3.5",3.5,false],[false,"homeopathic potency of decimal series (retired)","[hp\'_X]","[HP\'_X]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,"hpX",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of centesimal series (retired)","[hp\'_C]","[HP\'_C]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,"hpC",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of millesimal series (retired)","[hp\'_M]","[HP\'_M]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,"hpM",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of quintamillesimal series (retired)","[hp\'_Q]","[HP\'_Q]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,"hpQ",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of decimal hahnemannian series","[hp_X]","[HP_X]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal hahnemannian series","[hp_C]","[HP_C]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal hahnemannian series","[hp_M]","[HP_M]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal hahnemannian series","[hp_Q]","[HP_Q]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of decimal korsakovian series","[kp_X]","[KP_X]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal korsakovian series","[kp_C]","[KP_C]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal korsakovian series","[kp_M]","[KP_M]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal korsakovian series","[kp_Q]","[KP_Q]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"equivalent","eq","EQ","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"eq","chemical",true,null,null,1,false,false,1,"equivalents","UCUM","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"osmole","osm","OSM","amount of substance (dissolved particles)",6.0221367e+23,[0,0,0,0,0,0,0],"osm","chemical",true,null,null,1,false,false,1,"osmoles; osmols","UCUM","Osmol","Clinical","the number of moles of solute that contribute to the osmotic pressure of a solution","mol","MOL","1",1,false],[false,"pH","[pH]","[PH]","acidity",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"pH","chemical",false,null,"pH",1,true,false,0,"pH scale","UCUM","LogCnc","Clinical","Log concentration of H+","mol/l",null,null,1,false],[false,"gram percent","g%","G%","mass concentration",10000,[-3,0,1,0,0,0,0],"g%","chemical",true,null,null,1,false,false,0,"gram %; gram%; grams per deciliter; g/dL; gm per dL; gram percents","UCUM","MCnc","Clinical","equivalent to unit gram per deciliter (g/dL), a unit often used in medical tests to represent solution concentrations","g/dl","G/DL","1",1,false],[false,"Svedberg unit","[S]","[S]","sedimentation coefficient",1e-13,[0,1,0,0,0,0,0],"S","chemical",false,null,null,1,false,false,0,"Sv; 10^-13 seconds; 100 fs; 100 femtoseconds","UCUM","Time","Clinical","unit of time used in measuring particle\'s sedimentation rate, usually after centrifugation. ","s","10*-13.S","1",1e-13,false],[false,"high power field (microscope)","[HPF]","[HPF]","view area in microscope",1,[0,0,0,0,0,0,0],"HPF","chemical",false,null,null,1,false,false,0,"HPF","UCUM","Area","Clinical","area visible under the maximum magnification power of the objective in microscopy (usually 400x)\\n","1","1","1",1,false],[false,"low power field (microscope)","[LPF]","[LPF]","view area in microscope",1,[0,0,0,0,0,0,0],"LPF","chemical",false,null,null,1,false,false,0,"LPF; fields","UCUM","Area","Clinical","area visible under the low magnification of the objective in microscopy (usually 100 x)\\n","1","1","100",100,false],[false,"katal","kat","KAT","catalytic activity",6.0221367e+23,[0,-1,0,0,0,0,0],"kat","chemical",true,null,null,1,false,false,1,"mol/secs; moles per second; mol*sec-1; mol*s-1; mol.s-1; katals; catalytic activity; enzymatic; enzyme units; activities","UCUM","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"enzyme unit","U","U","catalytic activity",10036894500000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"micromoles per minute; umol/min; umol per minute; umol min-1; enzymatic activity; enzyme activity","UCUM","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"international unit - arbitrary","[iU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"IU","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","1",1,false],[false,"international unit - arbitrary","[IU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"i.U.","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"arbitary unit","[arb\'U]","[ARB\'U]","arbitrary",1,[0,0,0,0,0,0,0],"arb. U","chemical",false,null,null,1,false,true,0,"arbitary units; arb units; arbU","UCUM","Arb","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"United States Pharmacopeia unit","[USP\'U]","[USP\'U]","arbitrary",1,[0,0,0,0,0,0,0],"U.S.P.","chemical",false,null,null,1,false,true,0,"USP U; USP\'U","UCUM","Arb","Clinical","a dose unit to express potency of drugs and vitamins defined by the United States Pharmacopoeia; usually 1 USP = 1 IU","1","1","1",1,false],[false,"GPL unit","[GPL\'U]","[GPL\'U]","biologic activity of anticardiolipin IgG",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"GPL Units; GPL U; IgG anticardiolipin units; IgG Phospholipid","UCUM","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"MPL unit","[MPL\'U]","[MPL\'U]","biologic activity of anticardiolipin IgM",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"MPL units; MPL U; MPL\'U; IgM anticardiolipin units; IgM Phospholipid Units ","UCUM","ACnc","Clinical","units for antiphospholipid test","1","1","1",1,false],[false,"APL unit","[APL\'U]","[APL\'U]","biologic activity of anticardiolipin IgA",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"APL units; APL U; IgA anticardiolipin; IgA Phospholipid; biologic activity of","UCUM","AMass; ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"Bethesda unit","[beth\'U]","[BETH\'U]","biologic activity of factor VIII inhibitor",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"BU","UCUM","ACnc","Clinical","measures of blood coagulation inhibitior for many blood factors","1","1","1",1,false],[false,"anti factor Xa unit","[anti\'Xa\'U]","[ANTI\'XA\'U]","biologic activity of factor Xa inhibitor (heparin)",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","ACnc","Clinical","[anti\'Xa\'U] unit is equivalent to and can be converted to IU/mL. ","1","1","1",1,false],[false,"Todd unit","[todd\'U]","[TODD\'U]","biologic activity antistreptolysin O",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","InvThres; RtoThres","Clinical","the unit for the results of the testing for antistreptolysin O (ASO)","1","1","1",1,false],[false,"Dye unit","[dye\'U]","[DYE\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","CCnc","Obsolete","equivalent to the Somogyi unit, which is an enzyme unit for amylase but better to use U, the standard enzyme unit for measuring catalytic activity","1","1","1",1,false],[false,"Somogyi unit","[smgy\'U]","[SMGY\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Somogyi units; smgy U","UCUM","CAct","Clinical","measures the enzymatic activity of amylase in blood serum - better to use base units mg/mL ","1","1","1",1,false],[false,"Bodansky unit","[bdsk\'U]","[BDSK\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"","UCUM","ACnc","Obsolete","Enzyme unit specific to alkaline phosphatase - better to use standard enzyme unit of U","1","1","1",1,false],[false,"King-Armstrong unit","[ka\'U]","[KA\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"King-Armstrong Units; King units","UCUM","AMass","Obsolete","enzyme units for acid phosphatase - better to use enzyme unit [U]","1","1","1",1,false],[false,"Kunkel unit","[knk\'U]","[KNK\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"Mac Lagan unit","[mclg\'U]","[MCLG\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"galactose index; galactose tolerance test; thymol turbidity test unit; mclg U; units; indexes","UCUM","ACnc","Obsolete","unit for liver tests - previously used in thymol turbidity tests for liver disease diagnoses, and now is sometimes referred to in the oral galactose tolerance test","1","1","1",1,false],[false,"tuberculin unit","[tb\'U]","[TB\'U]","biologic activity of tuberculin",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"TU; units","UCUM","Arb","Clinical","amount of tuberculin antigen -usually in reference to a TB skin test ","1","1","1",1,false],[false,"50% cell culture infectious dose","[CCID_50]","[CCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"CCID50","chemical",false,null,null,1,false,true,0,"CCID50; 50% cell culture infective doses","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% tissue culture infectious dose","[TCID_50]","[TCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"TCID50","chemical",false,null,null,1,false,true,0,"TCID50; 50% tissue culture infective dose","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% embryo infectious dose","[EID_50]","[EID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"EID50","chemical",false,null,null,1,false,true,0,"EID50; 50% embryo infective doses; EID50 Egg Infective Dosage","UCUM","thresNum","Clinical","","1","1","1",1,false],[false,"plaque forming units","[PFU]","[PFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"PFU","chemical",false,null,null,1,false,true,0,"PFU","UCUM","ACnc","Clinical","tests usually report unit as number of PFU per unit volume","1","1","1",1,false],[false,"focus forming units (cells)","[FFU]","[FFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"FFU","chemical",false,null,null,1,false,true,0,"FFU","UCUM","EntNum","Clinical","","1","1","1",1,false],[false,"colony forming units","[CFU]","[CFU]","amount of a proliferating organism",1,[0,0,0,0,0,0,0],"CFU","chemical",false,null,null,1,false,true,0,"CFU","UCUM","Num","Clinical","","1","1","1",1,false],[false,"index of reactivity (allergen)","[IR]","[IR]","amount of an allergen callibrated through in-vivo testing using the Stallergenes\xae method.",1,[0,0,0,0,0,0,0],"IR","chemical",false,null,null,1,false,true,0,"IR; indexes","UCUM","Acnc","Clinical","amount of an allergen callibrated through in-vivo testing using the Stallergenes method. Usually reported in tests as IR/mL","1","1","1",1,false],[false,"bioequivalent allergen unit","[BAU]","[BAU]","amount of an allergen callibrated through in-vivo testing based on the ID50EAL method of (intradermal dilution for 50mm sum of erythema diameters",1,[0,0,0,0,0,0,0],"BAU","chemical",false,null,null,1,false,true,0,"BAU; Bioequivalent Allergy Units; bioequivalent allergen units","UCUM","Arb","Clinical","","1","1","1",1,false],[false,"allergy unit","[AU]","[AU]","procedure defined amount of an allergen using some reference standard",1,[0,0,0,0,0,0,0],"AU","chemical",false,null,null,1,false,true,0,"allergy units; allergen units; AU","UCUM","Arb","Clinical","Most standard test allergy units are reported as [IU] or as %. ","1","1","1",1,false],[false,"allergen unit for Ambrosia artemisiifolia","[Amb\'a\'1\'U]","[AMB\'A\'1\'U]","procedure defined amount of the major allergen of ragweed.",1,[0,0,0,0,0,0,0],"Amb a 1 U","chemical",false,null,null,1,false,true,0,"Amb a 1 unit; Antigen E; AgE U; allergen units","UCUM","Arb","Clinical","Amb a 1 is the major allergen in short ragweed, and can be converted Bioequivalent allergen units (BAU) where 350 Amb a 1 U/mL = 100,000 BAU/mL","1","1","1",1,false],[false,"protein nitrogen unit (allergen testing)","[PNU]","[PNU]","procedure defined amount of a protein substance",1,[0,0,0,0,0,0,0],"PNU","chemical",false,null,null,1,false,true,0,"protein nitrogen units; PNU","UCUM","Mass","Clinical","defined as 0.01 ug of phosphotungstic acid-precipitable protein nitrogen. Being replaced by bioequivalent allergy units (BAU).","1","1","1",1,false],[false,"Limit of flocculation","[Lf]","[LF]","procedure defined amount of an antigen substance",1,[0,0,0,0,0,0,0],"Lf","chemical",false,null,null,1,false,true,0,"Lf doses","UCUM","Arb","Clinical","the antigen content forming 1:1 ratio against 1 unit of antitoxin","1","1","1",1,false],[false,"D-antigen unit (polio)","[D\'ag\'U]","[D\'AG\'U]","procedure defined amount of a poliomyelitis d-antigen substance",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"DAgU; units","UCUM","Acnc","Clinical","unit of potency of poliovirus vaccine used for poliomyelitis prevention reported as D antigen units/mL. The unit is poliovirus type-specific.","1","1","1",1,false],[false,"fibrinogen equivalent units","[FEU]","[FEU]","amount of fibrinogen broken down into the measured d-dimers",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"FEU","UCUM","MCnc","Clinical","Note both the FEU and DDU units are used to report D-dimer measurements. 1 DDU = 1/2 FFU","1","1","1",1,false],[false,"ELISA unit","[ELU]","[ELU]","arbitrary ELISA unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Enzyme-Linked Immunosorbent Assay Units; ELU; EL. U","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"Ehrlich units (urobilinogen)","[EU]","[EU]","Ehrlich unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"EU/dL; mg{urobilinogen}/dL","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"neper","Np","NEP","level",1,[0,0,0,0,0,0,0],"Np","levels",true,null,"ln",1,true,false,0,"nepers","UCUM","LogRto","Clinical","logarithmic unit for ratios of measurements of physical field and power quantities, such as gain and loss of electronic signals","1",null,null,1,false],[false,"bel","B","B","level",1,[0,0,0,0,0,0,0],"B","levels",true,null,"lg",1,true,false,0,"bels","UCUM","LogRto","Clinical","Logarithm of the ratio of power- or field-type quantities; usually expressed in decibels ","1",null,null,1,false],[false,"bel sound pressure","B[SPL]","B[SPL]","pressure level",0.02,[-1,-2,1,0,0,0,0],"B(SPL)","levels",true,null,"lgTimes2",1,true,false,0,"bel SPL; B SPL; sound pressure bels","UCUM","LogRto","Clinical","used to measure sound level in acoustics","Pa",null,null,0.00002,false],[false,"bel volt","B[V]","B[V]","electric potential level",1000,[2,-2,1,0,0,-1,0],"B(V)","levels",true,null,"lgTimes2",1,true,false,0,"bel V; B V; volts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","V",null,null,1,false],[false,"bel millivolt","B[mV]","B[MV]","electric potential level",1,[2,-2,1,0,0,-1,0],"B(mV)","levels",true,null,"lgTimes2",1,true,false,0,"bel mV; B mV; millivolt bels; 10^-3V bels; 10*-3V ","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","mV",null,null,1,false],[false,"bel microvolt","B[uV]","B[UV]","electric potential level",0.001,[2,-2,1,0,0,-1,0],"B(\u03bcV)","levels",true,null,"lgTimes2",1,true,false,0,"bel uV; B uV; microvolts bels; 10^-6V bel; 10*-6V bel","UCUM","LogRto","Clinical","used to express power gain in electrical circuits","uV",null,null,1,false],[false,"bel 10 nanovolt","B[10.nV]","B[10.NV]","electric potential level",0.000010000000000000003,[2,-2,1,0,0,-1,0],"B(10 nV)","levels",true,null,"lgTimes2",1,true,false,0,"bel 10 nV; B 10 nV; 10 nanovolts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","nV",null,null,10,false],[false,"bel watt","B[W]","B[W]","power level",1000,[2,-3,1,0,0,0,0],"B(W)","levels",true,null,"lg",1,true,false,0,"bel W; b W; b Watt; Watts bels","UCUM","LogRto","Clinical","used to express power","W",null,null,1,false],[false,"bel kilowatt","B[kW]","B[KW]","power level",1000000,[2,-3,1,0,0,0,0],"B(kW)","levels",true,null,"lg",1,true,false,0,"bel kW; B kW; kilowatt bel; kW bel; kW B","UCUM","LogRto","Clinical","used to express power","kW",null,null,1,false],[false,"stere","st","STR","volume",1,[3,0,0,0,0,0,0],"st","misc",true,null,null,1,false,false,0,"st\xe8re; m3; cubic meter; m^3; meters cubed; metre","UCUM","Vol","Nonclinical","equal to one cubic meter, usually used for measuring firewoord","m3","M3","1",1,false],[false,"\xc5ngstr\xf6m","Ao","AO","length",1.0000000000000002e-10,[1,0,0,0,0,0,0],"\xc5","misc",false,null,null,1,false,false,0,"\xc5; Angstroms; Ao; \xc5ngstr\xf6ms","UCUM","Len","Clinical","equal to 10^-10 meters; used to express wave lengths and atom scaled differences ","nm","NM","0.1",0.1,false],[false,"barn","b","BRN","action area",9.999999999999999e-29,[2,0,0,0,0,0,0],"b","misc",false,null,null,1,false,false,0,"barns","UCUM","Area","Clinical","used in high-energy physics to express cross-sectional areas","fm2","FM2","100",100,false],[false,"technical atmosphere","att","ATT","pressure",98066499.99999999,[-1,-2,1,0,0,0,0],"at","misc",false,null,null,1,false,false,0,"at; tech atm; tech atmosphere; kgf/cm2; atms; atmospheres","UCUM","Pres","Obsolete","non-SI unit of pressure equal to one kilogram-force per square centimeter","kgf/cm2","KGF/CM2","1",1,false],[false,"mho","mho","MHO","electric conductance",0.001,[-2,1,-1,0,0,2,0],"mho","misc",true,null,null,1,false,false,0,"siemens; ohm reciprocals; \u03a9^\u22121; \u03a9-1 ","UCUM","","Obsolete","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","S","S","1",1,false],[false,"pound per square inch","[psi]","[PSI]","pressure",6894757.293168359,[-1,-2,1,0,0,0,0],"psi","misc",false,null,null,1,false,false,0,"psi; lb/in2; lb per in2","UCUM","Pres","Clinical","","[lbf_av]/[in_i]2","[LBF_AV]/[IN_I]2","1",1,false],[false,"circle - plane angle","circ","CIRC","plane angle",6.283185307179586,[0,0,0,1,0,0,0],"circ","misc",false,null,null,1,false,false,0,"angles; circles","UCUM","Angle","Clinical","","[pi].rad","[PI].RAD","2",2,false],[false,"spere - solid angle","sph","SPH","solid angle",12.566370614359172,[0,0,0,2,0,0,0],"sph","misc",false,null,null,1,false,false,0,"speres","UCUM","Angle","Clinical","equal to the solid angle of an entire sphere = 4\u03c0sr (sr = steradian) ","[pi].sr","[PI].SR","4",4,false],[false,"metric carat","[car_m]","[CAR_M]","mass",0.2,[0,0,1,0,0,0,0],"ctm","misc",false,null,null,1,false,false,0,"carats; ct; car m","UCUM","Mass","Nonclinical","unit of mass for gemstones","g","G","2e-1",0.2,false],[false,"carat of gold alloys","[car_Au]","[CAR_AU]","mass fraction",0.041666666666666664,[0,0,0,0,0,0,0],"ctAu","misc",false,null,null,1,false,false,0,"karats; k; kt; car au; carats","UCUM","MFr","Nonclinical","unit of purity for gold alloys","/24","/24","1",1,false],[false,"Smoot","[smoot]","[SMOOT]","length",1.7018000000000002,[1,0,0,0,0,0,0],null,"misc",false,null,null,1,false,false,0,"","UCUM","Len","Nonclinical","prank unit of length from MIT","[in_i]","[IN_I]","67",67,false],[false,"meter per square seconds per square root of hertz","[m/s2/Hz^(1/2)]","[M/S2/HZ^(1/2)]","amplitude spectral density",1,[2,-3,0,0,0,0,0],null,"misc",false,null,"sqrt",1,true,false,0,"m/s2/(Hz^.5); m/s2/(Hz^(1/2)); m per s2 per Hz^1/2","UCUM","","Constant","measures amplitude spectral density, and is equal to the square root of power spectral density\\n ","m2/s4/Hz",null,null,1,false],[false,"bit - logarithmic","bit_s","BIT_S","amount of information",1,[0,0,0,0,0,0,0],"bits","infotech",false,null,"ld",1,true,false,0,"bit-s; bit s; bit logarithmic","UCUM","LogA","Nonclinical","defined as the log base 2 of the number of distinct signals; cannot practically be used to express more than 1000 bits\\n\\nIn information theory, the definition of the amount of self-information and information entropy is often expressed with the binary logarithm (log base 2)","1",null,null,1,false],[false,"bit","bit","BIT","amount of information",1,[0,0,0,0,0,0,0],"bit","infotech",true,null,null,1,false,false,0,"bits","UCUM","","Nonclinical","dimensionless information unit of 1 used in computing and digital communications","1","1","1",1,false],[false,"byte","By","BY","amount of information",8,[0,0,0,0,0,0,0],"B","infotech",true,null,null,1,false,false,0,"bytes","UCUM","","Nonclinical","equal to 8 bits","bit","bit","8",8,false],[false,"baud","Bd","BD","signal transmission rate",1,[0,1,0,0,0,0,0],"Bd","infotech",true,null,"inv",1,false,false,0,"Bd; bauds","UCUM","Freq","Nonclinical","unit to express rate in symbols per second or pulses per second. ","s","/s","1",1,false],[false,"per twelve hour","/(12.h)","/HR","",0.000023148148148148147,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"per 12 hours; 12hrs; 12 hrs; /12hrs","LOINC","Rat","Clinical","",null,null,null,null,false],[false,"per arbitrary unit","/[arb\'U]","/[ARB\'U]","",1,[0,0,0,0,0,0,0],"/arb/ U",null,false,null,null,1,false,true,0,"/arbU","LOINC","InvA ","Clinical","",null,null,null,null,false],[false,"per high power field","/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"/HPF; per HPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per international unit","/[IU]","/[IU]","",1,[0,0,0,0,0,0,0],"/i/U.",null,false,null,null,1,false,true,0,"international units; /IU; per IU","LOINC","InvA","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)",null,null,null,null,false],[false,"per low power field","/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"/LPF; per LPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per 10 billion ","/10*10","/10*10","",1e-10,[0,0,0,0,0,0,0],"/1010<.sup>",null,false,null,null,1,false,false,0,"/10^10; per 10*10","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per trillion ","/10*12","/10*12","",1e-12,[0,0,0,0,0,0,0],"/1012<.sup>",null,false,null,null,1,false,false,0,"/10^12; per 10*12","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per thousand","/10*3","/10*3","",0.001,[0,0,0,0,0,0,0],"/103<.sup>",null,false,null,null,1,false,false,0,"/10^3; per 10*3","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per million","/10*6","/10*6","",0.000001,[0,0,0,0,0,0,0],"/106<.sup>",null,false,null,null,1,false,false,0,"/10^6; per 10*6;","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per billion","/10*9","/10*9","",1e-9,[0,0,0,0,0,0,0],"/109<.sup>",null,false,null,null,1,false,false,0,"/10^9; per 10*9","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100","/100","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"per hundred; 10^2; 10*2","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100 cells","/100{cells}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 cells; /100cells; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 neutrophils","/100{neutrophils}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 neutrophils; /100neutrophils; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 spermatozoa","/100{spermatozoa}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 spermatozoa; /100spermatozoa; per hundred","LOINC","NFr","Clinical","",null,null,null,null,false],[false,"per 100 white blood cells","/100{WBCs}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 WBCs; /100WBCs; per hundred","LOINC","Ratio; NFr","Clinical","",null,null,null,null,false],[false,"per year","/a","/ANN","",3.168808781402895e-8,[0,-1,0,0,0,0,0],"/a",null,false,null,null,1,false,false,0,"/Years; /yrs; yearly","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per centimeter of water","/cm[H2O]","/CM[H2O]","",0.000010197162129779282,[1,2,-1,0,0,0,0],"/cm\xa0HO2<.r>",null,false,null,null,1,false,false,0,"/cmH2O; /cm H2O; centimeters; centimetres","LOINC","InvPress","Clinical","",null,null,null,null,false],[false,"per day","/d","/D","",0.000011574074074074073,[0,-1,0,0,0,0,0],"/d",null,false,null,null,1,false,false,0,"/dy; per day","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per deciliter","/dL","/DL","",10000,[-3,0,0,0,0,0,0],"/dL",null,false,null,null,1,false,false,0,"per dL; /deciliter; decilitre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per gram","/g","/G","",1,[0,0,-1,0,0,0,0],"/g",null,false,null,null,1,false,false,0,"/gm; /gram; per g","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per hour","/h","/HR","",0.0002777777777777778,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"/hr; /hour; per hr","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per kilogram","/kg","/KG","",0.001,[0,0,-1,0,0,0,0],"/kg",null,false,null,null,1,false,false,0,"per kg; per kilogram","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per liter","/L","/L","",1000,[-3,0,0,0,0,0,0],"/L",null,false,null,null,1,false,false,0,"/liter; litre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per square meter","/m2","/M2","",1,[-2,0,0,0,0,0,0],"/m2<.sup>",null,false,null,null,1,false,false,0,"/m^2; /m*2; /sq. m; per square meter; meter squared; metre","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per cubic meter","/m3","/M3","",1,[-3,0,0,0,0,0,0],"/m3<.sup>",null,false,null,null,1,false,false,0,"/m^3; /m*3; /cu. m; per cubic meter; meter cubed; per m3; metre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per milligram","/mg","/MG","",1000,[0,0,-1,0,0,0,0],"/mg",null,false,null,null,1,false,false,0,"/milligram; per mg","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per minute","/min","/MIN","",0.016666666666666666,[0,-1,0,0,0,0,0],"/min",null,false,null,null,1,false,false,0,"/minute; per mins; breaths beats per minute","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per milliliter","/mL","/ML","",1000000,[-3,0,0,0,0,0,0],"/mL",null,false,null,null,1,false,false,0,"/milliliter; per mL; millilitre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per millimeter","/mm","/MM","",1000,[-1,0,0,0,0,0,0],"/mm",null,false,null,null,1,false,false,0,"/millimeter; per mm; millimetre","LOINC","InvLen","Clinical","",null,null,null,null,false],[false,"per month","/mo","/MO","",3.802570537683474e-7,[0,-1,0,0,0,0,0],"/mo",null,false,null,null,1,false,false,0,"/month; per mo; monthly; month","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per second","/s","/S","",1,[0,-1,0,0,0,0,0],"/s",null,false,null,null,1,false,false,0,"/second; /sec; per sec; frequency; Hertz; Herz; Hz; becquerels; Bq; s-1; s^-1","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per enzyme unit","/U","/U","",9.963241120049633e-17,[0,1,0,0,0,0,0],"/U",null,false,null,null,1,false,false,-1,"/enzyme units; per U","LOINC","InvC; NCat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"per microliter","/uL","/UL","",999999999.9999999,[-3,0,0,0,0,0,0],"/\u03bcL",null,false,null,null,1,false,false,0,"/microliter; microlitre; /mcl; per uL","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"per week","/wk","/WK","",0.0000016534391534391535,[0,-1,0,0,0,0,0],"/wk",null,false,null,null,1,false,false,0,"/week; per wk; weekly, weeks","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"APL unit per milliliter","[APL\'U]/mL","[APL\'U]/ML","biologic activity of anticardiolipin IgA",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"APL/mL; APL\'U/mL; APL U/mL; APL/milliliter; IgA anticardiolipin units per milliliter; IgA Phospholipid Units; millilitre; biologic activity of","LOINC","ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"arbitrary unit per milliliter","[arb\'U]/mL","[ARB\'U]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(arb. U)/mL","chemical",false,null,null,1,false,true,0,"arb\'U/mL; arbU/mL; arb U/mL; arbitrary units per milliliter; millilitre","LOINC","ACnc","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"colony forming units per liter","[CFU]/L","[CFU]/L","amount of a proliferating organism",1000,[-3,0,0,0,0,0,0],"CFU/L","chemical",false,null,null,1,false,true,0,"CFU per Liter; CFU/L","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"colony forming units per milliliter","[CFU]/mL","[CFU]/ML","amount of a proliferating organism",1000000,[-3,0,0,0,0,0,0],"CFU/mL","chemical",false,null,null,1,false,true,0,"CFU per mL; CFU/mL","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"foot per foot - US","[ft_us]/[ft_us]","[FT_US]/[FT_US]","length",1,[0,0,0,0,0,0,0],"(ftus)/(ftus)","us-lengths",false,null,null,1,false,false,0,"ft/ft; ft per ft; feet per feet; visual acuity","","LenRto","Clinical","distance ratio to measure 20:20 vision","m/3937","M/3937","1200",1200,false],[false,"GPL unit per milliliter","[GPL\'U]/mL","[GPL\'U]/ML","biologic activity of anticardiolipin IgG",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"GPL U/mL; GPL\'U/mL; GPL/mL; GPL U per mL; IgG Phospholipid Units per milliliters; IgG anticardiolipin units; millilitres ","LOINC","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"international unit per 2 hour","[IU]/(2.h)","[IU]/HR","arbitrary",0.0001388888888888889,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/2hrs; IU/2 hours; IU per 2 hrs; international units per 2 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per 24 hour","[IU]/(24.h)","[IU]/HR","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/24hr; IU/24 hours; IU per 24 hrs; international units per 24 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per day","[IU]/d","[IU]/D","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/d","chemical",true,null,null,1,false,true,0,"IU/dy; IU/days; IU per dys; international units per day","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per deciliter","[IU]/dL","[IU]/DL","arbitrary",10000,[-3,0,0,0,0,0,0],"(i.U.)/dL","chemical",true,null,null,1,false,true,0,"IU/dL; IU per dL; international units per deciliters; decilitres","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per gram","[IU]/g","[IU]/G","arbitrary",1,[0,0,-1,0,0,0,0],"(i.U.)/g","chemical",true,null,null,1,false,true,0,"IU/gm; IU/gram; IU per gm; IU per g; international units per gram","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per hour","[IU]/h","[IU]/HR","arbitrary",0.0002777777777777778,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/hrs; IU per hours; international units per hour","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram","[IU]/kg","[IU]/KG","arbitrary",0.001,[0,0,-1,0,0,0,0],"(i.U.)/kg","chemical",true,null,null,1,false,true,0,"IU/kg; IU/kilogram; IU per kg; units","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram per day","[IU]/kg/d","[IU]/KG/D","arbitrary",1.1574074074074074e-8,[0,-1,-1,0,0,0,0],"(i.U.)/kg/d","chemical",true,null,null,1,false,true,0,"IU/kg/dy; IU/kg/day; IU/kilogram/day; IU per kg per day; units","LOINC","ACntRat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per liter","[IU]/L","[IU]/L","arbitrary",1000,[-3,0,0,0,0,0,0],"(i.U.)/L","chemical",true,null,null,1,false,true,0,"IU/L; IU/liter; IU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per minute","[IU]/min","[IU]/MIN","arbitrary",0.016666666666666666,[0,-1,0,0,0,0,0],"(i.U.)/min","chemical",true,null,null,1,false,true,0,"IU/min; IU/minute; IU per minute; international units","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per milliliter","[IU]/mL","[IU]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(i.U.)/mL","chemical",true,null,null,1,false,true,0,"IU/mL; IU per mL; international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"MPL unit per milliliter","[MPL\'U]/mL","[MPL\'U]/ML","biologic activity of anticardiolipin IgM",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"MPL/mL; MPL U/mL; MPL\'U/mL; IgM anticardiolipin units; IgM Phospholipid Units; millilitre ","LOINC","ACnc","Clinical","units for antiphospholipid test\\n","1","1","1",1,false],[false,"number per high power field","{#}/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"#/HPF; # per HPF; number/HPF; numbers per high power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"number per low power field","{#}/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"#/LPF; # per LPF; number/LPF; numbers per low power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"IgA antiphosphatidylserine unit ","{APS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"APS Unit; Phosphatidylserine Antibody IgA Units","LOINC","ACnc","Clinical","unit for antiphospholipid test",null,null,null,null,false],[false,"EIA index","{EIA_index}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"enzyme immunoassay index","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"kaolin clotting time","{KCT\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"KCT","LOINC","Time","Clinical","sensitive\xa0test to detect\xa0lupus anticoagulants; measured in seconds",null,null,null,null,false],[false,"IgM antiphosphatidylserine unit","{MPS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"Phosphatidylserine Antibody IgM Measurement ","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"trillion per liter","10*12/L","(10*12)/L","number",1000000000000000,[-3,0,0,0,0,0,0],"(1012)/L","dimless",false,null,null,1,false,false,0,"10^12/L; 10*12 per Liter; trillion per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^3 (used for cell count)","10*3","10*3","number",1000,[0,0,0,0,0,0,0],"103","dimless",false,null,null,1,false,false,0,"10^3; thousand","LOINC","Num","Clinical","usually used for counting entities (e.g. blood cells) per volume","1","1","10",10,false],[false,"thousand per liter","10*3/L","(10*3)/L","number",1000000,[-3,0,0,0,0,0,0],"(103)/L","dimless",false,null,null,1,false,false,0,"10^3/L; 10*3 per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per milliliter","10*3/mL","(10*3)/ML","number",1000000000,[-3,0,0,0,0,0,0],"(103)/mL","dimless",false,null,null,1,false,false,0,"10^3/mL; 10*3 per mL; thousand per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per microliter","10*3/uL","(10*3)/UL","number",999999999999.9999,[-3,0,0,0,0,0,0],"(103)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^3/uL; 10*3 per uL; thousand per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 thousand per microliter","10*4/uL","(10*4)/UL","number",10000000000000,[-3,0,0,0,0,0,0],"(104)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^4/uL; 10*4 per uL; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^5 ","10*5","10*5","number",100000,[0,0,0,0,0,0,0],"105","dimless",false,null,null,1,false,false,0,"one hundred thousand","LOINC","Num","Clinical","","1","1","10",10,false],[false,"10^6","10*6","10*6","number",1000000,[0,0,0,0,0,0,0],"106","dimless",false,null,null,1,false,false,0,"","LOINC","Num","Clinical","","1","1","10",10,false],[false,"million colony forming unit per liter","10*6.[CFU]/L","(10*6).[CFU]/L","number",1000000000,[-3,0,0,0,0,0,0],"(106).CFU/L","dimless",false,null,null,1,false,true,0,"10*6 CFU/L; 10^6 CFU/L; 10^6CFU; 10^6 CFU per liter; million colony forming units; litre","LOINC","ACnc","Clinical","","1","1","10",10,false],[false,"million international unit","10*6.[IU]","(10*6).[IU]","number",1000000,[0,0,0,0,0,0,0],"(106).(i.U.)","dimless",false,null,null,1,false,true,0,"10*6 IU; 10^6 IU; international units","LOINC","arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","10",10,false],[false,"million per 24 hour","10*6/(24.h)","(10*6)/HR","number",11.574074074074074,[0,-1,0,0,0,0,0],"(106)/h","dimless",false,null,null,1,false,false,0,"10*6/24hrs; 10^6/24 hrs; 10*6 per 24 hrs; 10^6 per 24 hours","LOINC","NRat","Clinical","","1","1","10",10,false],[false,"million per kilogram","10*6/kg","(10*6)/KG","number",1000,[0,0,-1,0,0,0,0],"(106)/kg","dimless",false,null,null,1,false,false,0,"10^6/kg; 10*6 per kg; 10*6 per kilogram; millions","LOINC","NCnt","Clinical","","1","1","10",10,false],[false,"million per liter","10*6/L","(10*6)/L","number",1000000000,[-3,0,0,0,0,0,0],"(106)/L","dimless",false,null,null,1,false,false,0,"10^6/L; 10*6 per Liter; 10^6 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per milliliter","10*6/mL","(10*6)/ML","number",1000000000000,[-3,0,0,0,0,0,0],"(106)/mL","dimless",false,null,null,1,false,false,0,"10^6/mL; 10*6 per mL; 10*6 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per microliter","10*6/uL","(10*6)/UL","number",1000000000000000,[-3,0,0,0,0,0,0],"(106)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^6/uL; 10^6 per uL; 10^6/mcl; 10^6 per mcl; 10^6 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^8","10*8","10*8","number",100000000,[0,0,0,0,0,0,0],"108","dimless",false,null,null,1,false,false,0,"100 million; one hundred million; 10^8","LOINC","Num","Clinical","","1","1","10",10,false],[false,"billion per liter","10*9/L","(10*9)/L","number",1000000000000,[-3,0,0,0,0,0,0],"(109)/L","dimless",false,null,null,1,false,false,0,"10^9/L; 10*9 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per milliliter","10*9/mL","(10*9)/ML","number",1000000000000000,[-3,0,0,0,0,0,0],"(109)/mL","dimless",false,null,null,1,false,false,0,"10^9/mL; 10*9 per mL; 10^9 per mL; 10*9 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per microliter","10*9/uL","(10*9)/UL","number",1000000000000000000,[-3,0,0,0,0,0,0],"(109)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^9/uL; 10^9 per uL; 10^9/mcl; 10^9 per mcl; 10*9 per uL; 10*9 per mcl; 10*9/mcl; 10^9 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 liter per minute per square meter","10.L/(min.m2)","L/(MIN.M2)","",0.00016666666666666666,[1,-1,0,0,0,0,0],"L/(min.(m2))",null,false,null,null,1,false,false,0,"10 liters per minutes per square meter; 10 L per min per m2; m^2; 10 L/(min*m2); 10L/(min*m^2); litres; sq. meter; metre; meters squared","LOINC","ArVRat","Clinical","",null,null,null,null,false],[false,"10 liter per minute","10.L/min","L/MIN","",0.00016666666666666666,[3,-1,0,0,0,0,0],"L/min",null,false,null,null,1,false,false,0,"10 liters per minute; 10 L per min; 10L; 10 L/min; litre","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"10 micronewton second per centimeter to the fifth power per square meter","10.uN.s/(cm5.m2)","(UN.S)/(CM5.M2)","",100000000,[-6,-1,1,0,0,0,0],"(\u03bcN.s)/(cm5).(m2)",null,false,null,null,1,false,false,0,"dyne seconds per centimeter5 and square meter; dyn.s/(cm5.m2); dyn.s/cm5/m2; cm^5; m^2","LOINC","","Clinical","unit to measure systemic vascular resistance per body surface area",null,null,null,null,false],[false,"24 hour","24.h","HR","",86400,[0,1,0,0,0,0,0],"h",null,false,null,null,1,false,false,0,"24hrs; 24 hrs; 24 hours; days; dy","LOINC","Time","Clinical","",null,null,null,null,false],[false,"ampere per meter","A/m","A/M","electric current",1,[-1,-1,0,0,0,1,0],"A/m","si",true,null,null,1,false,false,0,"A/m; amp/meter; magnetic field strength; H; B; amperes per meter; metre","LOINC","","Clinical","unit of magnetic field strength","C/s","C/S","1",1,false],[true,"centigram","cg","CG","mass",0.01,[0,0,1,0,0,0,0],"cg",null,false,"M",null,1,false,false,0,"centigrams; cg; cgm","LOINC","Mass","Clinical","",null,null,null,null,false],[false,"centiliter","cL","CL","volume",0.00001,[3,0,0,0,0,0,0],"cL","iso1000",true,null,null,1,false,false,0,"centiliters; centilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"centimeter","cm","CM","length",0.01,[1,0,0,0,0,0,0],"cm",null,false,"L",null,1,false,false,0,"centimeters; centimetres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"centimeter of water","cm[H2O]","CM[H2O]","pressure",98066.5,[-1,-2,1,0,0,0,0],"cm\xa0HO2","clinical",true,null,null,1,false,false,0,"cm H2O; cmH2O; centimetres; pressure","LOINC","Pres","Clinical","unit of pressure mostly applies to blood pressure","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per liter per second","cm[H2O]/L/s","(CM[H2O]/L)/S","pressure",98066500,[-4,-3,1,0,0,0,0],"(cm\xa0HO2)/L/s","clinical",true,null,null,1,false,false,0,"cm[H2O]/(L/s); cm[H2O].s/L; cm H2O/L/sec; cmH2O/L/sec; cmH2O/Liter; cmH2O per L per secs; centimeters of water per liters per second; centimetres; litres; cm[H2O]/(L/s)","LOINC","PresRat","Clinical","unit used to measure mean pulmonary resistance","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per second per meter","cm[H2O]/s/m","(CM[H2O]/S)/M","pressure",98066.5,[-2,-3,1,0,0,0,0],"(cm\xa0HO2)/s/m","clinical",true,null,null,1,false,false,0,"cm[H2O]/(s.m); cm H2O/s/m; cmH2O; cmH2O/sec/m; cmH2O per secs per meters; centimeters of water per seconds per meter; centimetres; metre","LOINC","PresRat","Clinical","unit used to measure pulmonary pressure time product","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of mercury","cm[Hg]","CM[HG]","pressure",1333220,[-1,-2,1,0,0,0,0],"cm\xa0Hg","clinical",true,null,null,1,false,false,0,"centimeters of mercury; centimetres; cmHg; cm Hg","LOINC","Pres","Clinical","unit of pressure where 1 cmHg = 10 torr","kPa","KPAL","133.3220",133.322,false],[true,"square centimeter","cm2","CM2","length",0.0001,[2,0,0,0,0,0,0],"cm2",null,false,"L",null,1,false,false,0,"cm^2; sq cm; centimeters squared; square centimeters; centimetre; area","LOINC","Area","Clinical","",null,null,null,null,false],[true,"square centimeter per second","cm2/s","CM2/S","length",0.0001,[2,-1,0,0,0,0,0],"(cm2)/s",null,false,"L",null,1,false,false,0,"cm^2/sec; square centimeters per second; sq cm per sec; cm2; centimeters squared; centimetres","LOINC","AreaRat","Clinical","",null,null,null,null,false],[false,"centipoise","cP","CP","dynamic viscosity",1,[-1,-1,1,0,0,0,0],"cP","cgs",true,null,null,1,false,false,0,"cps; centiposes","LOINC","Visc","Clinical","unit of dynamic viscosity in the CGS system with base units: 10^\u22123 Pa.s = 1 mPa\xb7.s (1 millipascal second)","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"centistoke","cSt","CST","kinematic viscosity",0.0000010000000000000002,[2,-1,0,0,0,0,0],"cSt","cgs",true,null,null,1,false,false,0,"centistokes","LOINC","Visc","Clinical","unit for kinematic viscosity with base units of mm^2/s (square millimeter per second)","cm2/s","CM2/S","1",1,false],[false,"dekaliter per minute","daL/min","DAL/MIN","volume",0.00016666666666666666,[3,-1,0,0,0,0,0],"daL/min","iso1000",true,null,null,1,false,false,0,"dekalitres; dekaliters per minute; per min","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"dekaliter per minute per square meter","daL/min/m2","(DAL/MIN)/M2","volume",0.00016666666666666666,[1,-1,0,0,0,0,0],"(daL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"daL/min/m^2; daL/minute/m2; sq. meter; dekaliters per minutes per square meter; meter squared; dekalitres; metre","LOINC","ArVRat","Clinical","The area usually is the body surface area used to normalize cardiovascular measures for patient\'s size","l",null,"1",1,false],[false,"decibel","dB","DB","level",1,[0,0,0,0,0,0,0],"dB","levels",true,null,"lg",0.1,true,false,0,"decibels","LOINC","LogRto","Clinical","unit most commonly used in acoustics as unit of sound pressure level. (also see B[SPL] or bel sound pressure level). ","1",null,null,1,false],[false,"degree per second","deg/s","DEG/S","plane angle",0.017453292519943295,[0,-1,0,1,0,0,0],"\xb0/s","iso1000",false,null,null,1,false,false,0,"deg/sec; deg per sec; \xb0/sec; twist rate; angular speed; rotational speed","LOINC","ARat","Clinical","unit of angular (rotational) speed used to express turning rate","[pi].rad/360","[PI].RAD/360","2",2,false],[true,"decigram","dg","DG","mass",0.1,[0,0,1,0,0,0,0],"dg",null,false,"M",null,1,false,false,0,"decigrams; dgm; 0.1 grams; 1/10 gm","LOINC","Mass","Clinical","equal to 1/10 gram",null,null,null,null,false],[false,"deciliter","dL","DL","volume",0.0001,[3,0,0,0,0,0,0],"dL","iso1000",true,null,null,1,false,false,0,"deciliters; decilitres; 0.1 liters; 1/10 L","LOINC","Vol","Clinical","equal to 1/10 liter","l",null,"1",1,false],[true,"decimeter","dm","DM","length",0.1,[1,0,0,0,0,0,0],"dm",null,false,"L",null,1,false,false,0,"decimeters; decimetres; 0.1 meters; 1/10 m; 10 cm; centimeters","LOINC","Len","Clinical","equal to 1/10 meter or 10 centimeters",null,null,null,null,false],[true,"square decimeter per square second","dm2/s2","DM2/S2","length",0.010000000000000002,[2,-2,0,0,0,0,0],"(dm2)/(s2)",null,false,"L",null,1,false,false,0,"dm2 per s2; dm^2/s^2; decimeters squared per second squared; sq dm; sq sec","LOINC","EngMass (massic energy)","Clinical","units for energy per unit mass or Joules per kilogram (J/kg = kg.m2/s2/kg = m2/s2) ",null,null,null,null,false],[false,"dyne second per centimeter per square meter","dyn.s/(cm.m2)","(DYN.S)/(CM.M2)","force",1,[-2,-1,1,0,0,0,0],"(dyn.s)/(cm.(m2))","cgs",true,null,null,1,false,false,0,"(dyn*s)/(cm*m2); (dyn*s)/(cm*m^2); dyn s per cm per m2; m^2; dyne seconds per centimeters per square meter; centimetres; sq. meter; squared","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"dyne second per centimeter","dyn.s/cm","(DYN.S)/CM","force",1,[0,-1,1,0,0,0,0],"(dyn.s)/cm","cgs",true,null,null,1,false,false,0,"(dyn*s)/cm; dyn sec per cm; seconds; centimetre; dyne seconds","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"equivalent per liter","eq/L","EQ/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"eq/L","chemical",true,null,null,1,false,false,1,"eq/liter; eq/litre; eqs; equivalents per liter; litre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per milliliter","eq/mL","EQ/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"eq/mL","chemical",true,null,null,1,false,false,1,"equivalent/milliliter; equivalents per milliliter; eq per mL; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per millimole","eq/mmol","EQ/MMOL","amount of substance",1000,[0,0,0,0,0,0,0],"eq/mmol","chemical",true,null,null,1,false,false,0,"equivalent/millimole; equivalents per millimole; eq per mmol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per micromole","eq/umol","EQ/UMOL","amount of substance",1000000,[0,0,0,0,0,0,0],"eq/\u03bcmol","chemical",true,null,null,1,false,false,0,"equivalent/micromole; equivalents per micromole; eq per umol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"femtogram","fg","FG","mass",1e-15,[0,0,1,0,0,0,0],"fg",null,false,"M",null,1,false,false,0,"fg; fgm; femtograms; weight","LOINC","Mass","Clinical","equal to 10^-15 grams",null,null,null,null,false],[false,"femtoliter","fL","FL","volume",1e-18,[3,0,0,0,0,0,0],"fL","iso1000",true,null,null,1,false,false,0,"femtolitres; femtoliters","LOINC","Vol; EntVol","Clinical","equal to 10^-15 liters","l",null,"1",1,false],[true,"femtometer","fm","FM","length",1e-15,[1,0,0,0,0,0,0],"fm",null,false,"L",null,1,false,false,0,"femtometres; femtometers","LOINC","Len","Clinical","equal to 10^-15 meters",null,null,null,null,false],[false,"femtomole","fmol","FMOL","amount of substance",602213670,[0,0,0,0,0,0,0],"fmol","si",true,null,null,1,false,false,1,"femtomoles","LOINC","EntSub","Clinical","equal to 10^-15 moles","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per gram","fmol/g","FMOL/G","amount of substance",602213670,[0,0,-1,0,0,0,0],"fmol/g","si",true,null,null,1,false,false,1,"femtomoles; fmol/gm; fmol per gm","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per liter","fmol/L","FMOL/L","amount of substance",602213670000,[-3,0,0,0,0,0,0],"fmol/L","si",true,null,null,1,false,false,1,"femtomoles; fmol per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milligram","fmol/mg","FMOL/MG","amount of substance",602213670000,[0,0,-1,0,0,0,0],"fmol/mg","si",true,null,null,1,false,false,1,"fmol per mg; femtomoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milliliter","fmol/mL","FMOL/ML","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"fmol/mL","si",true,null,null,1,false,false,1,"femtomoles; millilitre; fmol per mL; fmol per milliliter","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"gram meter","g.m","G.M","mass",1,[1,0,1,0,0,0,0],"g.m",null,false,"M",null,1,false,false,0,"g*m; gxm; meters; metres","LOINC","Enrg","Clinical","Unit for measuring stroke work (heart work)",null,null,null,null,false],[true,"gram per 100 gram","g/(100.g)","G/G","mass",0.01,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"g/100 gm; 100gm; grams per 100 grams; gm per 100 gm","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per 12 hour","g/(12.h)","G/HR","mass",0.000023148148148148147,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/12hrs; 12 hrs; gm per 12 hrs; 12hrs; grams per 12 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 24 hour","g/(24.h)","G/HR","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; gm/dy; gm per dy; grams per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 3 days","g/(3.d)","G/D","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/3dy; gm/3 dy; gm per 3 days; grams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 4 hour","g/(4.h)","G/HR","mass",0.00006944444444444444,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/4hrs; gm/4 hrs; gm per 4 hrs; 4hrs; grams per 4 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 48 hour","g/(48.h)","G/HR","mass",0.000005787037037037037,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/48hrs; gm/48 hrs; gm per 48 hrs; 48hrs; grams per 48 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 5 hour","g/(5.h)","G/HR","mass",0.00005555555555555556,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/5hrs; gm/5 hrs; gm per 5 hrs; 5hrs; grams per 5 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 6 hour","g/(6.h)","G/HR","mass",0.000046296296296296294,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/6hrs; gm/6 hrs; gm per 6 hrs; 6hrs; grams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 72 hour","g/(72.h)","G/HR","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/72hrs; gm/72 hrs; gm per 72 hrs; 72hrs; grams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per cubic centimeter","g/cm3","G/CM3","mass",999999.9999999999,[-3,0,1,0,0,0,0],"g/(cm3)",null,false,"M",null,1,false,false,0,"g/cm^3; gm per cm3; g per cm^3; grams per centimeter cubed; cu. cm; centimetre; g/mL; gram per milliliter; millilitre","LOINC","MCnc","Clinical","g/cm3 = g/mL",null,null,null,null,false],[true,"gram per day","g/d","G/D","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/dy; gm per dy; grams per day; gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; serving","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per deciliter","g/dL","G/DL","mass",10000,[-3,0,1,0,0,0,0],"g/dL",null,false,"M",null,1,false,false,0,"gm/dL; gm per dL; grams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per gram","g/g","G/G","mass",1,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"gm; grams","LOINC","MRto ","Clinical","",null,null,null,null,false],[true,"gram per hour","g/h","G/HR","mass",0.0002777777777777778,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/hr; gm per hr; grams; intake; output","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per hour per square meter","g/h/m2","(G/HR)/M2","mass",0.0002777777777777778,[-2,-1,1,0,0,0,0],"(g/h)/(m2)",null,false,"M",null,1,false,false,0,"gm/hr/m2; gm/h/m2; /m^2; sq. m; g per hr per m2; grams per hours per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"gram per kilogram","g/kg ","G/KG","mass",0.001,[0,0,0,0,0,0,0],"g/kg",null,false,"M",null,1,false,false,0,"g per kg; gram per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per kilogram per 8 hour ","g/kg/(8.h)","(G/KG)/HR","mass",3.472222222222222e-8,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(8.kg.h); gm/kg/8hrs; 8 hrs; g per kg per 8 hrs; 8hrs; grams per kilograms per 8 hours; shift","LOINC","MCntRat; RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a 8 hours, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per day","g/kg/d","(G/KG)/D","mass",1.1574074074074074e-8,[0,-1,0,0,0,0,0],"(g/kg)/d",null,false,"M",null,1,false,false,0,"g/(kg.d); gm/kg/dy; gm per kg per dy; grams per kilograms per day","LOINC","RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a day, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per hour","g/kg/h","(G/KG)/HR","mass",2.7777777777777776e-7,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(kg.h); g/kg/hr; g per kg per hrs; grams per kilograms per hour","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per minute","g/kg/min","(G/KG)/MIN","mass",0.000016666666666666667,[0,-1,0,0,0,0,0],"(g/kg)/min",null,false,"M",null,1,false,false,0,"g/(kg.min); g/kg/min; g per kg per min; grams per kilograms per minute","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per liter","g/L","G/L","mass",1000,[-3,0,1,0,0,0,0],"g/L",null,false,"M",null,1,false,false,0,"gm per liter; g/liter; grams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per square meter","g/m2","G/M2","mass",1,[-2,0,1,0,0,0,0],"g/(m2)",null,false,"M",null,1,false,false,0,"g/m^2; gram/square meter; g/sq m; g per m2; g per m^2; grams per square meter; meters squared; metre","LOINC","ArMass","Clinical","Tests measure myocardial mass (heart ventricle system) per body surface area; unit used to measure mass dose per body surface area",null,null,null,null,false],[true,"gram per milligram","g/mg","G/MG","mass",1000,[0,0,0,0,0,0,0],"g/mg",null,false,"M",null,1,false,false,0,"g per mg; grams per milligram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"gram per minute","g/min","G/MIN","mass",0.016666666666666666,[0,-1,1,0,0,0,0],"g/min",null,false,"M",null,1,false,false,0,"g per min; grams per minute; gram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per milliliter","g/mL","G/ML","mass",1000000,[-3,0,1,0,0,0,0],"g/mL",null,false,"M",null,1,false,false,0,"g per mL; grams per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per millimole","g/mmol","G/MMOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"g/mmol",null,false,"M",null,1,false,false,-1,"grams per millimole; g per mmol","LOINC","Ratio","Clinical","",null,null,null,null,false],[false,"joule per liter","J/L","J/L","energy",1000000,[-1,-2,1,0,0,0,0],"J/L","si",true,null,null,1,false,false,0,"joules per liter; litre; J per L","LOINC","EngCnc","Clinical","","N.m","N.M","1",1,false],[true,"degree Kelvin per Watt","K/W","K/W","temperature",0.001,[-2,3,-1,0,1,0,0],"K/W",null,false,"C",null,1,false,false,0,"degree Kelvin/Watt; K per W; thermal ohm; thermal resistance; degrees","LOINC","TempEngRat","Clinical","unit for absolute thermal resistance equal to the reciprocal of thermal conductance. Unit used for tests to measure work of breathing",null,null,null,null,false],[false,"kilo international unit per liter","k[IU]/L","K[IU]/L","arbitrary",1000000,[-3,0,0,0,0,0,0],"(ki.U.)/L","chemical",true,null,null,1,false,true,0,"kIU/L; kIU per L; kIU per liter; kilo international units; litre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/L","[iU]","[IU]","1",1,false],[false,"kilo international unit per milliliter","k[IU]/mL","K[IU]/ML","arbitrary",1000000000,[-3,0,0,0,0,0,0],"(ki.U.)/mL","chemical",true,null,null,1,false,true,0,"kIU/mL; kIU per mL; kIU per milliliter; kilo international units; millilitre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/mL","[iU]","[IU]","1",1,false],[false,"katal per kilogram","kat/kg","KAT/KG","catalytic activity",602213670000000000000,[0,-1,-1,0,0,0,0],"kat/kg","chemical",true,null,null,1,false,false,1,"kat per kg; katals per kilogram; mol/s/kg; moles per seconds per kilogram","LOINC","CCnt","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"katal per liter","kat/L","KAT/L","catalytic activity",6.0221366999999994e+26,[-3,-1,0,0,0,0,0],"kat/L","chemical",true,null,null,1,false,false,1,"kat per L; katals per liter; litre; mol/s/L; moles per seconds per liter","LOINC","CCnc","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"kilocalorie","kcal","KCAL","energy",4184000,[2,-2,1,0,0,0,0],"kcal","heat",true,null,null,1,false,false,0,"kilogram calories; large calories; food calories; kcals","LOINC","EngRat","Clinical","It is equal to 1000 calories (equal to 4.184 kJ). But in practical usage, kcal refers to food calories which excludes caloric content in fiber and other constitutes that is not digestible by humans. Also see nutrition label Calories ([Cal])","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per 24 hour","kcal/(24.h)","KCAL/HR","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/24hrs; kcal/24 hrs; kcal per 24hrs; kilocalories per 24 hours; kilojoules; kJ/24hr; kJ/(24.h); kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","","EngRat","Clinical","","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per ounce","kcal/[oz_av]","KCAL/[OZ_AV]","energy",147586.25679704445,[2,-2,0,0,0,0,0],"kcal/oz","heat",true,null,null,1,false,false,0,"kcal/oz; kcal per ozs; large calories per ounces; food calories; servings; international","LOINC","EngCnt","Clinical","used in nutrition to represent calorie of food","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per day","kcal/d","KCAL/D","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/d","heat",true,null,null,1,false,false,0,"kcal/dy; kcal per day; kilocalories per days; kilojoules; kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","LOINC","EngRat","Clinical","unit in nutrition for food intake (measured in calories) in a day","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per hour","kcal/h","KCAL/HR","energy",1162.2222222222222,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/hrs; kcals per hr; intake; kilocalories per hours; kilojoules","LOINC","EngRat","Clinical","used in nutrition to represent caloric requirement or consumption","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per kilogram per 24 hour","kcal/kg/(24.h)","(KCAL/KG)/HR","energy",0.04842592592592593,[2,-3,0,0,0,0,0],"(kcal/kg)/h","heat",true,null,null,1,false,false,0,"kcal/kg/24hrs; 24 hrs; kcal per kg per 24hrs; kilocalories per kilograms per 24 hours; kilojoules","LOINC","EngCntRat","Clinical","used in nutrition to represent caloric requirement per day based on subject\'s body weight in kilograms","cal_th","CAL_TH","1",1,false],[true,"kilogram","kg","KG","mass",1000,[0,0,1,0,0,0,0],"kg",null,false,"M",null,1,false,false,0,"kilograms; kgs","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"kilogram meter per second","kg.m/s","(KG.M)/S","mass",1000,[1,-1,1,0,0,0,0],"(kg.m)/s",null,false,"M",null,1,false,false,0,"kg*m/s; kg.m per sec; kg*m per sec; p; momentum","LOINC","","Clinical","unit for momentum = mass times velocity",null,null,null,null,false],[true,"kilogram per second per square meter","kg/(s.m2)","KG/(S.M2)","mass",1000,[-2,-1,1,0,0,0,0],"kg/(s.(m2))",null,false,"M",null,1,false,false,0,"kg/(s*m2); kg/(s*m^2); kg per s per m2; per sec; per m^2; kilograms per seconds per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"kilogram per hour","kg/h","KG/HR","mass",0.2777777777777778,[0,-1,1,0,0,0,0],"kg/h",null,false,"M",null,1,false,false,0,"kg/hr; kg per hr; kilograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per liter","kg/L","KG/L","mass",1000000,[-3,0,1,0,0,0,0],"kg/L",null,false,"M",null,1,false,false,0,"kg per liter; litre; kilograms","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per square meter","kg/m2","KG/M2","mass",1000,[-2,0,1,0,0,0,0],"kg/(m2)",null,false,"M",null,1,false,false,0,"kg/m^2; kg/sq. m; kg per m2; per m^2; per sq. m; kilograms; meter squared; metre; BMI","LOINC","Ratio","Clinical","units for body mass index (BMI)",null,null,null,null,false],[true,"kilogram per cubic meter","kg/m3","KG/M3","mass",1000,[-3,0,1,0,0,0,0],"kg/(m3)",null,false,"M",null,1,false,false,0,"kg/m^3; kg/cu. m; kg per m3; per m^3; per cu. m; kilograms; meters cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per minute","kg/min","KG/MIN","mass",16.666666666666668,[0,-1,1,0,0,0,0],"kg/min",null,false,"M",null,1,false,false,0,"kilogram/minute; kg per min; kilograms per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per mole","kg/mol","KG/MOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"kg/mol",null,false,"M",null,1,false,false,-1,"kilogram/mole; kg per mol; kilograms per mole","LOINC","SCnt","Clinical","",null,null,null,null,false],[true,"kilogram per second","kg/s","KG/S","mass",1000,[0,-1,1,0,0,0,0],"kg/s",null,false,"M",null,1,false,false,0,"kg/sec; kilogram/second; kg per sec; kilograms; second","LOINC","MRat","Clinical","",null,null,null,null,false],[false,"kiloliter","kL","KL","volume",1,[3,0,0,0,0,0,0],"kL","iso1000",true,null,null,1,false,false,0,"kiloliters; kilolitres; m3; m^3; meters cubed; metre","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"kilometer","km","KM","length",1000,[1,0,0,0,0,0,0],"km",null,false,"L",null,1,false,false,0,"kilometers; kilometres; distance","LOINC","Len","Clinical","",null,null,null,null,false],[false,"kilopascal","kPa","KPAL","pressure",1000000,[-1,-2,1,0,0,0,0],"kPa","si",true,null,null,1,false,false,0,"kilopascals; pressure","LOINC","Pres; PPresDiff","Clinical","","N/m2","N/M2","1",1,false],[true,"kilosecond","ks","KS","time",1000,[0,1,0,0,0,0,0],"ks",null,false,"T",null,1,false,false,0,"kiloseconds; ksec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"kilo enzyme unit","kU","KU","catalytic activity",10036894500000000000,[0,-1,0,0,0,0,0],"kU","chemical",true,null,null,1,false,false,1,"units; mmol/min; millimoles per minute","LOINC","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per gram","kU/g","KU/G","catalytic activity",10036894500000000000,[0,-1,-1,0,0,0,0],"kU/g","chemical",true,null,null,1,false,false,1,"units per grams; kU per gm","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per liter","kU/L","KU/L","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"kU/L","chemical",true,null,null,1,false,false,1,"units per liter; litre; enzymatic activity; enzyme activity per volume; activities","LOINC","ACnc; CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per milliliter","kU/mL","KU/ML","catalytic activity",1.00368945e+25,[-3,-1,0,0,0,0,0],"kU/mL","chemical",true,null,null,1,false,false,1,"kU per mL; units per milliliter; millilitre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Liters per 24 hour","L/(24.h)","L/HR","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/24hrs; L/24 hrs; L per 24hrs; liters per 24 hours; day; dy; litres; volume flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per 8 hour","L/(8.h)","L/HR","volume",3.472222222222222e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/8hrs; L/8 hrs; L per 8hrs; liters per 8 hours; litres; volume flow rate; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/(min.m2) ","L/(MIN.M2)","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"L/(min.(m2))","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per day","L/d","L/D","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/d","iso1000",true,null,null,1,false,false,0,"L/dy; L per day; 24hrs; 24 hrs; 24 hours; liters; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per hour","L/h","L/HR","volume",2.7777777777777776e-7,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/hr; L per hr; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per kilogram","L/kg","L/KG","volume",0.000001,[3,0,-1,0,0,0,0],"L/kg","iso1000",true,null,null,1,false,false,0,"L per kg; litre","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"Liters per liter","L/L","L/L","volume",1,[0,0,0,0,0,0,0],"L/L","iso1000",true,null,null,1,false,false,0,"L per L; liter/liter; litre","LOINC","VFr","Clinical","","l",null,"1",1,false],[false,"Liters per minute","L/min","L/MIN","volume",0.000016666666666666667,[3,-1,0,0,0,0,0],"L/min","iso1000",true,null,null,1,false,false,0,"liters per minute; litre","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/min/m2","(L/MIN)/M2","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"(L/min)/(m2)","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per second","L/s","L/S","volume",0.001,[3,-1,0,0,0,0,0],"L/s","iso1000",true,null,null,1,false,false,0,"L per sec; litres","LOINC","VRat","Clinical","unit used often to measure gas flow and peak expiratory flow","l",null,"1",1,false],[false,"Liters per second per square second","L/s/s2","(L/S)/S2","volume",0.001,[3,-3,0,0,0,0,0],"(L/s)/(s2)","iso1000",true,null,null,1,false,false,0,"L/s/s^2; L/sec/sec2; L/sec/sec^2; L/sec/sq. sec; L per s per s2; L per sec per sec2; s^2; sec^2; liters per seconds per square second; second squared; litres ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output/body surface area","l",null,"1",1,false],[false,"lumen square meter","lm.m2","LM.M2","luminous flux",1,[2,0,0,2,0,0,1],"lm.(m2)","si",true,null,null,1,false,false,0,"lm*m2; lm*m^2; lumen meters squared; lumen sq. meters; metres","LOINC","","Clinical","","cd.sr","CD.SR","1",1,false],[true,"meter per second","m/s","M/S","length",1,[1,-1,0,0,0,0,0],"m/s",null,false,"L",null,1,false,false,0,"meter/second; m per sec; meters per second; metres; velocity; speed","LOINC","Vel","Clinical","unit of velocity",null,null,null,null,false],[true,"meter per square second","m/s2","M/S2","length",1,[1,-2,0,0,0,0,0],"m/(s2)",null,false,"L",null,1,false,false,0,"m/s^2; m/sq. sec; m per s2; per s^2; meters per square second; second squared; sq second; metres; acceleration","LOINC","Accel","Clinical","unit of acceleration",null,null,null,null,false],[false,"milli international unit per liter","m[IU]/L","M[IU]/L","arbitrary",1,[-3,0,0,0,0,0,0],"(mi.U.)/L","chemical",true,null,null,1,false,true,0,"mIU/L; m IU/L; mIU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"milli international unit per milliliter","m[IU]/mL","M[IU]/ML","arbitrary",1000.0000000000001,[-3,0,0,0,0,0,0],"(mi.U.)/mL","chemical",true,null,null,1,false,true,0,"mIU/mL; m IU/mL; mIU per mL; milli international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[true,"square meter","m2","M2","length",1,[2,0,0,0,0,0,0],"m2",null,false,"L",null,1,false,false,0,"m^2; sq m; square meters; meters squared; metres","LOINC","Area","Clinical","unit often used to represent body surface area",null,null,null,null,false],[true,"square meter per second","m2/s","M2/S","length",1,[2,-1,0,0,0,0,0],"(m2)/s",null,false,"L",null,1,false,false,0,"m^2/sec; m2 per sec; m^2 per sec; sq m/sec; meters squared/seconds; sq m per sec; meters squared; metres","LOINC","ArRat","Clinical","",null,null,null,null,false],[true,"cubic meter per second","m3/s","M3/S","length",1,[3,-1,0,0,0,0,0],"(m3)/s",null,false,"L",null,1,false,false,0,"m^3/sec; m3 per sec; m^3 per sec; cu m/sec; cubic meters per seconds; meters cubed; metres","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"milliampere","mA","MA","electric current",0.001,[0,-1,0,0,0,1,0],"mA","si",true,null,null,1,false,false,0,"mamp; milliamperes","LOINC","ElpotRat","Clinical","unit of electric current","C/s","C/S","1",1,false],[false,"millibar","mbar","MBAR","pressure",100000,[-1,-2,1,0,0,0,0],"mbar","iso1000",true,null,null,1,false,false,0,"millibars","LOINC","Pres","Clinical","unit of pressure","Pa","PAL","1e5",100000,false],[false,"millibar second per liter","mbar.s/L","(MBAR.S)/L","pressure",100000000,[-4,-1,1,0,0,0,0],"(mbar.s)/L","iso1000",true,null,null,1,false,false,0,"mbar*s/L; mbar.s per L; mbar*s per L; millibar seconds per liter; millibar second per litre","LOINC","","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"millibar per liter per second","mbar/L/s","(MBAR/L)/S","pressure",100000000,[-4,-3,1,0,0,0,0],"(mbar/L)/s","iso1000",true,null,null,1,false,false,0,"mbar/(L.s); mbar/L/sec; mbar/liter/second; mbar per L per sec; mbar per liter per second; millibars per liters per seconds; litres","LOINC","PresCncRat","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"milliequivalent","meq","MEQ","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"meq","chemical",true,null,null,1,false,false,1,"milliequivalents; meqs","LOINC","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 2 hour","meq/(2.h)","MEQ/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/2hrs; meq/2 hrs; meq per 2 hrs; milliequivalents per 2 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 24 hour","meq/(24.h)","MEQ/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 8 hour","meq/(8.h)","MEQ/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/8hrs; meq/8 hrs; meq per 8 hrs; milliequivalents per 8 hours; shift","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per day","meq/d","MEQ/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/d","chemical",true,null,null,1,false,false,1,"meq/dy; meq per day; milliquivalents per days; meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per deciliter","meq/dL","MEQ/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"meq/dL","chemical",true,null,null,1,false,false,1,"meq per dL; milliequivalents per deciliter; decilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per gram","meq/g","MEQ/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"meq/g","chemical",true,null,null,1,false,false,1,"mgq/gm; meq per gm; milliequivalents per gram","LOINC","MCnt","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per hour","meq/h","MEQ/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/hrs; meq per hrs; milliequivalents per hour","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per kilogram","meq/kg","MEQ/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"meq/kg","chemical",true,null,null,1,false,false,1,"meq per kg; milliequivalents per kilogram","LOINC","SCnt","Clinical","equivalence equals moles per valence; used to measure dose per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per kilogram per hour","meq/kg/h","(MEQ/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(meq/kg)/h","chemical",true,null,null,1,false,false,1,"meq/(kg.h); meq/kg/hr; meq per kg per hr; milliequivalents per kilograms per hour","LOINC","SCntRat","Clinical","equivalence equals moles per valence; unit used to measure dose rate per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per liter","meq/L","MEQ/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"meq/L","chemical",true,null,null,1,false,false,1,"milliequivalents per liter; litre; meq per l; acidity","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per square meter","meq/m2","MEQ/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"meq/(m2)","chemical",true,null,null,1,false,false,1,"meq/m^2; meq/sq. m; milliequivalents per square meter; meter squared; metre","LOINC","ArSub","Clinical","equivalence equals moles per valence; note that the use of m2 in clinical units ofter refers to body surface area","mol","MOL","1",1,false],[false,"milliequivalent per minute","meq/min","MEQ/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"meq/min","chemical",true,null,null,1,false,false,1,"meq per min; milliequivalents per minute","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per milliliter","meq/mL","MEQ/ML","amount of substance",6.0221367e+26,[-3,0,0,0,0,0,0],"meq/mL","chemical",true,null,null,1,false,false,1,"meq per mL; milliequivalents per milliliter; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"milligram","mg","MG","mass",0.001,[0,0,1,0,0,0,0],"mg",null,false,"M",null,1,false,false,0,"milligrams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"milligram per 10 hour","mg/(10.h)","MG/HR","mass",2.7777777777777777e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/10hrs; mg/10 hrs; mg per 10 hrs; milligrams per 10 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 12 hour","mg/(12.h)","MG/HR","mass",2.3148148148148148e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/12hrs; mg/12 hrs; per 12 hrs; 12hrs; milligrams per 12 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 2 hour","mg/(2.h)","MG/HR","mass",1.3888888888888888e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/2hrs; mg/2 hrs; mg per 2 hrs; 2hrs; milligrams per 2 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 24 hour","mg/(24.h)","MG/HR","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/kg/dy; mg per kg per day; milligrams per kilograms per days","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 6 hour","mg/(6.h)","MG/HR","mass",4.6296296296296295e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/6hrs; mg/6 hrs; mg per 6 hrs; 6hrs; milligrams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 72 hour","mg/(72.h)","MG/HR","mass",3.858024691358025e-9,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/72hrs; mg/72 hrs; 72 hrs; 72hrs; milligrams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 8 hour","mg/(8.h)","MG/HR","mass",3.472222222222222e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/8hrs; mg/8 hrs; milligrams per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per day","mg/d","MG/D","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/d",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/dy; mg per day; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per deciliter","mg/dL","MG/DL","mass",10,[-3,0,1,0,0,0,0],"mg/dL",null,false,"M",null,1,false,false,0,"mg per dL; milligrams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per gram","mg/g","MG/G","mass",0.001,[0,0,0,0,0,0,0],"mg/g",null,false,"M",null,1,false,false,0,"mg per gm; milligrams per gram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"milligram per hour","mg/h","MG/HR","mass",2.7777777777777776e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/hr; mg per hr; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per kilogram","mg/kg","MG/KG","mass",0.000001,[0,0,0,0,0,0,0],"mg/kg",null,false,"M",null,1,false,false,0,"mg per kg; milligrams per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"milligram per kilogram per 8 hour","mg/kg/(8.h)","(MG/KG)/HR","mass",3.472222222222222e-11,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(8.h.kg); mg/kg/8hrs; mg/kg/8 hrs; mg per kg per 8hrs; 8 hrs; milligrams per kilograms per 8 hours; shift","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per day","mg/kg/d","(MG/KG)/D","mass",1.1574074074074074e-11,[0,-1,0,0,0,0,0],"(mg/kg)/d",null,false,"M",null,1,false,false,0,"mg/(kg.d); mg/(kg.24.h)mg/kg/dy; mg per kg per day; milligrams per kilograms per days; mg/kg/(24.h); mg/kg/24hrs; 24 hrs; 24 hours","LOINC","RelMRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per hour","mg/kg/h","(MG/KG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(kg.h); mg/kg/hr; mg per kg per hr; milligrams per kilograms per hour","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per minute","mg/kg/min","(MG/KG)/MIN","mass",1.6666666666666667e-8,[0,-1,0,0,0,0,0],"(mg/kg)/min",null,false,"M",null,1,false,false,0,"mg/(kg.min); mg per kg per min; milligrams per kilograms per minute","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per liter","mg/L","MG/L","mass",1,[-3,0,1,0,0,0,0],"mg/L",null,false,"M",null,1,false,false,0,"mg per l; milligrams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per square meter","mg/m2","MG/M2","mass",0.001,[-2,0,1,0,0,0,0],"mg/(m2)",null,false,"M",null,1,false,false,0,"mg/m^2; mg/sq. m; mg per m2; mg per m^2; mg per sq. milligrams; meter squared; metre","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"milligram per cubic meter","mg/m3","MG/M3","mass",0.001,[-3,0,1,0,0,0,0],"mg/(m3)",null,false,"M",null,1,false,false,0,"mg/m^3; mg/cu. m; mg per m3; milligrams per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per milligram","mg/mg","MG/MG","mass",1,[0,0,0,0,0,0,0],"mg/mg",null,false,"M",null,1,false,false,0,"mg per mg; milligrams; milligram/milligram","LOINC","MRto","Clinical","",null,null,null,null,false],[true,"milligram per minute","mg/min","MG/MIN","mass",0.000016666666666666667,[0,-1,1,0,0,0,0],"mg/min",null,false,"M",null,1,false,false,0,"mg per min; milligrams per minutes; milligram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per milliliter","mg/mL","MG/ML","mass",1000.0000000000001,[-3,0,1,0,0,0,0],"mg/mL",null,false,"M",null,1,false,false,0,"mg per mL; milligrams per milliliters; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per millimole","mg/mmol","MG/MMOL","mass",1.660540186674939e-24,[0,0,1,0,0,0,0],"mg/mmol",null,false,"M",null,1,false,false,-1,"mg per mmol; milligrams per millimole; ","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"milligram per week","mg/wk","MG/WK","mass",1.6534391534391535e-9,[0,-1,1,0,0,0,0],"mg/wk",null,false,"M",null,1,false,false,0,"mg/week; mg per wk; milligrams per weeks; milligram/week","LOINC","Mrat","Clinical","",null,null,null,null,false],[false,"milliliter","mL","ML","volume",0.000001,[3,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"milliliters; millilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"milliliter per 10 hour","mL/(10.h)","ML/HR","volume",2.7777777777777777e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/10hrs; ml/10 hrs; mL per 10hrs; 10 hrs; milliliters per 10 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 12 hour","mL/(12.h)","ML/HR","volume",2.3148148148148147e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/12hrs; ml/12 hrs; mL per 12hrs; 12 hrs; milliliters per 12 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 2 hour","mL/(2.h)","ML/HR","volume",1.3888888888888888e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/2hrs; ml/2 hrs; mL per 2hrs; 2 hrs; milliliters per 2 hours; millilitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 24 hour","mL/(24.h)","ML/HR","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/24hrs; ml/24 hrs; mL per 24hrs; 24 hrs; milliliters per 24 hours; millilitres; ml/dy; /day; ml per dy; days; fluid outputs; fluid inputs; flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 4 hour","mL/(4.h)","ML/HR","volume",6.944444444444444e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/4hrs; ml/4 hrs; mL per 4hrs; 4 hrs; milliliters per 4 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 5 hour","mL/(5.h)","ML/HR","volume",5.5555555555555553e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/5hrs; ml/5 hrs; mL per 5hrs; 5 hrs; milliliters per 5 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 6 hour","mL/(6.h)","ML/HR","volume",4.6296296296296294e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/6hrs; ml/6 hrs; mL per 6hrs; 6 hrs; milliliters per 6 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 72 hour","mL/(72.h)","ML/HR","volume",3.8580246913580245e-12,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/72hrs; ml/72 hrs; mL per 72hrs; 72 hrs; milliliters per 72 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour","mL/(8.h)","ML/HR","volume",3.472222222222222e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/8hrs; ml/8 hrs; mL per 8hrs; 8 hrs; milliliters per 8 hours; millilitres; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour per kilogram","mL/(8.h)/kg","(ML/HR)/KG","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/h)/kg","iso1000",true,null,null,1,false,false,0,"mL/kg/(8.h); ml/8h/kg; ml/8 h/kg; ml/8hr/kg; ml/8 hr/kgr; mL per 8h per kg; 8 h; 8hr; 8 hr; milliliters per 8 hours per kilogram; millilitres; shift","LOINC","VRatCnt","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per square inch (international)","mL/[sin_i]","ML/[SIN_I]","volume",0.0015500031000061998,[1,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"mL/sin; mL/in2; mL/in^2; mL per sin; in2; in^2; sq. in; milliliters per square inch; inch squared","LOINC","ArVol","Clinical","","l",null,"1",1,false],[false,"milliliter per centimeter of water","mL/cm[H2O]","ML/CM[H2O]","volume",1.0197162129779282e-11,[4,2,-1,0,0,0,0],"mL/(cm\xa0HO2)","iso1000",true,null,null,1,false,false,0,"milliliters per centimeter of water; millilitre per centimetre of water; millilitres per centimetre of water; mL/cmH2O; mL/cm H2O; mL per cmH2O; mL per cm H2O","LOINC","Compli","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per day","mL/d","ML/D","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/d","iso1000",true,null,null,1,false,false,0,"ml/day; ml per day; milliliters per day; 24 hours; 24hrs; millilitre;","LOINC","VRat","Clinical","usually used to measure fluid output or input; flow rate","l",null,"1",1,false],[false,"milliliter per deciliter","mL/dL","ML/DL","volume",0.009999999999999998,[0,0,0,0,0,0,0],"mL/dL","iso1000",true,null,null,1,false,false,0,"mL per dL; millilitres; decilitre; milliliters","LOINC","VFr; VFrDiff","Clinical","","l",null,"1",1,false],[false,"milliliter per hour","mL/h","ML/HR","volume",2.7777777777777777e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"mL/hr; mL per hr; milliliters per hour; millilitres; fluid intake; fluid output","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram","mL/kg","ML/KG","volume",9.999999999999999e-10,[3,0,-1,0,0,0,0],"mL/kg","iso1000",true,null,null,1,false,false,0,"mL per kg; milliliters per kilogram; millilitres","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram per 8 hour","mL/kg/(8.h)","(ML/KG)/HR","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(8.h.kg); mL/kg/8hrs; mL/kg/8 hrs; mL per kg per 8hrs; 8 hrs; milliliters per kilograms per 8 hours; millilitres; shift","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per day","mL/kg/d","(ML/KG)/D","volume",1.1574074074074072e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/d","iso1000",true,null,null,1,false,false,0,"mL/(kg.d); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; mg/kg/24hrs; 24 hrs; per 24 hours millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per hour","mL/kg/h","(ML/KG)/HR","volume",2.7777777777777774e-13,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(kg.h); mL/kg/hr; mL per kg per hr; milliliters per kilograms per hour; millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per minute","mL/kg/min","(ML/KG)/MIN","volume",1.6666666666666664e-11,[3,-1,-1,0,0,0,0],"(mL/kg)/min","iso1000",true,null,null,1,false,false,0,"mL/(kg.min); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; millilitres","LOINC","RelEngRat","Clinical","used for tests that measure activity metabolic rate compared to standard resting metabolic rate ","l",null,"1",1,false],[false,"milliliter per square meter","mL/m2","ML/M2","volume",0.000001,[1,0,0,0,0,0,0],"mL/(m2)","iso1000",true,null,null,1,false,false,0,"mL/m^2; mL/sq. meter; mL per m2; m^2; sq. meter; milliliters per square meter; millilitres; meter squared","LOINC","ArVol","Clinical","used for tests that relate to heart work - e.g. ventricular stroke volume; atrial volume per body surface area","l",null,"1",1,false],[false,"milliliter per millibar","mL/mbar","ML/MBAR","volume",1e-11,[4,2,-1,0,0,0,0],"mL/mbar","iso1000",true,null,null,1,false,false,0,"mL per mbar; milliliters per millibar; millilitres","LOINC","","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per minute","mL/min","ML/MIN","volume",1.6666666666666667e-8,[3,-1,0,0,0,0,0],"mL/min","iso1000",true,null,null,1,false,false,0,"mL per min; milliliters; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per minute per square meter","mL/min/m2","(ML/MIN)/M2","volume",1.6666666666666667e-8,[1,-1,0,0,0,0,0],"(mL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"ml/min/m^2; ml/min/sq. meter; mL per min per m2; m^2; sq. meter; milliliters per minutes per square meter; millilitres; metre; meter squared","LOINC","ArVRat","Clinical","unit used to measure volume per body surface area; oxygen consumption index","l",null,"1",1,false],[false,"milliliter per millimeter","mL/mm","ML/MM","volume",0.001,[2,0,0,0,0,0,0],"mL/mm","iso1000",true,null,null,1,false,false,0,"mL per mm; milliliters per millimeter; millilitres; millimetre","LOINC","Lineic Volume","Clinical","","l",null,"1",1,false],[false,"milliliter per second","mL/s","ML/S","volume",0.000001,[3,-1,0,0,0,0,0],"mL/s","iso1000",true,null,null,1,false,false,0,"ml/sec; mL per sec; milliliters per second; millilitres","LOINC","Vel; VelRat; VRat","Clinical","","l",null,"1",1,false],[true,"millimeter","mm","MM","length",0.001,[1,0,0,0,0,0,0],"mm",null,false,"L",null,1,false,false,0,"millimeters; millimetres; height; length; diameter; thickness; axis; curvature; size","LOINC","Len","Clinical","",null,null,null,null,false],[true,"millimeter per hour","mm/h","MM/HR","length",2.7777777777777776e-7,[1,-1,0,0,0,0,0],"mm/h",null,false,"L",null,1,false,false,0,"mm/hr; mm per hr; millimeters per hour; millimetres","LOINC","Vel","Clinical","unit to measure sedimentation rate",null,null,null,null,false],[true,"millimeter per minute","mm/min","MM/MIN","length",0.000016666666666666667,[1,-1,0,0,0,0,0],"mm/min",null,false,"L",null,1,false,false,0,"mm per min; millimeters per minute; millimetres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"millimeter of water","mm[H2O]","MM[H2O]","pressure",9806.65,[-1,-2,1,0,0,0,0],"mm\xa0HO2","clinical",true,null,null,1,false,false,0,"mmH2O; mm H2O; millimeters of water; millimetres","LOINC","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"millimeter of mercury","mm[Hg]","MM[HG]","pressure",133322,[-1,-2,1,0,0,0,0],"mm\xa0Hg","clinical",true,null,null,1,false,false,0,"mmHg; mm Hg; millimeters of mercury; millimetres","LOINC","Pres; PPres; Ratio","Clinical","1 mm[Hg] = 1 torr; unit to measure blood pressure","kPa","KPAL","133.3220",133.322,false],[true,"square millimeter","mm2","MM2","length",0.000001,[2,0,0,0,0,0,0],"mm2",null,false,"L",null,1,false,false,0,"mm^2; sq. mm.; sq. millimeters; millimeters squared; millimetres","LOINC","Area","Clinical","",null,null,null,null,false],[false,"millimole","mmol","MMOL","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"mmol","si",true,null,null,1,false,false,1,"millimoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 12 hour","mmol/(12.h)","MMOL/HR","amount of substance",13940131250000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/12hrs; mmol/12 hrs; mmol per 12 hrs; 12hrs; millimoles per 12 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 2 hour","mmol/(2.h)","MMOL/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/2hrs; mmol/2 hrs; mmol per 2 hrs; 2hrs; millimoles per 2 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 24 hour","mmol/(24.h)","MMOL/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 5 hour","mmol/(5.h)","MMOL/HR","amount of substance",33456315000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/5hrs; mmol/5 hrs; mmol per 5 hrs; 5hrs; millimoles per 5 hours","LOINC","SRat","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 6 hour","mmol/(6.h)","MMOL/HR","amount of substance",27880262500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/6hrs; mmol/6 hrs; mmol per 6 hrs; 6hrs; millimoles per 6 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 8 hour","mmol/(8.h)","MMOL/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/8hrs; mmol/8 hrs; mmol per 8 hrs; 8hrs; millimoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per day","mmol/d","MMOL/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/d","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per deciliter","mmol/dL","MMOL/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"mmol/dL","si",true,null,null,1,false,false,1,"mmol per dL; millimoles; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per gram","mmol/g","MMOL/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mmol/g","si",true,null,null,1,false,false,1,"mmol per gram; millimoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per hour","mmol/h","MMOL/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/hr; mmol per hr; millimoles per hour","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram","mmol/kg","MMOL/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"mmol/kg","si",true,null,null,1,false,false,1,"mmol per kg; millimoles per kilogram","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per 8 hour","mmol/kg/(8.h)","(MMOL/KG)/HR","amount of substance",20910196875000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/(8.h.kg); mmol/kg/8hrs; mmol/kg/8 hrs; mmol per kg per 8hrs; 8 hrs; millimoles per kilograms per 8 hours; shift","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per day","mmol/kg/d","(MMOL/KG)/D","amount of substance",6970065625000,[0,-1,-1,0,0,0,0],"(mmol/kg)/d","si",true,null,null,1,false,false,1,"mmol/kg/dy; mmol/kg/day; mmol per kg per dy; millimoles per kilograms per day","LOINC","RelSRat","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per hour","mmol/kg/h","(MMOL/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/kg/hr; mmol per kg per hr; millimoles per kilograms per hour","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per minute","mmol/kg/min","(MMOL/KG)/MIN","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/min","si",true,null,null,1,false,false,1,"mmol/(kg.min); mmol/kg/min; mmol per kg per min; millimoles per kilograms per minute","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass; note that the unit for the enzyme unit U = umol/min. mmol/kg/min = kU/kg; ","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per liter","mmol/L","MMOL/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mmol/L","si",true,null,null,1,false,false,1,"mmol per L; millimoles per liter; litre","LOINC","SCnc","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per square meter","mmol/m2","MMOL/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"mmol/(m2)","si",true,null,null,1,false,false,1,"mmol/m^2; mmol/sq. meter; mmol per m2; m^2; sq. meter; millimoles; meter squared; metre","LOINC","ArSub","Clinical","unit used to measure molar dose per patient body surface area","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per minute","mmol/min","MMOL/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"mmol/min","si",true,null,null,1,false,false,1,"mmol per min; millimoles per minute","LOINC","Srat; CAct","Clinical","unit for the enzyme unit U = umol/min. mmol/min = kU","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per millimole","mmol/mmol","MMOL/MMOL","amount of substance",1,[0,0,0,0,0,0,0],"mmol/mmol","si",true,null,null,1,false,false,0,"mmol per mmol; millimoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per mole","mmol/mol","MMOL/MOL","amount of substance",0.001,[0,0,0,0,0,0,0],"mmol/mol","si",true,null,null,1,false,false,0,"mmol per mol; millimoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per second per liter","mmol/s/L","(MMOL/S)/L","amount of substance",6.0221367e+23,[-3,-1,0,0,0,0,0],"(mmol/s)/L","si",true,null,null,1,false,false,1,"mmol/sec/L; mmol per s per L; per sec; millimoles per seconds per liter; litre","LOINC","CCnc ","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram","mol/kg","MOL/KG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mol/kg","si",true,null,null,1,false,false,1,"mol per kg; moles; mols","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram per second","mol/kg/s","(MOL/KG)/S","amount of substance",602213670000000000000,[0,-1,-1,0,0,0,0],"(mol/kg)/s","si",true,null,null,1,false,false,1,"mol/kg/sec; mol per kg per sec; moles per kilograms per second; mols","LOINC","CCnt","Clinical","unit of catalytic activity (mol/s) per mass (kg)","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per liter","mol/L","MOL/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"mol/L","si",true,null,null,1,false,false,1,"mol per L; moles per liter; litre; moles; mols","LOINC","SCnc","Clinical","unit often used in tests measuring oxygen content","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per cubic meter","mol/m3","MOL/M3","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mol/(m3)","si",true,null,null,1,false,false,1,"mol/m^3; mol/cu. m; mol per m3; m^3; cu. meter; mols; moles; meters cubed; metre; mole per kiloliter; kilolitre; mol/kL","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per milliliter","mol/mL","MOL/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"mol/mL","si",true,null,null,1,false,false,1,"mol per mL; moles; millilitre; mols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per mole","mol/mol","MOL/MOL","amount of substance",1,[0,0,0,0,0,0,0],"mol/mol","si",true,null,null,1,false,false,0,"mol per mol; moles per mol; mols","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per second","mol/s","MOL/S","amount of substance",6.0221367e+23,[0,-1,0,0,0,0,0],"mol/s","si",true,null,null,1,false,false,1,"mol per sec; moles per second; mols","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"milliosmole","mosm","MOSM","amount of substance (dissolved particles)",602213670000000000000,[0,0,0,0,0,0,0],"mosm","chemical",true,null,null,1,false,false,1,"milliosmoles","LOINC","Osmol","Clinical","equal to 1/1000 of an osmole","mol","MOL","1",1,false],[false,"milliosmole per kilogram","mosm/kg","MOSM/KG","amount of substance (dissolved particles)",602213670000000000,[0,0,-1,0,0,0,0],"mosm/kg","chemical",true,null,null,1,false,false,1,"mosm per kg; milliosmoles per kilogram","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"milliosmole per liter","mosm/L","MOSM/L","amount of substance (dissolved particles)",6.0221367e+23,[-3,0,0,0,0,0,0],"mosm/L","chemical",true,null,null,1,false,false,1,"mosm per liter; litre; milliosmoles","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"millipascal","mPa","MPAL","pressure",1,[-1,-2,1,0,0,0,0],"mPa","si",true,null,null,1,false,false,0,"millipascals","LOINC","Pres","Clinical","unit of pressure","N/m2","N/M2","1",1,false],[false,"millipascal second","mPa.s","MPAL.S","pressure",1,[-1,-1,1,0,0,0,0],"mPa.s","si",true,null,null,1,false,false,0,"mPa*s; millipoise; mP; dynamic viscosity","LOINC","Visc","Clinical","base units for millipoise, a measurement of dynamic viscosity","N/m2","N/M2","1",1,false],[true,"megasecond","Ms","MAS","time",1000000,[0,1,0,0,0,0,0],"Ms",null,false,"T",null,1,false,false,0,"megaseconds","LOINC","Time","Clinical","",null,null,null,null,false],[true,"millisecond","ms","MS","time",0.001,[0,1,0,0,0,0,0],"ms",null,false,"T",null,1,false,false,0,"milliseconds; duration","LOINC","Time","Clinical","",null,null,null,null,false],[false,"milli enzyme unit per gram","mU/g","MU/G","catalytic activity",10036894500000,[0,-1,-1,0,0,0,0],"mU/g","chemical",true,null,null,1,false,false,1,"mU per gm; milli enzyme units per gram; enzyme activity; enzymatic activity per mass","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per liter","mU/L","MU/L","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"mU/L","chemical",true,null,null,1,false,false,1,"mU per liter; litre; milli enzyme units enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milligram","mU/mg","MU/MG","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"mU/mg","chemical",true,null,null,1,false,false,1,"mU per mg; milli enzyme units per milligram","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter","mU/mL","MU/ML","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"mU/mL","chemical",true,null,null,1,false,false,1,"mU per mL; milli enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter per minute","mU/mL/min","(MU/ML)/MIN","catalytic activity",167281575000000000,[-3,-2,0,0,0,0,0],"(mU/mL)/min","chemical",true,null,null,1,false,false,1,"mU per mL per min; mU per milliliters per minute; millilitres; milli enzyme units; enzymatic activity; enzyme activity","LOINC","CCncRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"millivolt","mV","MV","electric potential",1,[2,-2,1,0,0,-1,0],"mV","si",true,null,null,1,false,false,0,"millivolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false],[false,"Newton centimeter","N.cm","N.CM","force",10,[2,-2,1,0,0,0,0],"N.cm","si",true,null,null,1,false,false,0,"N*cm; Ncm; N cm; Newton*centimeters; Newton* centimetres; torque; work","LOINC","","Clinical","as a measurement of work, N.cm = 1/100 Joules;\\nnote that N.m is the standard unit of measurement for torque (although dimensionally equivalent to Joule), and N.cm can also be thought of as a torqe unit","kg.m/s2","KG.M/S2","1",1,false],[false,"Newton second","N.s","N.S","force",1000,[1,-1,1,0,0,0,0],"N.s","si",true,null,null,1,false,false,0,"Newton*seconds; N*s; N s; Ns; impulse; imp","LOINC","","Clinical","standard unit of impulse","kg.m/s2","KG.M/S2","1",1,false],[true,"nanogram","ng","NG","mass",1e-9,[0,0,1,0,0,0,0],"ng",null,false,"M",null,1,false,false,0,"nanograms","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"nanogram per 24 hour","ng/(24.h)","NG/HR","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/24hrs; ng/24 hrs; nanograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per 8 hour","ng/(8.h)","NG/HR","mass",3.4722222222222224e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/8hrs; ng/8 hrs; nanograms per 8 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per million","ng/10*6","NG/(10*6)","mass",1e-15,[0,0,1,0,0,0,0],"ng/(106)",null,false,"M",null,1,false,false,0,"ng/10^6; ng per 10*6; 10^6; nanograms","LOINC","MNum","Clinical","",null,null,null,null,false],[true,"nanogram per day","ng/d","NG/D","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/d",null,false,"M",null,1,false,false,0,"ng/dy; ng per day; nanograms ","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per deciliter","ng/dL","NG/DL","mass",0.00001,[-3,0,1,0,0,0,0],"ng/dL",null,false,"M",null,1,false,false,0,"ng per dL; nanograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per gram","ng/g","NG/G","mass",1e-9,[0,0,0,0,0,0,0],"ng/g",null,false,"M",null,1,false,false,0,"ng/gm; ng per gm; nanograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per hour","ng/h","NG/HR","mass",2.777777777777778e-13,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/hr; ng per hr; nanograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram","ng/kg","NG/KG","mass",1e-12,[0,0,0,0,0,0,0],"ng/kg",null,false,"M",null,1,false,false,0,"ng per kg; nanograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram per 8 hour","ng/kg/(8.h)","(NG/KG)/HR","mass",3.472222222222222e-17,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(8.h.kg); ng/kg/8hrs; ng/kg/8 hrs; ng per kg per 8hrs; 8 hrs; nanograms per kilograms per 8 hours; shift","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per hour","ng/kg/h","(NG/KG)/HR","mass",2.7777777777777775e-16,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(kg.h); ng/kg/hr; ng per kg per hr; nanograms per kilograms per hour","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per minute","ng/kg/min","(NG/KG)/MIN","mass",1.6666666666666667e-14,[0,-1,0,0,0,0,0],"(ng/kg)/min",null,false,"M",null,1,false,false,0,"ng/(kg.min); ng per kg per min; nanograms per kilograms per minute","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per liter","ng/L","NG/L","mass",0.000001,[-3,0,1,0,0,0,0],"ng/L",null,false,"M",null,1,false,false,0,"ng per L; nanograms per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per square meter","ng/m2","NG/M2","mass",1e-9,[-2,0,1,0,0,0,0],"ng/(m2)",null,false,"M",null,1,false,false,0,"ng/m^2; ng/sq. m; ng per m2; m^2; sq. meter; nanograms; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"nanogram per milligram","ng/mg","NG/MG","mass",0.000001,[0,0,0,0,0,0,0],"ng/mg",null,false,"M",null,1,false,false,0,"ng per mg; nanograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per milligram per hour","ng/mg/h","(NG/MG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(ng/mg)/h",null,false,"M",null,1,false,false,0,"ng/mg/hr; ng per mg per hr; nanograms per milligrams per hour","LOINC","MRtoRat ","Clinical","",null,null,null,null,false],[true,"nanogram per minute","ng/min","NG/MIN","mass",1.6666666666666667e-11,[0,-1,1,0,0,0,0],"ng/min",null,false,"M",null,1,false,false,0,"ng per min; nanograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per millliiter","ng/mL","NG/ML","mass",0.001,[-3,0,1,0,0,0,0],"ng/mL",null,false,"M",null,1,false,false,0,"ng per mL; nanograms; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per milliliter per hour","ng/mL/h","(NG/ML)/HR","mass",2.7777777777777776e-7,[-3,-1,1,0,0,0,0],"(ng/mL)/h",null,false,"M",null,1,false,false,0,"ng/mL/hr; ng per mL per mL; nanograms per milliliter per hour; nanogram per millilitre per hour; nanograms per millilitre per hour; enzymatic activity per volume; enzyme activity per milliliters","LOINC","CCnc","Clinical","tests that measure enzymatic activity",null,null,null,null,false],[true,"nanogram per second","ng/s","NG/S","mass",1e-9,[0,-1,1,0,0,0,0],"ng/s",null,false,"M",null,1,false,false,0,"ng/sec; ng per sec; nanograms per second","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per enzyme unit","ng/U","NG/U","mass",9.963241120049634e-26,[0,1,1,0,0,0,0],"ng/U",null,false,"M",null,1,false,false,-1,"ng per U; nanograms per enzyme unit","LOINC","CMass","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"nanokatal","nkat","NKAT","catalytic activity",602213670000000,[0,-1,0,0,0,0,0],"nkat","chemical",true,null,null,1,false,false,1,"nanokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"nanoliter","nL","NL","volume",1.0000000000000002e-12,[3,0,0,0,0,0,0],"nL","iso1000",true,null,null,1,false,false,0,"nanoliters; nanolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"nanometer","nm","NM","length",1e-9,[1,0,0,0,0,0,0],"nm",null,false,"L",null,1,false,false,0,"nanometers; nanometres","LOINC","Len","Clinical","",null,null,null,null,false],[true,"nanometer per second per liter","nm/s/L","(NM/S)/L","length",0.000001,[-2,-1,0,0,0,0,0],"(nm/s)/L",null,false,"L",null,1,false,false,0,"nm/sec/liter; nm/sec/litre; nm per s per l; nm per sec per l; nanometers per second per liter; nanometre per second per litre; nanometres per second per litre","LOINC","VelCnc","Clinical","",null,null,null,null,false],[false,"nanomole","nmol","NMOL","amount of substance",602213670000000,[0,0,0,0,0,0,0],"nmol","si",true,null,null,1,false,false,1,"nanomoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per 24 hour","nmol/(24.h)","NMOL/HR","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/h","si",true,null,null,1,false,false,1,"nmol/24hr; nmol/24 hr; nanomoles per 24 hours; nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per day","nmol/d","NMOL/D","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/d","si",true,null,null,1,false,false,1,"nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day; nmol/24hr; nmol/24 hr; nanomoles per 24 hours; ","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per deciliter","nmol/dL","NMOL/DL","amount of substance",6022136700000000000,[-3,0,0,0,0,0,0],"nmol/dL","si",true,null,null,1,false,false,1,"nmol per dL; nanomoles per deciliter; nanomole per decilitre; nanomoles per decilitre; nanomole/deciliter; nanomole/decilitre; nanomol/deciliter; nanomol/decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per gram","nmol/g","NMOL/G","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"nmol/g","si",true,null,null,1,false,false,1,"nmol per gram; nanomoles per gram; nanomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per hour per liter","nmol/h/L","(NMOL/HR)/L","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(nmol/h)/L","si",true,null,null,1,false,false,1,"nmol/hrs/L; nmol per hrs per L; nanomoles per hours per liter; litre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per liter","nmol/L","NMOL/L","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"nmol/L","si",true,null,null,1,false,false,1,"nmol per L; nanomoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram","nmol/mg","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nmol per mg; nanomoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram per hour","nmol/mg/h","(NMOL/MG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(nmol/mg)/h","si",true,null,null,1,false,false,1,"nmol/mg/hr; nmol per mg per hr; nanomoles per milligrams per hour","LOINC","SCntRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram of protein","nmol/mg{prot}","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nanomoles; nmol/mg prot; nmol per mg prot","LOINC","Ratio; CCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute","nmol/min","NMOL/MIN","amount of substance",10036894500000,[0,-1,0,0,0,0,0],"nmol/min","si",true,null,null,1,false,false,1,"nmol per min; nanomoles per minute; milli enzyme units; enzyme activity per volume; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/min = mU (milli enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute per milliliter","nmol/min/mL","(NMOL/MIN)/ML","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/min)/mL","si",true,null,null,1,false,false,1,"nmol per min per mL; nanomoles per minutes per milliliter; millilitre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter","nmol/mL","NMOL/ML","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"nmol/mL","si",true,null,null,1,false,false,1,"nmol per mL; nanomoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per hour","nmol/mL/h","(NMOL/ML)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/h","si",true,null,null,1,false,false,1,"nmol/mL/hr; nmol per mL per hr; nanomoles per milliliters per hour; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per minute","nmol/mL/min","(NMOL/ML)/MIN","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/min","si",true,null,null,1,false,false,1,"nmol per mL per min; nanomoles per milliliters per min; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole","nmol/mmol","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nmol per mmol; nanomoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole of creatinine","nmol/mmol{creat}","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per mole","nmol/mol","NMOL/MOL","amount of substance",1e-9,[0,0,0,0,0,0,0],"nmol/mol","si",true,null,null,1,false,false,0,"nmol per mole; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per nanomole","nmol/nmol","NMOL/NMOL","amount of substance",1,[0,0,0,0,0,0,0],"nmol/nmol","si",true,null,null,1,false,false,0,"nmol per nmol; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second","nmol/s","NMOL/S","amount of substance",602213670000000,[0,-1,0,0,0,0,0],"nmol/s","si",true,null,null,1,false,false,1,"nmol/sec; nmol per sec; nanomoles per sercond; milli enzyme units; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second per liter","nmol/s/L","(NMOL/S)/L","amount of substance",602213670000000000,[-3,-1,0,0,0,0,0],"(nmol/s)/L","si",true,null,null,1,false,false,1,"nmol/sec/L; nmol per s per L; nmol per sec per L; nanomoles per seconds per liter; litre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[true,"nanosecond","ns","NS","time",1e-9,[0,1,0,0,0,0,0],"ns",null,false,"T",null,1,false,false,0,"nanoseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"nanoenzyme unit per milliliter","nU/mL","NU/ML","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"nU/mL","chemical",true,null,null,1,false,false,1,"nU per mL; nanoenzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 fU = pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Ohm meter","Ohm.m","OHM.M","electric resistance",1000,[3,-1,1,0,0,-2,0],"\u03a9.m","si",true,null,null,1,false,false,0,"electric resistivity; meters; metres","LOINC","","Clinical","unit of electric resistivity","V/A","V/A","1",1,false],[false,"osmole per kilogram","osm/kg","OSM/KG","amount of substance (dissolved particles)",602213670000000000000,[0,0,-1,0,0,0,0],"osm/kg","chemical",true,null,null,1,false,false,1,"osm per kg; osmoles per kilogram; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"osmole per liter","osm/L","OSM/L","amount of substance (dissolved particles)",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"osm/L","chemical",true,null,null,1,false,false,1,"osm per L; osmoles per liter; litre; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"picoampere","pA","PA","electric current",1e-12,[0,-1,0,0,0,1,0],"pA","si",true,null,null,1,false,false,0,"picoamperes","LOINC","","Clinical","equal to 10^-12 amperes","C/s","C/S","1",1,false],[true,"picogram","pg","PG","mass",1e-12,[0,0,1,0,0,0,0],"pg",null,false,"M",null,1,false,false,0,"picograms","LOINC","Mass; EntMass","Clinical","",null,null,null,null,false],[true,"picogram per deciliter","pg/dL","PG/DL","mass",9.999999999999999e-9,[-3,0,1,0,0,0,0],"pg/dL",null,false,"M",null,1,false,false,0,"pg per dL; picograms; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per liter","pg/L","PG/L","mass",1e-9,[-3,0,1,0,0,0,0],"pg/L",null,false,"M",null,1,false,false,0,"pg per L; picograms; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per milligram","pg/mg","PG/MG","mass",1e-9,[0,0,0,0,0,0,0],"pg/mg",null,false,"M",null,1,false,false,0,"pg per mg; picograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"picogram per milliliter","pg/mL","PG/ML","mass",0.000001,[-3,0,1,0,0,0,0],"pg/mL",null,false,"M",null,1,false,false,0,"pg per mL; picograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per millimeter","pg/mm","PG/MM","mass",1e-9,[-1,0,1,0,0,0,0],"pg/mm",null,false,"M",null,1,false,false,0,"pg per mm; picogram/millimeter; picogram/millimetre; picograms per millimeter; millimetre","LOINC","Lineic Mass","Clinical","",null,null,null,null,false],[false,"picokatal","pkat","PKAT","catalytic activity",602213670000,[0,-1,0,0,0,0,0],"pkat","chemical",true,null,null,1,false,false,1,"pkats; picokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"picoliter","pL","PL","volume",1e-15,[3,0,0,0,0,0,0],"pL","iso1000",true,null,null,1,false,false,0,"picoliters; picolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"picometer","pm","PM","length",1e-12,[1,0,0,0,0,0,0],"pm",null,false,"L",null,1,false,false,0,"picometers; picometres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"picomole","pmol","PMOL","amount of substance",602213670000,[0,0,0,0,0,0,0],"pmol","si",true,null,null,1,false,false,1,"picomoles; pmols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per 24 hour","pmol/(24.h)","PMOL/HR","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/h","si",true,null,null,1,false,false,1,"pmol/24hrs; pmol/24 hrs; pmol per 24 hrs; 24hrs; days; dy; picomoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per day","pmol/d","PMOL/D","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/d","si",true,null,null,1,false,false,1,"pmol/dy; pmol per day; 24 hours; 24hrs; 24 hrs; picomoles","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per deciliter","pmol/dL","PMOL/DL","amount of substance",6022136700000000,[-3,0,0,0,0,0,0],"pmol/dL","si",true,null,null,1,false,false,1,"pmol per dL; picomoles per deciliter; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per gram","pmol/g","PMOL/G","amount of substance",602213670000,[0,0,-1,0,0,0,0],"pmol/g","si",true,null,null,1,false,false,1,"pmol per gm; picomoles per gram; picomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per hour per milliliter ","pmol/h/mL","(PMOL/HR)/ML","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(pmol/h)/mL","si",true,null,null,1,false,false,1,"pmol/hrs/mL; pmol per hrs per mL; picomoles per hour per milliliter; millilitre; micro enzyme units per volume; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. ","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per liter","pmol/L","PMOL/L","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"pmol/L","si",true,null,null,1,false,false,1,"picomole/liter; pmol per L; picomoles; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per minute","pmol/min","PMOL/MIN","amount of substance",10036894500,[0,-1,0,0,0,0,0],"pmol/min","si",true,null,null,1,false,false,1,"picomole/minute; pmol per min; picomoles per minute; micro enzyme units; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. pmol/min = uU (micro enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per milliliter","pmol/mL","PMOL/ML","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"pmol/mL","si",true,null,null,1,false,false,1,"picomole/milliliter; picomole/millilitre; pmol per mL; picomoles; millilitre; picomols; pmols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per micromole","pmol/umol","PMOL/UMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"pmol/\u03bcmol","si",true,null,null,1,false,false,0,"pmol/mcgmol; picomole/micromole; pmol per umol; pmol per mcgmol; picomoles ","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"picosecond","ps","PS","time",1e-12,[0,1,0,0,0,0,0],"ps",null,false,"T",null,1,false,false,0,"picoseconds; psec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"picotesla","pT","PT","magnetic flux density",1e-9,[0,-1,1,0,0,-1,0],"pT","si",true,null,null,1,false,false,0,"picoteslas","LOINC","","Clinical","SI unit of magnetic field strength for magnetic field B","Wb/m2","WB/M2","1",1,false],[false,"enzyme unit per 12 hour","U/(12.h)","U/HR","catalytic activity",232335520833.33334,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/12hrs; U/ 12hrs; U per 12 hrs; 12hrs; enzyme units per 12 hours; enzyme activity; enzymatic activity per time; umol per min per 12 hours; micromoles per minute per 12 hours; umol/min/12hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 2 hour","U/(2.h)","U/HR","catalytic activity",1394013125000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/2hrs; U/ 2hrs; U per 2 hrs; 2hrs; enzyme units per 2 hours; enzyme activity; enzymatic activity per time; umol per minute per 2 hours; micromoles per minute; umol/min/2hr; umol per min per 2hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 24 hour","U/(24.h)","U/HR","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/24hrs; U/ 24hrs; U per 24 hrs; 24hrs; enzyme units per 24 hours; enzyme activity; enzymatic activity per time; micromoles per minute per 24 hours; umol/min/24hr; umol per min per 24hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10","U/10","U","catalytic activity",1003689450000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"enzyme unit/10; U per 10; enzyme units per 10; enzymatic activity; enzyme activity; micromoles per minute; umol/min/10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10 billion","U/10*10","U/(10*10)","catalytic activity",1003689.45,[0,-1,0,0,0,0,0],"U/(1010)","chemical",true,null,null,1,false,false,1,"U per 10*10; enzyme units per 10*10; U per 10 billion; enzyme units; enzymatic activity; micromoles per minute per 10 billion; umol/min/10*10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per trillion","U/10*12","U/(10*12)","catalytic activity",10036.8945,[0,-1,0,0,0,0,0],"U/(1012)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*12; U per 10*12; enzyme units per 10*12; enzyme units per trillion; enzymatic activity; micromoles per minute per trillion; umol/min/10*12; umol per min per 10*12","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per million","U/10*6","U/(10*6)","catalytic activity",10036894500,[0,-1,0,0,0,0,0],"U/(106)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*6; U per 10*6; enzyme units per 10*6; enzyme units; enzymatic activity per volume; micromoles per minute per million; umol/min/10*6; umol per min per 10*6","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per billion","U/10*9","U/(10*9)","catalytic activity",10036894.5,[0,-1,0,0,0,0,0],"U/(109)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*9; U per 10*9; enzyme units per 10*9; enzymatic activity per volume; micromoles per minute per billion; umol/min/10*9; umol per min per 10*9","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per day","U/d","U/D","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/d","chemical",true,null,null,1,false,false,1,"U/dy; enzyme units per day; enzyme units; enzyme activity; enzymatic activity per time; micromoles per minute per day; umol/min/day; umol per min per day","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per deciliter","U/dL","U/DL","catalytic activity",100368945000000000000,[-3,-1,0,0,0,0,0],"U/dL","chemical",true,null,null,1,false,false,1,"U per dL; enzyme units per deciliter; decilitre; micromoles per minute per deciliter; umol/min/dL; umol per min per dL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per gram","U/g","U/G","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"U/g","chemical",true,null,null,1,false,false,1,"U/gm; U per gm; enzyme units per gram; micromoles per minute per gram; umol/min/g; umol per min per g","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per hour","U/h","U/HR","catalytic activity",2788026250000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/hr; U per hr; enzyme units per hour; micromoles per minute per hour; umol/min/hr; umol per min per hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per liter","U/L","U/L","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"U/L","chemical",true,null,null,1,false,false,1,"enzyme unit/liter; enzyme unit/litre; U per L; enzyme units per liter; enzyme unit per litre; micromoles per minute per liter; umol/min/L; umol per min per L","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per minute","U/min","U/MIN","catalytic activity",167281575000000,[0,-2,0,0,0,0,0],"U/min","chemical",true,null,null,1,false,false,1,"enzyme unit/minute; U per min; enzyme units; umol/min/min; micromoles per minute per minute; micromoles per min per min; umol","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per milliliter","U/mL","U/ML","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"U/mL","chemical",true,null,null,1,false,false,1,"U per mL; enzyme units per milliliter; millilitre; micromoles per minute per milliliter; umol/min/mL; umol per min per mL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per second","U/s","U/S","catalytic activity",10036894500000000,[0,-2,0,0,0,0,0],"U/s","chemical",true,null,null,1,false,false,1,"U/sec; U per second; enzyme units per second; micromoles per minute per second; umol/min/sec; umol per min per sec","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"micro international unit","u[IU]","U[IU]","arbitrary",0.000001,[0,0,0,0,0,0,0],"\u03bci.U.","chemical",true,null,null,1,false,true,0,"uIU; u IU; microinternational units","LOINC","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per liter","u[IU]/L","U[IU]/L","arbitrary",0.001,[-3,0,0,0,0,0,0],"(\u03bci.U.)/L","chemical",true,null,null,1,false,true,0,"uIU/L; u IU/L; uIU per L; microinternational units per liter; litre; ","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per milliliter","u[IU]/mL","U[IU]/ML","arbitrary",1,[-3,0,0,0,0,0,0],"(\u03bci.U.)/mL","chemical",true,null,null,1,false,true,0,"uIU/mL; u IU/mL; uIU per mL; microinternational units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"microequivalent","ueq","UEQ","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bceq","chemical",true,null,null,1,false,false,1,"microequivalents; 10^-6 equivalents; 10-6 equivalents","LOINC","Sub","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per liter","ueq/L","UEQ/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bceq/L","chemical",true,null,null,1,false,false,1,"ueq per liter; litre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per milliliter","ueq/mL","UEQ/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bceq/mL","chemical",true,null,null,1,false,false,1,"ueq per milliliter; millilitre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[true,"microgram","ug","UG","mass",0.000001,[0,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"mcg; micrograms; 10^-6 grams; 10-6 grams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"microgram per 100 gram","ug/(100.g)","UG/G","mass",1e-8,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug/100gm; ug/100 gm; mcg; ug per 100g; 100 gm; mcg per 100g; micrograms per 100 grams","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per 24 hour","ug/(24.h)","UG/HR","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/24hrs; ug/24 hrs; mcg/24hrs; ug per 24hrs; mcg per 24hrs; 24 hrs; micrograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per 8 hour","ug/(8.h)","UG/HR","mass",3.472222222222222e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/8hrs; ug/8 hrs; mcg/8hrs; ug per 8hrs; mcg per 8hrs; 8 hrs; micrograms per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per square foot (international)","ug/[sft_i]","UG/[SFT_I]","mass",0.000010763910416709721,[-2,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"ug/sft; ug/ft2; ug/ft^2; ug/sq. ft; micrograms; sq. foot; foot squared","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"microgram per day","ug/d","UG/D","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/d",null,false,"M",null,1,false,false,0,"ug/dy; mcg/dy; ug per day; mcg; micrograms per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per deciliter","ug/dL","UG/DL","mass",0.009999999999999998,[-3,0,1,0,0,0,0],"\u03bcg/dL",null,false,"M",null,1,false,false,0,"ug per dL; mcg/dl; mcg per dl; micrograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per gram","ug/g","UG/G","mass",0.000001,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug per gm; mcg/gm; mcg per g; micrograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per hour","ug/h","UG/HR","mass",2.7777777777777777e-10,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/hr; mcg/hr; mcg per hr; ug per hr; ug per hour; micrograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per kilogram","ug/kg","UG/KG","mass",9.999999999999999e-10,[0,0,0,0,0,0,0],"\u03bcg/kg",null,false,"M",null,1,false,false,0,"ug per kg; mcg/kg; mcg per kg; micrograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per kilogram per 8 hour","ug/kg/(8.h)","(UG/KG)/HR","mass",3.472222222222222e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/kg/8hrs; mcg/kg/8hrs; ug/kg/8 hrs; mcg/kg/8 hrs; ug per kg per 8hrs; 8 hrs; mcg per kg per 8hrs; micrograms per kilograms per 8 hours; shift","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per day","ug/kg/d","(UG/KG)/D","mass",1.1574074074074072e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/d",null,false,"M",null,1,false,false,0,"ug/(kg.d); ug/kg/dy; mcg/kg/day; ug per kg per dy; 24 hours; 24hrs; mcg; kilograms; microgram per kilogram and day","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per hour","ug/kg/h","(UG/KG)/HR","mass",2.7777777777777774e-13,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/(kg.h); ug/kg/hr; mcg/kg/hr; ug per kg per hr; mcg per kg per hr; kilograms","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per minute","ug/kg/min","(UG/KG)/MIN","mass",1.6666666666666664e-11,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/min",null,false,"M",null,1,false,false,0,"ug/kg/min; ug/kg/min; mcg/kg/min; ug per kg per min; mcg; micrograms per kilograms per minute ","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per liter","ug/L","UG/L","mass",0.001,[-3,0,1,0,0,0,0],"\u03bcg/L",null,false,"M",null,1,false,false,0,"mcg/L; ug per L; mcg; micrograms per liter; litre ","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per liter per 24 hour","ug/L/(24.h)","(UG/L)/HR","mass",1.1574074074074074e-8,[-3,-1,1,0,0,0,0],"(\u03bcg/L)/h",null,false,"M",null,1,false,false,0,"ug/L/24hrs; ug/L/24 hrs; mcg/L/24hrs; ug per L per 24hrs; 24 hrs; day; dy mcg; micrograms per liters per 24 hours; litres","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per square meter","ug/m2","UG/M2","mass",0.000001,[-2,0,1,0,0,0,0],"\u03bcg/(m2)",null,false,"M",null,1,false,false,0,"ug/m^2; ug/sq. m; mcg/m2; mcg/m^2; mcg/sq. m; ug per m2; m^2; sq. meter; mcg; micrograms per square meter; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"microgram per cubic meter","ug/m3","UG/M3","mass",0.000001,[-3,0,1,0,0,0,0],"\u03bcg/(m3)",null,false,"M",null,1,false,false,0,"ug/m^3; ug/cu. m; mcg/m3; mcg/m^3; mcg/cu. m; ug per m3; ug per m^3; ug per cu. m; mcg; micrograms per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per milligram","ug/mg","UG/MG","mass",0.001,[0,0,0,0,0,0,0],"\u03bcg/mg",null,false,"M",null,1,false,false,0,"ug per mg; mcg/mg; mcg per mg; micromilligrams per milligram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per minute","ug/min","UG/MIN","mass",1.6666666666666667e-8,[0,-1,1,0,0,0,0],"\u03bcg/min",null,false,"M",null,1,false,false,0,"ug per min; mcg/min; mcg per min; microminutes per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per milliliter","ug/mL","UG/ML","mass",1,[-3,0,1,0,0,0,0],"\u03bcg/mL",null,false,"M",null,1,false,false,0,"ug per mL; mcg/mL; mcg per mL; micrograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per millimole","ug/mmol","UG/MMOL","mass",1.660540186674939e-27,[0,0,1,0,0,0,0],"\u03bcg/mmol",null,false,"M",null,1,false,false,-1,"ug per mmol; mcg/mmol; mcg per mmol; micrograms per millimole","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"microgram per nanogram","ug/ng","UG/NG","mass",999.9999999999999,[0,0,0,0,0,0,0],"\u03bcg/ng",null,false,"M",null,1,false,false,0,"ug per ng; mcg/ng; mcg per ng; micrograms per nanogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[false,"microkatal","ukat","UKAT","catalytic activity",602213670000000000,[0,-1,0,0,0,0,0],"\u03bckat","chemical",true,null,null,1,false,false,1,"microkatals; ukats","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"microliter","uL","UL","volume",1e-9,[3,0,0,0,0,0,0],"\u03bcL","iso1000",true,null,null,1,false,false,0,"microliters; microlitres; mcl","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"microliter per 2 hour","uL/(2.h)","UL/HR","volume",1.388888888888889e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/2hrs; uL/2 hrs; mcg/2hr; mcg per 2hr; uL per 2hr; uL per 2 hrs; microliters per 2 hours; microlitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"microliter per hour","uL/h","UL/HR","volume",2.777777777777778e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/hr; mcg/hr; mcg per hr; uL per hr; microliters per hour; microlitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[true,"micrometer","um","UM","length",0.000001,[1,0,0,0,0,0,0],"\u03bcm",null,false,"L",null,1,false,false,0,"micrometers; micrometres; \u03bcm; microns","LOINC","Len","Clinical","Unit of length that is usually used in tests related to the eye",null,null,null,null,false],[true,"microns per second","um/s","UM/S","length",0.000001,[1,-1,0,0,0,0,0],"\u03bcm/s",null,false,"L",null,1,false,false,0,"um/sec; micron/second; microns/second; um per sec; micrometers per second; micrometres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"micromole","umol","UMOL","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bcmol","si",true,null,null,1,false,false,1,"micromoles; umols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 2 hour","umol/(2.h)","UMOL/HR","amount of substance",83640787500000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/2hrs; umol/2 hrs; umol per 2 hrs; 2hrs; micromoles per 2 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 24 hour","umol/(24.h)","UMOL/HR","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/24hrs; umol/24 hrs; umol per 24 hrs; per 24hrs; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 8 hour","umol/(8.h)","UMOL/HR","amount of substance",20910196875000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/8hr; umol/8 hr; umol per 8 hr; umol per 8hr; umols per 8hr; umol per 8 hours; micromoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per day","umol/d","UMOL/D","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/d","si",true,null,null,1,false,false,1,"umol/day; umol per day; umols per day; umol per days; micromoles per days; umol/24hr; umol/24 hr; umol per 24 hr; umol per 24hr; umols per 24hr; umol per 24 hours; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per deciliter","umol/dL","UMOL/DL","amount of substance",6.0221367e+21,[-3,0,0,0,0,0,0],"\u03bcmol/dL","si",true,null,null,1,false,false,1,"micromole/deciliter; micromole/decilitre; umol per dL; micromoles per deciliters; micromole per decilitres","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per gram","umol/g","UMOL/G","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"\u03bcmol/g","si",true,null,null,1,false,false,1,"micromole/gram; umol per g; micromoles per gram","LOINC","SCnt; Ratio","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per hour","umol/h","UMOL/HR","amount of substance",167281575000000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/hr; umol per hr; umol per hour; micromoles per hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per kilogram","umol/kg","UMOL/KG","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"\u03bcmol/kg","si",true,null,null,1,false,false,1,"umol per kg; micromoles per kilogram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter","umol/L","UMOL/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bcmol/L","si",true,null,null,1,false,false,1,"micromole/liter; micromole/litre; umol per liter; micromoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter per hour","umol/L/h","(UMOL/L)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/L)/h","si",true,null,null,1,false,false,1,"umol/liter/hr; umol/litre/hr; umol per L per hr; umol per liter per hour; micromoles per liters per hour; litre","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min; umol/L/h is a derived unit of enzyme units","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milligram","umol/mg","UMOL/MG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"\u03bcmol/mg","si",true,null,null,1,false,false,1,"micromole/milligram; umol per mg; micromoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute","umol/min","UMOL/MIN","amount of substance",10036894500000000,[0,-1,0,0,0,0,0],"\u03bcmol/min","si",true,null,null,1,false,false,1,"micromole/minute; umol per min; micromoles per minute; enzyme units","LOINC","CAct","Clinical","unit for the enzyme unit U = umol/min","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per gram","umol/min/g","(UMOL/MIN)/G","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(\u03bcmol/min)/g","si",true,null,null,1,false,false,1,"umol/min/gm; umol per min per gm; micromoles per minutes per gram; U/g; enzyme units","LOINC","CCnt","Clinical","unit for the enzyme unit U = umol/min. umol/min/g = U/g","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per liter","umol/min/L","(UMOL/MIN)/L","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/min)/L","si",true,null,null,1,false,false,1,"umol/min/liter; umol/minute/liter; micromoles per minutes per liter; litre; enzyme units; U/L","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/min/L = U/L","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter","umol/mL","UMOL/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bcmol/mL","si",true,null,null,1,false,false,1,"umol per mL; micromoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter per minute","umol/mL/min","(UMOL/ML)/MIN","amount of substance",1.00368945e+22,[-3,-1,0,0,0,0,0],"(\u03bcmol/mL)/min","si",true,null,null,1,false,false,1,"umol per mL per min; micromoles per milliliters per minute; millilitres","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/mL/min = U/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per millimole","umol/mmol","UMOL/MMOL","amount of substance",0.001,[0,0,0,0,0,0,0],"\u03bcmol/mmol","si",true,null,null,1,false,false,0,"umol per mmol; micromoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per mole","umol/mol","UMOL/MOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"\u03bcmol/mol","si",true,null,null,1,false,false,0,"umol per mol; micromoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per micromole","umol/umol","UMOL/UMOL","amount of substance",1,[0,0,0,0,0,0,0],"\u03bcmol/\u03bcmol","si",true,null,null,1,false,false,0,"umol per umol; micromoles per micromole","LOINC","Srto; SFr; EntSRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"microOhm","uOhm","UOHM","electric resistance",0.001,[2,-1,1,0,0,-2,0],"\u03bc\u03a9","si",true,null,null,1,false,false,0,"microOhms; \xb5\u03a9","LOINC","","Clinical","unit of electric resistance","V/A","V/A","1",1,false],[true,"microsecond","us","US","time",0.000001,[0,1,0,0,0,0,0],"\u03bcs",null,false,"T",null,1,false,false,0,"microseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"micro enzyme unit per gram","uU/g","UU/G","catalytic activity",10036894500,[0,-1,-1,0,0,0,0],"\u03bcU/g","chemical",true,null,null,1,false,false,1,"uU per gm; micro enzyme units per gram; micro enzymatic activity per mass; enzyme activity","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per liter","uU/L","UU/L","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"\u03bcU/L","chemical",true,null,null,1,false,false,1,"uU per L; micro enzyme units per liter; litre; enzymatic activity per volume; enzyme activity ","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per milliliter","uU/mL","UU/ML","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"\u03bcU/mL","chemical",true,null,null,1,false,false,1,"uU per mL; micro enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"microvolt","uV","UV","electric potential",0.001,[2,-2,1,0,0,-1,0],"\u03bcV","si",true,null,null,1,false,false,0,"microvolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false]]}}')}},Q=>{Q(Q.s=7944)}]); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/branches/main/assets/js/polyfills.js b/branches/main/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/branches/main/assets/js/polyfills.js @@ -0,0 +1,2 @@ +(self.webpackChunklforms=self.webpackChunklforms||[]).push([[429],{7435:()=>{}},s=>{s(s.s=7435)}]); +//# sourceMappingURL=polyfills.js.map \ No newline at end of file diff --git a/branches/main/assets/js/prism.js b/branches/main/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/branches/main/assets/js/prism.js @@ -0,0 +1,238 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +"undefined"!=typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var a=0,s=[],l=function(e,n){var o={};n||(o.clone=e.cloneNode(!1),o.posOpen=a,s.push(o));for(var t=0,d=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach(function(e){a(n.element,{node:e,pos:0})}),n.highlightedCode=n.element.innerHTML}})); diff --git a/branches/main/assets/js/respond.min.js b/branches/main/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/branches/main/assets/js/respond.min.js @@ -0,0 +1,6 @@ +/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ +/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ +window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this); diff --git a/branches/main/assets/js/runtime.js b/branches/main/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/branches/main/assets/js/runtime.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e,i={},d={};function a(e){var n=d[e];if(void 0!==n)return n.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(n,r,s,l)=>{if(!r){var o=1/0;for(f=0;f=l)&&Object.keys(a.O).every(p=>a.O[p](r[t]))?r.splice(t--,1):(u=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,s,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=s=>0===e[s];var n=(s,l)=>{var t,c,[f,o,u]=l,v=0;if(f.some(_=>0!==e[_])){for(t in o)a.o(o,t)&&(a.m[t]=o[t]);if(u)var h=u(a)}for(s&&s(l);v+~]|"+L+")"+L+"*"),Wr=new RegExp(L+"|>"),Fr=new RegExp(ce),$r=new RegExp("^"+W+"$"),wt={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+J),PSEUDO:new RegExp("^"+ce),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+Ce+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Br=/HTML$/i,_r=/^(?:input|select|textarea|button)$/i,zr=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,Ur=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ut=/[+~]/,Ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),Ne=function(u,l){var p="0x"+u.slice(1)-65536;return l||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,1023&p|56320))},zn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Un=function(u,l){return l?"\0"===u?"\ufffd":u.slice(0,-1)+"\\"+u.charCodeAt(u.length-1).toString(16)+" ":"\\"+u},Xn=function(){g()},Xr=Et(function(u){return!0===u.disabled&&"fieldset"===u.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{X.apply(oe=ue.call(q.childNodes),q.childNodes)}catch(u){X={apply:oe.length?function(l,p){ge.apply(l,ue.call(p))}:function(l,p){for(var v=l.length,h=0;l[v++]=p[h++];);l.length=v-1}}}function B(u,l,p,v){var h,b,w,T,C,D,N,j=l&&l.ownerDocument,M=l?l.nodeType:9;if(p=p||[],"string"!=typeof u||!u||1!==M&&9!==M&&11!==M)return p;if(!v&&(g(l),l=l||y,k)){if(11!==M&&(C=Ur.exec(u)))if(h=C[1]){if(9===M){if(!(w=l.getElementById(h)))return p;if(w.id===h)return p.push(w),p}else if(j&&(w=j.getElementById(h))&&ae(l,w)&&w.id===h)return p.push(w),p}else{if(C[2])return X.apply(p,l.getElementsByTagName(u)),p;if((h=C[3])&&n.getElementsByClassName&&l.getElementsByClassName)return X.apply(p,l.getElementsByClassName(h)),p}if(n.qsa&&!se[u+" "]&&(!S||!S.test(u))&&(1!==M||"object"!==l.nodeName.toLowerCase())){if(N=u,j=l,1===M&&(Wr.test(u)||bt.test(u))){for((j=Ut.test(u)&&Vt(l.parentNode)||l)===l&&n.scope||((T=l.getAttribute("id"))?T=T.replace(zn,Un):l.setAttribute("id",T=$)),b=(D=s(u)).length;b--;)D[b]=(T?"#"+T:":scope")+" "+Ct(D[b]);N=D.join(",")}try{return X.apply(p,j.querySelectorAll(N)),p}catch(V){se(u,!0)}finally{T===$&&l.removeAttribute("id")}}}return c(u.replace(fe,"$1"),l,p,v)}function Tt(){var u=[];return function l(p,v){return u.push(p+" ")>r.cacheLength&&delete l[u.shift()],l[p+" "]=v}}function ve(u){return u[$]=!0,u}function xe(u){var l=y.createElement("fieldset");try{return!!u(l)}catch(p){return!1}finally{l.parentNode&&l.parentNode.removeChild(l),l=null}}function Xt(u,l){for(var p=u.split("|"),v=p.length;v--;)r.attrHandle[p[v]]=l}function Vn(u,l){var p=l&&u,v=p&&1===u.nodeType&&1===l.nodeType&&u.sourceIndex-l.sourceIndex;if(v)return v;if(p)for(;p=p.nextSibling;)if(p===l)return-1;return u?1:-1}function Vr(u){return function(l){return"input"===l.nodeName.toLowerCase()&&l.type===u}}function Gr(u){return function(l){var p=l.nodeName.toLowerCase();return("input"===p||"button"===p)&&l.type===u}}function Gn(u){return function(l){return"form"in l?l.parentNode&&!1===l.disabled?"label"in l?"label"in l.parentNode?l.parentNode.disabled===u:l.disabled===u:l.isDisabled===u||l.isDisabled!==!u&&Xr(l)===u:l.disabled===u:"label"in l&&l.disabled===u}}function Re(u){return ve(function(l){return l=+l,ve(function(p,v){for(var h,b=u([],p.length,l),w=b.length;w--;)p[h=b[w]]&&(p[h]=!(v[h]=p[h]))})})}function Vt(u){return u&&void 0!==u.getElementsByTagName&&u}for(t in n=B.support={},a=B.isXML=function(u){var p=u&&(u.ownerDocument||u).documentElement;return!Br.test(u&&u.namespaceURI||p&&p.nodeName||"HTML")},g=B.setDocument=function(u){var l,p,v=u?u.ownerDocument||u:q;return v!=y&&9===v.nodeType&&v.documentElement&&(E=(y=v).documentElement,k=!a(y),q!=y&&(p=y.defaultView)&&p.top!==p&&(p.addEventListener?p.addEventListener("unload",Xn,!1):p.attachEvent&&p.attachEvent("onunload",Xn)),n.scope=xe(function(h){return E.appendChild(h).appendChild(y.createElement("div")),void 0!==h.querySelectorAll&&!h.querySelectorAll(":scope fieldset div").length}),n.attributes=xe(function(h){return h.className="i",!h.getAttribute("className")}),n.getElementsByTagName=xe(function(h){return h.appendChild(y.createComment("")),!h.getElementsByTagName("*").length}),n.getElementsByClassName=st.test(y.getElementsByClassName),n.getById=xe(function(h){return E.appendChild(h).id=$,!y.getElementsByName||!y.getElementsByName($).length}),n.getById?(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){return w.getAttribute("id")===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w=b.getElementById(h);return w?[w]:[]}}):(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){var T=void 0!==w.getAttributeNode&&w.getAttributeNode("id");return T&&T.value===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w,T,C,D=b.getElementById(h);if(D){if((w=D.getAttributeNode("id"))&&w.value===h)return[D];for(C=b.getElementsByName(h),T=0;D=C[T++];)if((w=D.getAttributeNode("id"))&&w.value===h)return[D]}return[]}}),r.find.TAG=n.getElementsByTagName?function(h,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(h):n.qsa?b.querySelectorAll(h):void 0}:function(h,b){var w,T=[],C=0,D=b.getElementsByTagName(h);if("*"===h){for(;w=D[C++];)1===w.nodeType&&T.push(w);return T}return D},r.find.CLASS=n.getElementsByClassName&&function(h,b){if(void 0!==b.getElementsByClassName&&k)return b.getElementsByClassName(h)},z=[],S=[],(n.qsa=st.test(y.querySelectorAll))&&(xe(function(h){var b;E.appendChild(h).innerHTML="",h.querySelectorAll("[msallowcapture^='']").length&&S.push("[*^$]="+L+"*(?:''|\"\")"),h.querySelectorAll("[selected]").length||S.push("\\["+L+"*(?:value|"+Ce+")"),h.querySelectorAll("[id~="+$+"-]").length||S.push("~="),(b=y.createElement("input")).setAttribute("name",""),h.appendChild(b),h.querySelectorAll("[name='']").length||S.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")"),h.querySelectorAll(":checked").length||S.push(":checked"),h.querySelectorAll("a#"+$+"+*").length||S.push(".#.+[+~]"),h.querySelectorAll("\\\f"),S.push("[\\r\\n\\f]")}),xe(function(h){h.innerHTML="";var b=y.createElement("input");b.setAttribute("type","hidden"),h.appendChild(b).setAttribute("name","D"),h.querySelectorAll("[name=d]").length&&S.push("name"+L+"*[*^$|!~]?="),2!==h.querySelectorAll(":enabled").length&&S.push(":enabled",":disabled"),E.appendChild(h).disabled=!0,2!==h.querySelectorAll(":disabled").length&&S.push(":enabled",":disabled"),h.querySelectorAll("*,:x"),S.push(",.*:")})),(n.matchesSelector=st.test(Q=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&xe(function(h){n.disconnectedMatch=Q.call(h,"*"),Q.call(h,"[s!='']:x"),z.push("!=",ce)}),S=S.length&&new RegExp(S.join("|")),z=z.length&&new RegExp(z.join("|")),l=st.test(E.compareDocumentPosition),ae=l||st.test(E.contains)?function(h,b){var w=9===h.nodeType?h.documentElement:h,T=b&&b.parentNode;return h===T||!(!T||1!==T.nodeType||!(w.contains?w.contains(T):h.compareDocumentPosition&&16&h.compareDocumentPosition(T)))}:function(h,b){if(b)for(;b=b.parentNode;)if(b===h)return!0;return!1},Pe=l?function(h,b){if(h===b)return x=!0,0;var w=!h.compareDocumentPosition-!b.compareDocumentPosition;return w||(1&(w=(h.ownerDocument||h)==(b.ownerDocument||b)?h.compareDocumentPosition(b):1)||!n.sortDetached&&b.compareDocumentPosition(h)===w?h==y||h.ownerDocument==q&&ae(q,h)?-1:b==y||b.ownerDocument==q&&ae(q,b)?1:m?le(m,h)-le(m,b):0:4&w?-1:1)}:function(h,b){if(h===b)return x=!0,0;var w,T=0,C=h.parentNode,D=b.parentNode,N=[h],j=[b];if(!C||!D)return h==y?-1:b==y?1:C?-1:D?1:m?le(m,h)-le(m,b):0;if(C===D)return Vn(h,b);for(w=h;w=w.parentNode;)N.unshift(w);for(w=b;w=w.parentNode;)j.unshift(w);for(;N[T]===j[T];)T++;return T?Vn(N[T],j[T]):N[T]==q?-1:j[T]==q?1:0}),y},B.matches=function(u,l){return B(u,null,null,l)},B.matchesSelector=function(u,l){if(g(u),n.matchesSelector&&k&&!se[l+" "]&&(!z||!z.test(l))&&(!S||!S.test(l)))try{var p=Q.call(u,l);if(p||n.disconnectedMatch||u.document&&11!==u.document.nodeType)return p}catch(v){se(l,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(u){return u[1]=u[1].replace(Ae,Ne),u[3]=(u[3]||u[4]||u[5]||"").replace(Ae,Ne),"~="===u[2]&&(u[3]=" "+u[3]+" "),u.slice(0,4)},CHILD:function(u){return u[1]=u[1].toLowerCase(),"nth"===u[1].slice(0,3)?(u[3]||B.error(u[0]),u[4]=+(u[4]?u[5]+(u[6]||1):2*("even"===u[3]||"odd"===u[3])),u[5]=+(u[7]+u[8]||"odd"===u[3])):u[3]&&B.error(u[0]),u},PSEUDO:function(u){var l,p=!u[6]&&u[2];return wt.CHILD.test(u[0])?null:(u[3]?u[2]=u[4]||u[5]||"":p&&Fr.test(p)&&(l=s(p,!0))&&(l=p.indexOf(")",p.length-l)-p.length)&&(u[0]=u[0].slice(0,l),u[2]=p.slice(0,l)),u.slice(0,3))}},filter:{TAG:function(u){var l=u.replace(Ae,Ne).toLowerCase();return"*"===u?function(){return!0}:function(p){return p.nodeName&&p.nodeName.toLowerCase()===l}},CLASS:function(u){var l=U[u+" "];return l||(l=new RegExp("(^|"+L+")"+u+"("+L+"|$)"))&&U(u,function(p){return l.test("string"==typeof p.className&&p.className||void 0!==p.getAttribute&&p.getAttribute("class")||"")})},ATTR:function(u,l,p){return function(v){var h=B.attr(v,u);return null==h?"!="===l:!l||(h+="","="===l?h===p:"!="===l?h!==p:"^="===l?p&&0===h.indexOf(p):"*="===l?p&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function jt(e,t,n){return P(t)?i.grep(e,function(r,o){return!!t.call(r,o,r)!==n}):t.nodeType?i.grep(e,function(r){return r===t!==n}):"string"!=typeof t?i.grep(e,function(r){return-1)[^>]*|#([\w-]+))$/;(i.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||sn,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:er.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(i.merge(this,i.parseHTML(r[1],(t=t instanceof i?t[0]:t)&&t.nodeType?t.ownerDocument||t:R,!0)),an.test(r[1])&&i.isPlainObject(t))for(r in t)P(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=R.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):P(e)?void 0!==n.ready?n.ready(e):e(i):i.makeArray(e,this)}).prototype=i.fn,sn=i(R);var tr=/^(?:parents|prev(?:Until|All))/,nr={children:!0,contents:!0,next:!0,prev:!0};function un(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}i.fn.extend({has:function(e){var t=i(e,this),n=t.length;return this.filter(function(){for(var r=0;r\x20\t\r\n\f]*)/i,gn=/^$|^module$|\/(?:java|ecma)script/i;Le=R.createDocumentFragment().appendChild(R.createElement("div")),(ht=R.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),Le.appendChild(ht),F.checkClone=Le.cloneNode(!0).cloneNode(!0).lastChild.checked,Le.innerHTML="",F.noCloneChecked=!!Le.cloneNode(!0).lastChild.defaultValue,Le.innerHTML="",F.option=!!Le.lastChild;var he={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function re(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&de(e,t)?i.merge([e],n):n}function qt(e,t){for(var n=0,r=e.length;n",""]);var cr=/<|&#?\w+;/;function mn(e,t,n,r,o){for(var a,s,f,c,d,m,x=t.createDocumentFragment(),g=[],y=0,E=e.length;y\s*$/g;function vn(e,t){return de(e,"table")&&de(11!==t.nodeType?t:t.firstChild,"tr")&&i(e).children("tbody")[0]||e}function gr(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function mr(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function xn(e,t){var n,r,o,a,s,f;if(1===t.nodeType){if(A.hasData(e)&&(f=A.get(e).events))for(o in A.remove(t,"handle events"),f)for(n=0,r=f[o].length;n").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(a){t.remove(),n=null,a&&o("error"===a.type?404:200,a.type)}),R.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bn,_n=[],zt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=_n.pop()||i.expando+"_"+Rn.guid++;return this[e]=!0,e}}),i.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,a,s=!1!==e.jsonp&&(zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=P(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+r):!1!==e.jsonp&&(e.url+=(Wt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||i.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=H[r],H[r]=function(){a=arguments},n.always(function(){void 0===o?i(H).removeProp(r):H[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,_n.push(r)),a&&P(o)&&o(a[0]),a=o=void 0}),"script"}),F.createHTMLDocument=((Bn=R.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Bn.childNodes.length),i.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(F.createHTMLDocument?((r=(t=R.implementation.createHTMLDocument("")).createElement("base")).href=R.location.href,t.head.appendChild(r)):t=R),a=!n&&[],(o=an.exec(e))?[t.createElement(o[1])]:(o=mn([e],t,a),a&&a.length&&i(a).remove(),i.merge([],o.childNodes)));var r,o,a},i.fn.load=function(e,t,n){var r,o,a,s=this,f=e.indexOf(" ");return-1").append(i.parseHTML(c)).find(r):c)}).always(n&&function(c,d){s.each(function(){n.apply(this,a||[c.responseText,d,c])})}),this},i.expr.pseudos.animated=function(e){return i.grep(i.timers,function(t){return e===t.elem}).length},i.offset={setOffset:function(e,t,n){var r,o,a,s,f,c,d=i.css(e,"position"),m=i(e),x={};"static"===d&&(e.style.position="relative"),f=m.offset(),a=i.css(e,"top"),c=i.css(e,"left"),("absolute"===d||"fixed"===d)&&-1<(a+c).indexOf("auto")?(s=(r=m.position()).top,o=r.left):(s=parseFloat(a)||0,o=parseFloat(c)||0),P(t)&&(t=t.call(e,n,i.extend({},f))),null!=t.top&&(x.top=t.top-f.top+s),null!=t.left&&(x.left=t.left-f.left+o),"using"in t?t.using.call(e,x):m.css(x)}},i.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(o){i.offset.setOffset(this,e,o)});var t,n,r=this[0];return r?r.getClientRects().length?{top:(t=r.getBoundingClientRect()).top+(n=r.ownerDocument.defaultView).pageYOffset,left:t.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===i.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===i.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=i(e).offset()).top+=i.css(e,"borderTopWidth",!0),o.left+=i.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-i.css(r,"marginTop",!0),left:t.left-o.left-i.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===i.css(e,"position");)e=e.offsetParent;return e||qe})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;i.fn[e]=function(r){return Se(this,function(o,a,s){var f;if(Me(o)?f=o:9===o.nodeType&&(f=o.defaultView),void 0===s)return f?f[t]:o[a];f?f.scrollTo(n?f.pageXOffset:s,n?s:f.pageYOffset):o[a]=s},e,r,arguments.length)}}),i.each(["top","left"],function(e,t){i.cssHooks[t]=Cn(F.pixelPosition,function(n,r){if(r)return r=nt(n,t),Ht.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(e,t){i.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){i.fn[r]=function(o,a){var s=arguments.length&&(n||"boolean"!=typeof o),f=n||(!0===o||!0===a?"margin":"border");return Se(this,function(c,d,m){var x;return Me(c)?0===r.indexOf("outer")?c["inner"+e]:c.document.documentElement["client"+e]:9===c.nodeType?(x=c.documentElement,Math.max(c.body["scroll"+e],x["scroll"+e],c.body["offset"+e],x["offset"+e],x["client"+e])):void 0===m?i.css(c,d,f):i.style(c,d,m,f)},t,s?o:void 0,s)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){i.fn[t]=function(n,r){return 0 50) { + $('#back-to-top').fadeIn(); + } else { + $('#back-to-top').fadeOut(); + } + }); + // scroll body to 0px on click + $('#back-to-top').click(function () { + $('#back-to-top').tooltip('hide'); + $('body,html').animate({ + scrollTop: 0 + }, 800); + return false; + }); + + $('#back-to-top').tooltip('show'); + +}); diff --git a/branches/main/assets/js/xml.js b/branches/main/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/branches/main/assets/js/xml.js @@ -0,0 +1,2 @@ + +var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
    ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs); \ No newline at end of file diff --git a/branches/main/assets/js/zone.min.js b/branches/main/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/branches/main/assets/js/zone.min.js @@ -0,0 +1,134 @@ +"use strict";var __spreadArray=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}return t.assertZonePatched=function(){if(e.Promise!==j.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(t,"root",{get:function(){for(var e=t.current;e.parent;)e=e.parent;return e},enumerable:!1,configurable:!0}),Object.defineProperty(t,"current",{get:function(){return z.zone},enumerable:!1,configurable:!0}),Object.defineProperty(t,"currentTask",{get:function(){return M},enumerable:!1,configurable:!0}),t.__load_patch=function(o,a,c){if(void 0===c&&(c=!1),j.hasOwnProperty(o)){if(!c&&i)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var s="Zone:"+o;n(s),j[o]=a(e,t,C),r(s,s)}},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},t.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},t.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},t.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},t.prototype.run=function(e,t,n,r){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{z=z.parent}},t.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{z=z.parent}},t.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");if(e.state!==b||e.type!==D&&e.type!==Z){var r=e.state!=w;r&&e._transitionTo(w,E),e.runCount++;var o=M;M=e,z={parent:z,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==b&&e.state!==S&&(e.type==D||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,w):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(b,w,b))),z=z.parent,M=o}}},t.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(T,b);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(S,T,b),this._zoneDelegate.handleError(this,t),t}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(E,T),e},t.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new f(P,e,t,n,r,void 0))},t.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new f(Z,e,t,n,r,o))},t.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new f(D,e,t,n,r,o))},t.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");e._transitionTo(O,E,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(S,O),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(b,O),e.runCount=0,e},t.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})},e}(),f=function(){function t(n,r,o,a,i,c){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=a,this.scheduleFn=i,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var s=this;this.invoke=n===D&&a&&a.useG?t.invokeTask:function(){return t.invokeTask.call(e,s,this,arguments)}}return t.invokeTask=function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}},Object.defineProperty(t.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t.prototype.cancelScheduleRequest=function(){this._transitionTo(b,T)},t.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==b&&(this._zoneDelegates=null)},t.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},t}(),p=a("setTimeout"),h=a("Promise"),d=a("then"),v=[],g=!1;function y(t){if(s||e[h]&&(s=e[h].resolve(0)),s){var n=s[d];n||(n=s.then),n.call(s,t)}else e[p](t,0)}function _(e){0===I&&0===v.length&&y(m),e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){var e=v;v=[];for(var t=0;t=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function m(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!b&&!k&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!k&&!(!v||!g.HTMLElement),w={},O=function(e){if(e=e||y.event){var t=w[e.type];t||(t=w[e.type]=d("ON_PROPERTY"+e.type));var n,r=this||e.target||y,o=r[t];if(T&&r===g&&"error"===e.type){var a=e;!0===(n=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error))&&e.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||e.preventDefault();return n}};function S(n,r,o){var a=e(n,r);if(!a&&o&&e(o,r)&&(a={enumerable:!0,configurable:!0}),a&&a.configurable){var i=d("on"+r+"patched");if(!n.hasOwnProperty(i)||!n[i]){delete a.writable,delete a.value;var c=a.get,s=a.set,u=r.slice(2),l=w[u];l||(l=w[u]=d("ON_PROPERTY"+u)),a.set=function(e){var t=this;t||n!==y||(t=y),t&&("function"==typeof t[l]&&t.removeEventListener(u,O),s&&s.call(t,null),t[l]=e,"function"==typeof e&&t.addEventListener(u,O,!1))},a.get=function(){var e=this;if(e||n!==y||(e=y),!e)return null;var t=e[l];if(t)return t;if(c){var o=c.call(this);if(o)return a.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},t(n,r,a),n[i]=!0}}}function P(e,t,n){if(t)for(var r=0;r=0&&"function"==typeof r[a.cbIdx]?h(a.name,r[a.cbIdx],a,o):e.apply(t,r)}}))}function z(e,t){e[d("OriginalDelegate")]=t}var M=!1,I=!1;function R(){if(M)return I;M=!0;try{var e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(I=!0)}catch(e){}return I} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,a=n.symbol,i=[],c=!0===e[a("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],s=a("Promise"),u=a("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=function(){for(var e=function(){var e=i.shift();try{e.zone.runGuarded((function(){if(e.throwOriginal)throw e.rejection;throw e}))}catch(e){!function r(e){n.onUnhandledError(e);try{var r=t[l];"function"==typeof r&&r.call(this,e)}catch(e){}}(e)}};i.length;)e()};var l=a("unhandledPromiseRejectionHandler");function f(e){return e&&e.then}function p(e){return e}function h(e){return z.reject(e)}var d=a("state"),v=a("value"),g=a("finally"),y=a("parentPromiseValue"),_=a("parentPromiseState"),m=null,k=!0,b=!1;function T(e,t){return function(n){try{O(e,t,n)}catch(t){O(e,!1,t)}}}var E=function(){var e=!1;return function t(n){return function(){e||(e=!0,n.apply(null,arguments))}}},w=a("currentTaskTrace");function O(e,r,a){var s=E();if(e===a)throw new TypeError("Promise resolved with itself");if(e[d]===m){var u=null;try{"object"!=typeof a&&"function"!=typeof a||(u=a&&a.then)}catch(t){return s((function(){O(e,!1,t)}))(),e}if(r!==b&&a instanceof z&&a.hasOwnProperty(d)&&a.hasOwnProperty(v)&&a[d]!==m)P(a),O(e,a[d],a[v]);else if(r!==b&&"function"==typeof u)try{u.call(a,s(T(e,r)),s(T(e,!1)))}catch(t){s((function(){O(e,!1,t)}))()}else{e[d]=r;var l=e[v];if(e[v]=a,e[g]===g&&r===k&&(e[d]=e[_],e[v]=e[y]),r===b&&a instanceof Error){var f=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;f&&o(a,w,{configurable:!0,enumerable:!1,writable:!0,value:f})}for(var p=0;p2})).map((function(e){return e.substring(2)}))}function ne(e,t){if((!b||E)&&!Zone[e.symbol("patchEvents")]){var r=t.__Zone_ignore_on_properties,o=[];if(T){var a=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var i=function e(){try{var e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:a,ignoreProperties:["error"]}]:[];ee(a,te(a),r?r.concat(i):r,n(a))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var c=0;c1?new a(t,n):new a(t),u=e.ObjectGetOwnPropertyDescriptor(s,"onmessage");return u&&!1===u.configurable?(i=e.ObjectCreate(s),c=s,[r,o,"send","close"].forEach((function(t){i[t]=function(){var n=e.ArraySlice.call(arguments);if(t===r||t===o){var a=n.length>0?n[0]:void 0;if(a){var c=Zone.__symbol__("ON_PROPERTY"+a);s[c]=i[c]}}return s[t].apply(s,n)}}))):i=s,e.patchOnProperties(i,["close","error","message","open"],c),i};var i=t.WebSocket;for(var c in a)i[c]=a[c]}(e,t),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",(function(n,c,s){var h=te(n);s.patchOnProperties=P,s.patchMethod=j,s.bindArguments=_,s.patchMacroTask=C;var d=c.__symbol__("BLACK_LISTED_EVENTS"),v=c.__symbol__("UNPATCHED_EVENTS");n[v]&&(n[d]=n[v]),n[d]&&(c[d]=c[v]=n[d]),s.patchEventPrototype=K,s.patchEventTarget=Y,s.isIEOrEdge=R,s.ObjectDefineProperty=t,s.ObjectGetOwnPropertyDescriptor=e,s.ObjectCreate=r,s.ArraySlice=o,s.patchClass=D,s.wrapWithCurrentZone=p,s.filterProperties=$,s.attachOriginToPatched=z,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Q,s.getGlobalObjects=function(){return{globalSources:q,zoneSymbolEventNames:W,eventNames:h,isBrowser:T,isMix:E,isNode:b,TRUE_STR:u,FALSE_STR:l,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i}}}));var le=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +!function(e){var t=e.__Zone_symbol_prefix||"__zone_symbol__";e[function n(e){return t+e}("legacyPatch")]=function(){var t=e.Zone;t.__load_patch("defineProperty",(function(e,t,n){n._redefineProperty=oe,re()})),t.__load_patch("registerElement",(function(e,t,n){!function r(e,t){var n=t.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in e.document&&t.patchCallbacks(t,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(e,n)})),t.__load_patch("EventTargetLegacy",(function(e,t,n){se(e,n),ue(n,e)}))}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var fe=d("zoneTask");function pe(e,t,n,r){var o=null,a=null;n+=r;var i={};function c(t){var n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=o.apply(e,n.args),t}function s(t){return a.call(e,t.data.handleId)}o=j(e,t+=r,(function(n){return function(o,a){if("function"==typeof a[0]){var u={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?a[1]||0:void 0,args:a},l=a[0];a[0]=function e(){try{return l.apply(this,arguments)}finally{u.isPeriodic||("number"==typeof u.handleId?delete i[u.handleId]:u.handleId&&(u.handleId[fe]=null))}};var f=h(t,a[0],u,c,s);if(!f)return f;var p=f.data.handleId;return"number"==typeof p?i[p]=f:p&&(p[fe]=f),p&&p.ref&&p.unref&&"function"==typeof p.ref&&"function"==typeof p.unref&&(f.ref=p.ref.bind(p),f.unref=p.unref.bind(p)),"number"==typeof p||p?p:f}return n.apply(e,a)}})),a=j(e,n,(function(t){return function(n,r){var o,a=r[0];"number"==typeof a?o=i[a]:(o=a&&a[fe])||(o=a),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof a?delete i[a]:a&&(a[fe]=null),o.zone.cancelTask(o)):t.apply(e,r)}}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function he(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,a=n.TRUE_STR,i=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,s=0;s0){var a=e.invoke;e.invoke=function(){for(var r=o[t.__symbol__("loadfalse")],i=0;i + + + + + SMART-IG-EMPTY\Business Processes - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Business Processes

    + + + + + + + + + + + + + +

    +
    + +
    +

    Business Processes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/business-requirements.html b/branches/main/business-requirements.html new file mode 100644 index 0000000..9b48723 --- /dev/null +++ b/branches/main/business-requirements.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Business Requirements - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Business Requirements

    + + + + + + + + + + + + + +

    +
    + +
    +

    Business Processes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/canonicals.json b/branches/main/canonicals.json new file mode 100644 index 0000000..bfdfe72 --- /dev/null +++ b/branches/main/canonicals.json @@ -0,0 +1,16 @@ +[ + { + "id" : "smart-ig-empty", + "type" : "ImplementationGuide", + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART" + }, + { + "id" : "MyPatient", + "type" : "StructureDefinition", + "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "version" : "0.1.0", + "name" : "MyPatient" + } +] diff --git a/branches/main/cc0.png b/branches/main/cc0.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad21aab365d48926417c7251c9467b75b810245 GIT binary patch literal 367 zcmV-#0g(QQP)IWd0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyGf+%aMepzLKtMphzrSE$V9(Fb5D*YB zFff3CfZyNWARr)caB!cWpHNUxudlC|^8o|G##CQD@t3cQYz7Jf2=r0&cbdW+q^eSD+wnLmK&StH4=#AqsyHWJKhW zdK9jhjia^*Ie~cS0cNbsqb&QW0p>*nk3B%6Oh8dtr0iLPY)-E_u;-Y-HHi8xKtg5( zrUF^^RMVvbj`M+goatO||L*~eY+Esa8sGN~iz; N002ovPDHLkV1jO8n-~B9 literal 0 HcmV?d00001 diff --git a/branches/main/changes.html b/branches/main/changes.html new file mode 100644 index 0000000..defe505 --- /dev/null +++ b/branches/main/changes.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Changes - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Changes

    + + + + + + + + + + + + + +

    +
    + +
    +

    Changes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/codings.html b/branches/main/codings.html new file mode 100644 index 0000000..44d69cf --- /dev/null +++ b/branches/main/codings.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Codings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Codings

    + + + + + + + + + + + + + +

    +
    + +
    +

    Codings

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/concepts.html b/branches/main/concepts.html new file mode 100644 index 0000000..3eb2a73 --- /dev/null +++ b/branches/main/concepts.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Concepts - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Concepts

    + + + + + + + + + + + + + +

    +
    + +
    +

    Concepts

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/csvs.zip b/branches/main/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..9a635bb4eb708b5a11dfae066979e73fd727466f GIT binary patch literal 16588 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 Ybqy7HDCqxbf%xyl{dd!f{LkzE0)B2%9RL6T literal 0 HcmV?d00001 diff --git a/branches/main/data-models-and-exchange.html b/branches/main/data-models-and-exchange.html new file mode 100644 index 0000000..8920e56 --- /dev/null +++ b/branches/main/data-models-and-exchange.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Data Models and Exchange - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Data Models and Exchange

    + + + + + + + + + + + + + +

    +
    + +
    +

    Functional Requirements

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/decision-logic.html b/branches/main/decision-logic.html new file mode 100644 index 0000000..5d20b4d --- /dev/null +++ b/branches/main/decision-logic.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Decision-support logic - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Decision-support logic

    + + + + + + + + + + + + + +

    +
    + +
    +

    Decision-support Logic

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/definitions.json.zip b/branches/main/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..8ac7375f7b64949f6638272ceac88f13b06de1f4 GIT binary patch literal 14990 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 Z9RIVulw`pn{<9DIZyfxaGr0c~{a<&XdWQf2 literal 0 HcmV?d00001 diff --git a/branches/main/definitions.ttl.zip b/branches/main/definitions.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..2f0326becbe05cb4c8de5c611d4c4a617aad0a3f GIT binary patch literal 16492 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 MyZ`p?{QrsmFAlJfng9R* literal 0 HcmV?d00001 diff --git a/branches/main/definitions.xml.zip b/branches/main/definitions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..87930769680efd8770e744a68b2cbf73c407c8ca GIT binary patch literal 15260 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 E00BEFpa1{> literal 0 HcmV?d00001 diff --git a/branches/main/dependencies.html b/branches/main/dependencies.html new file mode 100644 index 0000000..9d0d59a --- /dev/null +++ b/branches/main/dependencies.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Dependencies - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Dependencies

    + + + + + + + + + + + + + +

    +
    + +
    +

    Dependencies

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/deployment.html b/branches/main/deployment.html new file mode 100644 index 0000000..8e93406 --- /dev/null +++ b/branches/main/deployment.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Deployment - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Deployment

    + + + + + + + + + + + + + +

    +
    + +
    +

    Deployment

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/dictionary.html b/branches/main/dictionary.html new file mode 100644 index 0000000..18beb42 --- /dev/null +++ b/branches/main/dictionary.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Data Dictionary - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Data Dictionary

    + + + + + + + + + + + + + +

    +
    + +
    +

    Data Dictionary

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/downloads.html b/branches/main/downloads.html new file mode 100644 index 0000000..7e7cca9 --- /dev/null +++ b/branches/main/downloads.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Downloads - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Downloads

    + + + + + + + + + + + + + +

    +
    + +
    +

    Downloads

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/examples.json.zip b/branches/main/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..602d4d6f9ce2d7cecc9a93f580da48f4206cabd8 GIT binary patch literal 15811 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 I{HOOn0E!SEbN~PV literal 0 HcmV?d00001 diff --git a/branches/main/examples.ttl.zip b/branches/main/examples.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..7c71d8c57644e238d002a4db7b5e8dd798deb4cd GIT binary patch literal 17859 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 literal 0 HcmV?d00001 diff --git a/branches/main/examples.xml.zip b/branches/main/examples.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..2d3a94001a1a20b7e8d20abbef4184967d28ddcb GIT binary patch literal 15905 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 Fe*uc~?9~7O literal 0 HcmV?d00001 diff --git a/branches/main/excels.zip b/branches/main/excels.zip new file mode 100644 index 0000000000000000000000000000000000000000..cb22b068c0c0b1824e81eb8adfbe49b09237292c GIT binary patch literal 37012 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

    v2vQ*Kf1Bu1?lI7BkQsLCDPevONOq=xip4LCNB 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 aav;B;0yLimc(byB6fgpzEs#D1Rt*60&Rb~! literal 0 HcmV?d00001 diff --git a/branches/main/expansions.xml b/branches/main/expansions.xml new file mode 100644 index 0000000..abadc97 --- /dev/null +++ b/branches/main/expansions.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/branches/main/expansions.xml.zip b/branches/main/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..84a8b3ce6881a792f99c2c50140036c357e12d9a GIT binary patch literal 327 zcmWIWW@Zs#;Nak3C|mI+i~$Mo0okb)1&MjZnfZCedKI}jw*B6GO$H*a&(|z^d1Z>7 zTnm%t42uHRT@7CI9fG(Uvr4`{DlcPyKIh4+w|^hq=zW$dQG0f>goX0`zOoOoXZzdt zYW&#NskC=@)$5M6TjI0swHt&6ee*l|_|C~<`!jnwB`!Conm=9_Qha${QLCBg%tMn; zOb8I!wuMPUd!@n7#!E#%r|F5D$zF4LrmBp3Hq&2cju~75N(Y(MM3;!J+7a@TZ2{8{ zu_yWq4<|30f3xpgp!BtLeV^0k+n;d;c(ZdHo4mebC(uh@fH=ULkx7IB;ca9&khf6* VY9Iu7v$BEY8G+CSNPh(@1^`{$d2#>% literal 0 HcmV?d00001 diff --git a/branches/main/external.png b/branches/main/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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�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

    OFsg14RebVA%7dn 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%0Dg*petZgy(=f!s0m6;m4F$ z_PL><8^eMCndI)^XA7&irrF5QWL+TZj&cQG&+QqcZeAT-ljT*n%rw2cFr0hV?c9g6 z1BjFam9l^9RvuIZ`to`D$4jK6KOwcJf@UMe=j={1VKGyE^S(s+3QczuuaAzdFy%5@2RstWsXEeorY^>A=9`Q{H#-rtQ!j*JntLm7?#(B zB*P%|8D5X@G^RIaLE%n4BSQ%If0-kY$oP&jK#U9`xW$2ngA7GKvzLMe)uKh9UZyJz z97AG;NjFwxy$aq26(dSbJs%*}H1erO9nnMw+LK1?%*TZ$S>JKKBr%pb)K&T$M0F&C zoD8@OT2`$PavI@i;g}hq8ZTrdX9f;&7&iF(ry`oXdU&riME|KaLp8KpCDbE}fdUQ| zx`$RfF6d7YeDGQhvN4B+P`La7JJS9e)DEa3oa&%CTt2ktLYzdW7H2b=q@EuBB4`Zk zqD#5?N3d{-DexkV<9*Zm8=1BP*O*3m=a8R}LOQI>zj|~tZNz>Jn0lejwjLpvLHq&R zE|kL&q#w1B8PbtS$w$z~CONY`Fy>sto?R`1OL#G{#_AmdOw%nGOM`+yGByQL(%MkQ zOt-bcI|byi5(UNqR}3+=l|zk-%0u*QSnKs6VK%uqStDArdaVH5IdJ?1gT2;(uT4XE z{377D%XW5wY#}Rvgy3A!h)XfFEz>`ozh<{P1QoDh)0sJjyGj0zLr5@W4S$Ayph!0m zMJlZ+jRww{qTG$bsJ228_W>{v$rh7ePB)E@5|sW-_pZfb!!zLpjPR80_2&_-4o!F2 zn$r$S%vTbkB%U11xC-yWmpmmB1~*}Yvabx%GZFb%;8;EOy`)HOxGn*-fYsBmfd&g+ zg(k4Z#_gX2t*SKqHN59tdMN)FScMgHLNgcZbt9>?>CyUbRfYCBsMmnZ=PO`WQAHZm zA_g@6bwUftzp_y64K-FyZpRRDL0b=6e80qcm~k+nQNo>@v>M^_*ZRQ~R4zN7Hh_x1 znrX_MIxKd1)%Jyl?A(Q3PwNY07&a99sYzNTs7BlonpUjDj8rGW{#Y$_1KlHD@PZsX zxyqDdh6w`Ovjj4}B!SEJWSyYKimXYZ(V)odua5O2mFZ$#-9g`XIES!mz?NTEYNpaG z+~BM^1BS!CAhZOXJR2TNl39gip=Q!Hs_!K$sZs^@%{CGBGQoUo%f~i75={#O9&z3q zo<#a01=E1%U&>F7P!C~Np;@gD%T3LJ;uI!vj*97*)wab|{eJ_gR-JJY9^X||Siyut zcIS5!x!I`XAdL$P^i?PZo2s%}vEXjPRESl5W26qCwH#3?X@CQ)GnzpME4B}p2@^2Z z_R=5UNa3!H+Aa(yXm8W#i+$fbL?Z(+sEl_1U~SBBBF*;mT8%F6Z~DDb^H+-kSSNux z^Fm9FWR#fvX;>Yl$zg~j5ekcgQLhRyGt5A#9@OfYoAreoqiXrbyR&`19yq8eCpNU@+1F%^Tk)Gr@^;>O#Z$vu{C!ic zIZIsvHrOy^t02l?1kxvCO7$De<}9Ux+@#&V2`ZQ&Y`iX0&U z{r&Bj`^-8@mDH$pES5zXBF890pA2=V_H<}LbPx;Tl62_LEu^{Z^drQnO3X{Q;VYw4 z8%1S|kRU~C@k-Lo(O+&KFZcen=@jfdRm*H&3+{|*dse8CeK-I_9Vj9Wp-y)`m(mat zjEm@F)k_PrB8vLVa6~j{?=zEB_Iv)`WB^-)uKmETn5))K$ope%o;+&GZA_-!3ML}r z2KCVs8o3;v7>6RXY@R3#K|kZ7mClh^Wu~-!3eJG&cQbsBs#PE zm!mgRrR^8PufRPkx61I=5}i~ucE`_wgyp0NC<*{1+b4z{(aeKK;;(|9Qz}bPkqF82 z0|LB<*l!%!NMk;+u(4jNuFQGidCK=-VTlV19Q5T@FGpMq<75d2&d1rW$k@-B03FLRO=?RZO5+SYYz-} z=6z7cu^f;fJw-5VFkvAO+egtPZ9x)(goz1Jx?x8mr0k$E?-oT8Vcgu{P|SBU9Bspq zSW46pD`x5?m?J3Vnx5I!P?3a132cCceZmAU_~SP$w9QufTzRXrQ%%yvMMJkM?+Hab zt8UR$2I=36+FmS+I#CpQbRA#YEN~YJUxL{`yA~iX%{E;wi)z14wwO_kU<+?~RZ2$i z72Luxta;V5Pw;$wbjk0*nG7Mc*bg4|c4STx&Y)Id z<@rNVrPCkV>$vGzq<(hB6;QVT-yo(M>Vog#L0;>)r7^%2F_1}Szgo>rFAtTs{|OnrAbx0z!cr#?B;I#*{Lb6iQ*Gu^h>jT|aJC+9@VSTZWt3;+JB@NO=(Q z6nk(+U$+xN;xUMHHX5Lq*5tWdE+-fT(9e;{1R-w!+#!xYWRB9N=zEjxHL{T`_g;ArUvxt%MzR8@*xG*XU zv}CooWmT}2b!|a3S^VgT(8W#~U`&os-$?SA!3^M2MrqxH#n+H?!$loT+MZ*DoxV-? ztq8e7nc)SrSc%3emml10S|0%C&k%SA=r@XQ`s)d7atC|0W3>~-10z{J3+ij-VPwYT zO=ZaKv7GnwfS#ShlxiKsdflY46>R3U0 zZZ7xn{oWv{R?LK;tdoVI*B7j3?_Fxzv`l=*7}KKPW4{TQH2kt5xC9M-BSVUTOhKAk z`y*@5#_a`K1YIm{A0C4|yS{?-3-p}OyBAwjpK-*b9P%=5*kw9Y!zk7_i$V_7b}2IZ z{faE^9d<5Xt{pO0Aen%QSi57b%?S70A&qTmQ(L}{P`eJ=Lh9L(n~|TLR*5ybV53_8 zx87#}Kbf)f<9wJ^hOG65#hgkU$v(t@{}=vJTLiN0!Zo<#2tuO>%Nv=@I~{x1Oj!Gu z(5(1hN8yTDF$B^y1Ty+dRw(=NF1io%PEoTPTXR;mAn%AxMhNB177!#ftI6IiYRpYw zRv`L$_yp(+bG^BB1NEJ#l#6)yZNzRUGoYdU?I2c;7Es1V(>2R>)`A``m3;i@HYa(; zm7p{Yn3@6s)512TwK^K7AoA0J1YMnWbBs}g4G0;ow#R~TPkQ{8Q7}*(o%EOXPjnM9 zZ|teY)uyRGEhs~Pzc4*_7qJoa87FaB>MIzUT%ZB|qu%?#5XAX+`5KYo%v||weaO)C zzj80LN@iwrtM#hdLq3oZe*48X6AU>OoVC=h`4RJU+nU)Rtu}(^Mw)Ug1gK3A-k7}t zqY_wFC2=$~dRtO_;$EAs<}TO$bt*d7ogP828A-J#VAFjTSFY4VDvCJu!_B6AZv~#K z>X?g3dNGcbWQACnjz+K-=F1F1H9RLxEqMzN=-u{qL%9m_HNN1Ap(UQQccD?=tKc*~lJ%ra(( ztpO*<>!h}M_U)nA%~AAV=YW^cePp%@>uK1H8Y$3(j}N6sS*JNoP$tTM-Ln4S@;<~7 zSK)DK90J3y|8|sf$2E~0lYk|-Ya8$i@5Elco_#s*j`88CiDbCo`jPgJ4vvn78gO)f zhcM^ys`A%O!)A%>mS#7}$qQfu^azxWcb-7M#VI|{$_|<3xco6N2i0c%7Vj#85P-Y3 zX%V-4eF2McKw6njy2ATXstndRP|!!x*2rfRTm;*rma2*Mt$`yLy8l`Xb)HWC1y}~^;t0G_lb1WIL5POKE&w5qvC5HfH8P$~ls9 z)9F>@v@G}#_HqxtjM{;sGDU92X`rZCGhVvaO-z8|$p3tB{~LL4xW92d4dU;^o0gB8 zOBN4dv<4B(tNzntlVU!Z@Fy$>!q2Dw-lI^be^(a7dhaMKcf5x@3aHabx;b3KV4~To ziZvGOLV~Yd2#%6$Xld%)r-A~&!n3PFFqNHFX6_znr=Vq}k`DM0gYQX1{+Q&b)t^O2 zQi2fO04GWCEIa$Y@G9#bn@eIl0JD{t=Ay*VA2(iCDHTtNZwU~5#G&Di=^R| zn^k!H>JIK;cuVAo;?KR5LD=HmpMDKHhb|M@4^)w;J{;6Q0I4xsh+miXzEO~ zlkZ591pk3LNR{u})aliGd_QqZ2ESKl7-enQ7Qh?|oYC(jdJIzT9^n=unSCnwjkLbn zN08s8O47yeu_@iM$J5;;Ef^l(tb$?Vc!TXU57b;c5|jkF9kEaD)s(P9kuzs)NjZ%`hRMncS4uQ>#>vkXN9p#88!?g3kqlqYjcn zr`2pEx5Lp`*&IvMW#bAETru{u$+WHS4ALS20S0%;Q=Uy7?M$Q)bDr%bRM=eicE7q@ zwmguObR^E>FqpPo)Gax;YZq;og$xPT1t@AnFC%p9K9C>=DrTv~V|4^j_QHuv|0VEM zBdO3|Co8z%i7{Gs0j{sKV7M!Nwwt|kS*~FM(nxwEZ86{TnGU~6{ieI@qY>mA(?AN> zGcSm$OOU6t5x8N$HI32<{^j9=hp01mKkA1S-=1wa<6D$zy$yaBsU_r_w-&U)i$(VR zxObg{T%qOWHEygG;kNo{bkBps)HV*Y9X+CE3HdTjeAk5h2Zg3{QHHUrlEhz$tmn|+ zyR^@StaLRPJI{c-v)~~#JKoENr%!Q!%#;0mEedZxH-*zD7j(0k?>h2ythd=udgSye z3(WAuo1TpGU6yhZx<)@tXb5KrFqPj(ZL7gyX;NzR;B$lS`NUbTb9YJF?aAvkC8VZ7(tI zaJeB4l+|p;^Fk45BSIbO&rNf&k}*oj4}H`t{A(WoS5_H9K3lo3pu!NB!2p6mFKk^t ziQw$A9MuD=N0U?1?a$ypa+J)05 zX=g`dPt%)(62c>A^R+6$i_Y*PhlhvGjbg=7$LB#VDPynndTM|mn=>FUw%Ql4T)gG8 z`I;JPc(T4A_KMJdQ8hcjLL*gZAPmlRd}&kG?#>Nv8>KQ9otlqe!2E{tjA%+0X7#Wv zk<8iO7HM477VzY|kM&g2p<2qzEX7~0&I*R^p<`|CllI$ZB!D``;V9!oo{bX%@2J9p z8#POBJo0nud1*Yan*r4uhvur69qKgS4ZceBvo}Yf$+!ZS@v!cxeLl;-Su%}vr92{^jFfL;k8u)Dez+kJY;dQKYG`>0v^s= zjB-xbYxk?6(eil9?_0mh%Ox%U78_X!MTW*1tEbI4Ek%Hz1?f*|H*Ra~X{B<;9s@d| zI-@3XPcE?EgMP|F<&gybov0$2U>n01vp8En!b9|Yv2ryO3J~gKd3FfnU}-4`1-T~ z-}<4Ii<$5ti@MuN5)@07>H*}%W$GG3HaRxU*LSrmiz^F+J@_~niTFb34o-Y@LVx!Ju@p2Z&)0_ z=7yS-C?|&!8|@PtE^jN^xiPSXpj9p~3fy_vUdAolV{$-X?;@SLaAdJ+cF(2%A*_bt zH1ppl))sn)Dk$GDpzSKkGgIGv`Bz0;=_<++B)KUQcepk~TMyYEDSdEnF>@v3rlC&J zB8B?>gmK|b%UtBD{*{qvf;0v2GhA-Q7xt70_8P@ByL~~q&0{7~0h#T~xcMU)Q&$O& zR8ELqiix@gN%XhFwOvC<|8A0rttAkxQ)9O6k&mM0SQD{`F?LGi!lKgkhG>330C&}X zF$#mG$iP}YtA*Ph#m&k%kov+pjA&y_KgoTbx?_*$0If)=QpU7VxG~R}9chz>eq~ST z2)C~qrcDNk#sxhoQEW!=mk0*R%8IK5y~j^&=R#^5?-q{bV>Z!$^t`XGj&~~Vurxdb z-`BfuwvGJ_dULZd1He~$5ll-K2#2M9sD@_GNcvzuy7Jq}#4jw@!-IpDoQv|4@hw7L zh`kr&({lrZ9LjJcS&!i}q50G(r=2{{tOJ%nBU(|!&ujIyus<(1@=9bk+dA80RK8JW z$b_Z<5$zpb5+8k>%uz=6XpK39P7$KEE7Uv7mCnb?K6|50ZM?rirRnH$xq}DHe!$rH zVoI%RaZ?ex&3Ku?uI-%XXW((g&V}ny?d`Ac?!a)a!IG!`3OZK)25rundMaYNZkOfa z)43u+I}lZnC+!J~cT)l<<{zIBJ%Lp$nNBP6em#CrU;8i7`76u`NZe3)oNV?P@$z9~ z3PD&zKL%w${PJDw!&8pzfMG0K$0i(z;8hl@urqyF9yit+pKdrBD5*!u_+!RSq?$rB z1FXw~<}FD>#w4^BJ#w5m5-J6I8ul2S0OrpgX#gq+%-CPu9NvP6D??sq{ALU<%F@9g zO16$%6|Q;KggudM5#OS}V(M^l5F zDcC5vIs^5&Un&FpJ>0ATG`(ca2@5m6?S^VqifoOYt)Rm0zT^`yj$E%dsQ@QX9z**Y zu%*54s+Civ-vQ_VOhGz6sO>81Yo3hE+rQ+5boK4kDZ|l{PsbTo41*y~jID3__NcLSO$IV^Dj}2R zNhbxcGt$-Jm`q7x?n`bc{$0F?4Py{(iaw2+s0jM-5jMdunqbW>WIB~(lg<|Y0pAP* zq5sF#8y_Z-!8N@|gMmHQ#Y#6Kl;`blk-zJuiVM+U4oWl9qj)#PC|5Hcftk1ZtkBxD z$`i3bz?Xb*6b#nCOg(jd1mK6L=NT;FL3uuXX)E#P5IT(s+QZ+Hc`sF_pRfhk@Rv6; zymjsPF7!K#w+%w+zw`2ykh|w*N$QmYIs9TlcKF+NRY;guR0{5?`nYL|bs-JH$_9qw ztRmwP*6yR#hrvO_iv-&Uw3mE#BimgxkxPL(%(?p_IfaT*DNDH}?|V5r&JHWKqCWk| zC|>@pe+69n5&LuAL;4r7PU%i}vxVfugn17vf;KXSrr*@tj{w(a&Y%rISIGf6VZ$PqkuLp6llpc<=?R)WH}yZ7kQK==a8Q;(; z9eIh@y?=G)_I;+Vc`xO!FL@h)uam%hpWUPJb-7|-fIr9353<4duRwZPQB+MtQPB;! z(fx!G9I!ON{ij;H*JVpieMjUQ3Q=Qv!JvGLif5|S+Xr+qYE&3{E|BF>iSz4T*BWb? zD<2i5J2TIyt+NC-{qaXv!Y@{E1;-u6hnfx-1$0xy#{3wx5jBf;P?E@Hfy& z?-#AC57T1hGdVX{E4f#JspQ~aAtqQ*Ew;n9wPAr4XDYL>d)tI1eDem%ILRpJkXcFk z>p2&L>IkD+ZzE7Lr(tH2)?D6r5bSu@;!)D{dC%tu@mb`i{HecYnIU>$cQB^dkF+7z z=H2l;qq9Lfq3WTLJBWCUMK?2?Z4?8*t7WqJIaPxsy9_8WlQ3$z4?Ruu!ZccBj#M_H}9w7DyINPrHpz+%KfVG!*)dO@mrTUI-%2FOT4?X z&^}fmpOKeU7D&SP22aEyX=2HWb3?5R>QXL{48a5n{NPq7T+0OV>~#xU3L`KF4pz!$ z@~-RJTI|03#C;_2EHI)rcSez7&VSYK(t7C(T%26;6n))6ILFM|;hgh-@p%V7gs5E===M-)Dkhjkq;^&}k&zAGd&AZt z2wB?m&w8^%^4*ZCF*@oITu?Zc$LCXrMbH{F@+m}Sm47;R|6v@&lP4_?eV^&iVUt!D zx(nYW%+10tx$DKMn$c%Ly<*{2hRt3o;t`;sx3QXp88gctkj1%F^VX6{1(sY;L$N$N z!JRCF=A50*gEqFqUTEO$MuIcrv}l1tC#5FKF$~HLG>mpbntGm0-MT`U3N7jTR-RHQ z0G=)7>A}C?lD3g^WcbTcS%c~G{tXSS4Jts=5B%tf@hqcO(n8ZdLr9v7&8dy2{l16G ziZjD$QHQ>B3uLi{3UY3@!1?c!p)=f9tNGGHH=P#KNR?@hmX)j1io{9NRp|^Z_>F({ zkuVE6I&WcvbvdBl=V5f}p+>3*d(;cFloVNLLM1v?TS^x9h8^GxOx9wd0*3HpM*>db?P-xP7Ht0I;uj7m&(v z{&4Vc@jc^EKiFjYhW!fS`4L>(wh=f3G5o?GHGU zx3Sj@^ahJEpV$2C3C2$I^3h&z_w)uvC&!-Ia$ece-3GA+J%QZn)Jwg?aJ1Z>rmMh< zUhmkN0^X))C&HJP&&16F^>WoOLHpIrtM#Bq-=e?$OCS7`2XAr18ygbx=0=Xa#Cp2n z$r{rN_n9{~-XXq*8e4i7I1?N_T6bF?ZT9ie7vk=jCllUH$KGfdiVh6#2m@6LIvn*jf7r&?P27oHa_;IP*;8TZxT^KwlrG)-H^`RYZ7D|Omt zJJ|I_@FK@XvpugCOlp;J%giXU>11MzAC=eR{tU!c_S%e&$It1j+x=Z!#3RcLP~Fe4 zkKgXthBmhZ!H7H$UFL;coyGg>4R-Ud9Ua?s88xBLd^dtoFKgGQOSIlBEIwXNdM`h> zdwV}ettjQzWz5y=O|>Vj=5tS9i-9>$ZJjG=`T&3S- z`z~{|SQCi!bQ%i$MKS9r1V&h|t{7$P>=w10#Vvg1XUK$G=fV%|Tdv=xM%K>niWXFP z1y$!@E@?aMV%qOR2DC@(FKt&(yEYYuhfg_<2eX}NrjrVT0*Lc9H-V0Te)7Is>&GvE z{B}5)+4M0}z`AEVx@tLAXq*hd_;zj}h*v0{;ymER-N;CtVTLuQU3RgQTB~h*VkwYc zf32+isK=c>lRrFZURZoK-pK?FzLATxC+be+08hEEM1{bPbyRje#P8dZ-4v}}FAZ!! zj49SD_^I}|T%$qFjV!%Cobpb725>yt%U7ZyqzVh^51%xsY2T?}#*k$f@+Uu!E;2#( zXn44{%G@zcn~b-vMIi^zw6LqJ>hd=iUY%*1%;3E2iSi$X`M{b zHuKOH)w4-dH3JqFG~lRfilE7U1Uf$#?hvm2DvV*E!@bqr8@h76^_-aFs0enX7k#nT z6b>zuA4`nz0vtjwBn{ry6AME+)GLsH79<|eV`_?GQa(9Stb@X&k`;TJ1O!jxbwuD4 zkx5cXES;M&2%@;1A_}4y>kmyes600&Z_;h4`$Y5u;i{4hH6snh)f4yetXjf33yb%Z zvE_~oQ$MXU&ZPgd<>Uh#iRz&tQ>PgEz=LZj7##Fmb%b9 zBV*3=1*hm<|CXxfj->jn|0K}RR4e|hw2|OTh~t&KmXd_1;vo}5_Hh?XMTvGMIH9r) zPP`w8FXKHpUr5-1e&zVViI2M{zX0&pas-_+SQ)mUbPhADM+j?)WshBpZe0Fa2%^9h z9rr9x4h?;?a6iL!=nY5j^}5JH`nM-UU1H_=@(!UtHI)4!3KNO5t+CnLb16Y*ncZ1X zRiweV@tr3TLGDW^OV-VV@EyC5IU{5RAA`$FtM?nJLA;h^PQ0#U>q?Yo*-hfDLu%4) z-I-Zj(rrLWo(+nBc19Bc&jKtsq5fZ5Vj<{!#4~^ReFn_a>BI(lu)M&)?adnf#5d@A zgsBV|eNlwZh_?{7!eh9~NXjQG?yddso$p<-JM^V@MUCAbS+~@=w`GZ|Z^f*`2A#$) zpjq=<;c&()Av?ALpbsHDwgQ7aIK>-%<6kT2uWMqp8_$+6#~kRGU~Uk$34KJ z5s#pf^K@WcQnqA7QAp?h$|7~xAr_y!x4vXPei)W{tvXb21RZ3yVHbAKJlZpdYB4|}`ABMMgN@eF6};&no5GyZdnvr{YFJl89LoRP z)JwngJR$ss-~g))$=C8v@c#v~i;%l-_z7NdV)LE`E*9q^n{O7c;35;mnTVO|!Cyyb z0GY6ksI6D@A%no|XLeT}OVhq6OlX2c3)YuTKu5mS852lS(T?>Np5MCX%Q8h*%Yy@i zFPn&A0p59^!k=J*DB~fACm{n((M=?ZZqi07ixDEYz{CVeric1^605c-hklRXaMQ8E zxq_n3xLl7WhGd`$g(2x4kYbqQqwtpnr_f!K&-E{iicwIw={mXzeJmsokf^tXAS@e> z`@&~0suY~5uMWEjrxVuEzCIdmf_))}btUCDbhVb6v49R@lA|lun*u>zF8xhCj5Kn- z;!9(lLPCU(#+f7CBoqepklkcpgll>A^F{}uq5k>=JcKc8k|6e%4kcWj0#o!g7N_~3zp$ZVXlr%I+KX~@IKLbC5}-g*Oh`r zDa%#v#G7s1fUu<>Dl`gOC3A_?DCY^Z8-WO9YkN1CNpvT~#AZV5DCf6PU^mx?Nt}?9 z*F^E((xnDEoMu~lU!-SjNB34ym@zxBnr_OBUh{6&6I4h9b2F;hz|$1yBW24T>a zMyZ-Eyi{0Z!FaUyF*7K;aT=5%^|3OjEKS>fYn6Ka^~=-=H3)DL7t&y|kFZsTWt@Gw z3zCzBir9+DclFj?8r%{10+-TU^p3jSpqy}U~(%{UEk^}XNoWn|VaP5f<;&(0xj0PbRq(KNp zQf4pdm@&w7%9-j=43lX-vS!hrkSu34ZKmXWWNhiI7cZ=yRpg~%B0)pY-s~OE%6`Dy zM2Inet%UH&g_d8UL`iV%lxZL6jQFkj(dy&l@MB;`#s>XXmNE$kbE;y?iX>ok$SsJY zq6^>Bu6&2Jt#4-3(PsF{Vd|L7S@}v<`J(-(vD59q`GtV=K9ge>N$G^~`>$zGb7j#d zd5v^P>x`bp!Olf;d#ni*dAJZ{f(x2Hyyd2gLem8OMpTGU65~c#aZoUZrMo@eeMhvP zLCVU8*f@!uq7h9AnuaV-2ts_0VOSB&!9HtXA8w4_{8S4O@U|A7Rw8?jtfE3rui6Tb ze=Xr{DMPIkw)v?@V2j((*>B2lry4bUxyiIw9f%EVA6g0F8W%7xJb2ncFSsc{Vp!PV zS}-me~4_U~+(GkU|+CW5D5|N>o?wGs)Nz&a~6uEG4LKQ#p z0i;r8;&38+-k`T~%sVPYU_s=|E0v0ls8F1!*!C4$93ZiJiJbONo>~;9Pzn_$`HMd? zHI5p6s2U$7h=$G?Cz#Aa;MX3X_Aot36xQXmj!HD~^EQ$W0h{)YA2Q-ztcBS4qzgiv zet|Ual@*qNIF|%~?n+bd1r+DXS7%lf`f z3I8KoO{@T*V3gLpbdLHHZ=F9cq5h6vkr78x;L}V>n2tdf&HI8P;R2rEI`POh5Kne~ zb(?i5)_~NSe2BHSM719|LP8c=4n_65a;v5cKU9Hjzrx}HWEe_@GXrl}aw+U#S9=Bq zf-p)~#D8%To3fhi=t8K@2~z^b2n(qL?P*(cN}jiZ0W-9Ce)f7;!?`|cw8 z?RIC~emq8vpKDTINX|{Ua+<9#u=F9s#BXS3Ihx$p=Zx4h1;HOc8@rqP&dlifFyPd{w+&acomc6~L!3(z#!!QYr` zB{@Ka(H#MzM4-ajAJ~(n0YohvJe!<7=`9int57s?)`8lWa{PpLdT zN}7t5j}k{|ECM+E25B8EyC+IM3i7uwfW===f-bZ*dI$MbxxuhY$SJ;TMuD13Yr*&) zW|wERh?ZhnQ)I##To|Hx4A?ZWAo&p-525UoIy=ekRkePf*|l~D@xe@{c4ySLx1B+g zcK!BY(KzF9Q`-eRBOm^G)Y1fv!Tk8si-%1io;3iLS%qe(1l^Vc9R3DH-iv~e2@`Pi z#`HW3$7aB0UaK(2R7x~#9t*6Rc~mrC7>b*)1g}sWm(?QI(FqFz zDnvj2^EddsFp6T#%UwBWdxf@JtWb!9>m3nKic%h}6hN|Kqu z`ioDatdg%kiHFPSsZvw&;)`c_b@G{C zwTMBsxPF(-n@EUAB_%K4yhtUd+T1cqwfbGn6RFV2tz9u!B-@oFb zhfJGuRRO5?J{9BLiN52pDLHjDTz6h12&uEy#>6q%zyPuo6X}8mHXbO=%L3J7d%661 zt3-6)Da1h2+7_v#Lekpj$|YX?(Du=bX;N|sbz>e+rkU8|V!}dzvWf*Dysj1Nk7yC%~pytHgEM~SJDJpPu-nmIPI!ltn7eB?$pgNFj>LnT9?UVx6) zu*|@Y6AN>tSdYIU(vU0!&kQ*CA_iKCkw$k-<{edMZQ1Z6n81I>8+^w+bZAc^W*C2<= zn~4EnCGdVB%5n2*w0*;oi$`yxC`*T3mBLgtyzX zD6T8fn1$;|!`&L3tmSn`gpMJH64(os*12s1F!__hSXxHI6Ay{R9+? zGm>naM}ayFKfVF`6LY?Dp@nkzyuS=q@FabaZR$r1~v_BC-DQPOdowEFg~Xo>N%kc&_t z&fnS8Oz4wjl#r)F=vaBDVgRS9GUoQrQs!D);5ZGv8U-ax7)PGdFtZgL9k5H6i>@(~?^X?Esnkra%G z5S$83X>gCDX?FvF?jnZJkYIl#CMcPIN9E+7k09Pr0b^)>F73Q^%P2s5M_- zn&THnaXJd5J{Q8k#hLZ63?^6DgNdrA7HG4cg#5wZh>`(se?vi=kfD7U0y^(UR9y0v zYQ&tsn=wwq;JDf^<^^F;SXJ3+0ci$t_RUv+AGf4}p6C~uAZKGOIi_IEMNgh;>r3kr zOV}q*>fC(n5V0l@u}e-tPu3D+^P852nEuRy2^ko1OG# zpLuArA?{scMC4pKZfKXD)Q5%tykz(&t|wM5Aw9l;VX%VO<27^K^Q^?1Fe64&1U6qG zBnC-IqR#Gi&j)qWpJrZ7n1%E1@?`vrz=)9Z)GIZ&jntuZj~xG4;Gz?!Bio@+R_i|LM z%TSV?0_7Sf&>0x~7_0^}>NLmY!J%HC`ulyG`fXP?ypcFxO*I>fFOfrn%&Y`F9Qt(F z2NJxkSAIA4p0OXEhnwAAP)S30;&9lXB4+v5HEPoI0kFM#Z>gqEfZAj{ndd-I+r(>& zthGQg&W8b*EM|bzcLs=M)kuJ{ibGkj)*l<3Oa@`v9@xKHVxUxW*cfx0d0QuuWp#c0 zG5Fiprob?Pp#8ww#XaTWIp*PCj-D$7oo7*F^SOn4`fCZ!Qp{3x#`#~?o)?M$CE`Sr z;z*rTaiJ_@M9`&pd9$k1j7d0=oVFz2*y4X0iTsHg`L~5cM~xX*VL>nxL-`Ux08DFF z9e3<$iCIWI*}u*z!dOW=hihwvR!Tlv6iPktY=Ey{6_q6EvIJyfM*Zb>+)EGfZQu{g zBSpm%LJ7?kYys@scNrt3j$L-XdjQ`Z)_Lr3zs2O`As-&IkO@mHs!Uy6`RL%x&I7N+-KGb!p@2C0^ zErpjgRc!YWCM9dw`W%Ca&M;ditI|fAY|nn2-lSedHfp~Z{&l^xs-N-Ytm;W^$F{z0K-$%dT?Vt;cjX#Jm+tbE{I`p5rbY{^^zF!eGBSTy*!%i(WX8mC&mT{Ev+n1I zBXe|n+=iBU^6`6M*eq}>!ocI zAA5uQ35&nC#@AEq*UdS9YQDG)w!dot4SyG04Gy2ypwn;jyyLpx(O!LRd1v_X`$^%% z+v1ouXuKQKQH)so8H4|8?;fT ziv2#t?)UYr{yg*8kaNY)f39h>_N?QJyB(I?{MZ4XO~=jiX}kTgEol2rV+Ol*zbi{7s;z4NmI$>O`3%jK{2ch)((=N$RV20y*eg)~#LmMh=S zX#VZrP~RgL+0U~*KZoJjTa7c{eG@2Zpy2X+Gy}Z~<1?cOJ5!@1{r;&?qI?+Qserf! zoY4@Q00#}mt%@w{O!=9`LDh(_Noas5(f4T#@aclf(cU}}1d&%fW;Dm`xz^%(A*6x% zKFrWh$g&I{(T(Gw=tCfOsEtk9CtC4;qHhW;rc?(sl7gx+J$OSm+V?O`{p8E0h$<+MtRldSf$)!}cYC)(t)VM(=Gx4fGPby z(V_g`oGq5d_ICP4u68CirgRQ==74TM;hzx-a^kR1SWrKdDX@|fB1%6y!aoZF?B|Mq z|84lQK{`liIs*VeBmc7i0n#%u004j}B}D{PI3|kb`7Lx^F@|qvc%NBDNQTJ_s>;?3 z;z77L3U@Zpbk_p8+9HGK+O?&)PKtk1aB!edX@H)Zo#G>sb4&b=rhpUtt@NEla@@?` z^1S7I&3WwFDj8&;IR5mr+*ea$>)J*>7{J1hxyw)wdJ0c5| zsmLh#P@dAxd56K7{&r{Jhmbi7&epX3>G31_Hf<>$zZSF%i*ECnB6`Zx0)Be}!Lff}7d!STeEj^=jH`C?1{_d;&GKT!dcS`D@Dd!K<#&)b=%tCJkemE&in z%QJC)hI9{)+1;)BiG;EwkAN)rP^iUnJ@K)L_?!DhH+d2UFm?{j-Gs-l(_*lUv6W{m z3!7K>dyvZvmW*IT-RO{s15R_k4$`J1EF03(lKAy2r5a|hBwo$|*YeDI(WbrwzM!!B z8(kj8NT-?N-W(CRH05gMNy=r6=2ES7pg@r}ALt=6!Ad5b^(~GKqz>*k9XkcLInxv0 zuX&0yv?|C;8!6VTaKZkk2m(Kz1RyCYCsHkB5cm({P))vKtv3(=fZNad@5y{nf9`U&bTOs> zPsSkz21bT|-1i*j#`*X#Vb93GVCV6{0rF>81E^2qSn)pyU|e zWgg_eerFQFJ2mD%c3AwZ|K3u}|F@+-rv7iO<^4}-m=My3Rkwua`WN~VS;9*$$CJU>AL_Mf1EfeG5zQALRs_Qu1Az4-U%!@!JrPpiWhgc*i1Zzr?7xo@WxmMV(nQln{v_DIDse&^IY{8aaq zb;;k@4fm@l`RkXDfwr~C9%A}nmcbNvx=u4s3rj*??ouf{#s+0X0MFhOgyeU<$Im4 zzRQ<-&@c!KF)Sk>E>MK9q=9iq(QPJTEC4WrL{mvY2C`&8DhOAR5@SI!2-B0WKuPvu zoG{4~iiX#-Spze>h$9Js_yZKFq=H8$VlR;zgf?jkr-LEP8rlZJQL@d~+Mxg3HW%^S zvraW9s>D*}9}K3`X}%a;_c@eAG1FII$4Y3O24^U zeO5tTQ5_D1E9EjuQ82-yPH#=mFmSv3cDyz1vfL4C|C|7m2iS5wOfBI?zdD_ z(+i{edNb5Q-=(A~FCqsBAqWD&adBmTyi4=}FT#PR#u{XW^y5AMB{0~!Ndox)1O>1E zF);jOqyGpD|4M7lHkQW!k<}W3r2khA4Ct&RE(B0Ljq{K9{@a`DVxd0_L4Q8~f2KUi zf2BP6L*-2?WI+tx2EWzKUx~Iz$W^wDkK|I;RT`affw}5$U|W!S6ydQ1-GTHwGtlAg z+P6Xow51kSES8n|Lu`a>9hP6eI=Gq7?bgI7UqJ9MLJg-mCpjm@0|^9zUk)HpltZt* z!efWc_ufOzAA_x2s`R|}!*pvW)Ch|!PO4qsK6GJVLY*N=$o59$ba|XVM_2ccrz(9_ z)I=BE(yVLTdeqSPdwjnirhqFJD4s#NF)&ie6P@qfj_|X(nb;Q})^3XE!ut{3fl%0B zn9X)J6Nj#6>}Yg$l4_9t{t;Z+0&tbUG^U#I(V;Y|QWLIdi;!!GPTB0&a>bRN7-Asj zq=A*>6eL1GG4#4TLF8LB4EQ?-1M4&?LSTXzM?+vn5Mn;H(3^U}@W*o(y4MG8t-ufS zq4QURiW}P>+Lz|&UN?lBs<@RP^VM4Z1x2s6HAs%iaD2=t`6I%|MZ$-q6e$@DGFOg^ zJ$eL{f>0qN5wbWJ#M87w%5$ahrV}YTKcGK!`k%%-+>^xR&B>W;y@+85iG<_v7zWyS zAbG$YwUTAhz(hzNA8LIAUT)tL5Zn)dU|?Rv3;HSwx)ga&oq@yaSe;xFdl3y)<+ zR)L%uU~bw1%7E5`y_n$l1^Oje1UgXU zrbG)?)+x62JvZD{d$M@lN0*~P5Ujw#Ox(EqC0Wa+%PoC$R7A7dCY{+mRhOOkL)>-+ z{G$t*C9d(Ix%XaRMX+Mzq9rq|e?0BKcz%?Ha6{XV*Ejx;o{#o(*S}KYKb}wPWa@11 z>hy2t|3A_D|3vTqe?@N>Q)d@i6GIn6Itv$Dn<1=qyLGXrHlR0n*3%+_rISdp8?L z8#6H9&)45BJso)D7DBDLG?$#V_A`Pcu$m(CiZic{H-CNhyqCZ07kzH_-j9QFwzG2Q z`(Ck|5Tpe_4&(w+DI{?plOnT`rPEx!{kXC`=f&~%iF-aDPL;p43^__cu3He!hC#&7 zz&~)1BjWpA$LxPfUYW-<$t1~F1}TW(AxCA$5>B)}qURJ*jOZdyPMjc&KGNb!X>nhN zueU?Jyk3XdnLXGaAJ2e@NL{_XeWLX8Gjy{Dz3caDy4wORKN2YJGM>}H36{gHl?>T` zC5F4gWh^9gK5KtlNRbXjPzz=u>*t3!V>0XInXsaehiUN+q&kI|BOs^i5y~ZG z6CcnJ5|M!vhI3**;eeio2qnz|eD}J}F%K8U;h6UZAwPWFA+_0k&p*@xd_v+=ya@{S z>y8}YnqNy&AfDtH&!q~Q%|eeyE0`BBQpmL$XBI!Op=^DpAoDrjL*1cgK+6rajyKMV z2MQxKkPzX(Vu~BeBtl3sO(W4nBN8Ezr5Z!_6`?+v66cjLc1-CZBbd>2GRj)3T|~ys z%MkSm?@Lq<3JU2o&~!fc3nB?kiLH3?^c^M7i|cNGRB{JPfyTy%pJME?2%(FZ&_w$q zaB+JCie#4o2-#QwN(wcivfiYMpb(p)N*#5ZKz<8_QN#;?@_sh;&~$E|d*#jd8Y39w z7hca4bpnQHQzm<=5%9i*6e8k&m5Y{-KOhNjXfvx#5}sUxIO)Cb>|lL4M|n7;1Q?M{ z46LY1*bPgL4r3ydXfa@PKKy6Rs@t zv3X5f;aN++@=-3)`pnm|OB1mitTgh{xAVKtH5o^tW|1uHp?x36JvK8Ii`usl8~I$**M{`gJ^*AuUD80M1Sje7x(3-4BqJoWnO{CFQ7Of zZQ$MtlBCtPo?4|MOhv%I(_Ac|O6;SC>Zp0F5u{?e{2Bbe zd{#8dj6M}kCiRyrAPorBFsz$am3bg<$jsRNf152AlDN~)H5E|Z>2~ft9J~yTfqH&@ zuJ?_t3$h9W14t+#Gz+Eq>7BDqrF|c7#>Soku1GJUke1z3F0c{TXqp6U!lT`I)ksRwQcT#OXsHZW+=2mUt z^!Xb&rx>yAX_7`^+pbsD7-615X+GfWZwH?qfnFW7LGqdCVXW(${zmB|fWzK~GI89m zV!LdWA1a+4eCA4$Mt5w-6j7UWt@_&IbdQN;HB^1h-{D2J@~f#Rb%;rHVVo|%;#>lW zVyb?$XH$|E(8ezVqLNJ%Q}grhzfAe?jQJ``o6l$B)%FK+lViebQL-~i#88M51oc4^ zNomJAOKDj1LBEM{Zlt8p4~2-iIQr9qJuS*`*2N#FN)Qz}wNKXWGY`uSn3JIE6TFva zkmuo3lV|qGW}NaskY-H=942LnKUY7&_V`Jx*lI&tVxt=~1##+8&{^~lM+;d*t}mR3 zwTMV4kCIRaeNhxB=zb506#`W#ScGD5#870FEj)DWi870q?ugHK8@UX7S z>gYMDPn?^+HXlt!a}?HoX0&xy33{i`=O7KOp-*F)pfiKy=wwX3tpaOKg0Rfc!BMmI zELfjt)UZMeD-=t$&_&%4$BdAQcEDZPEnzDrD|~@2fl))iQAxMBILyMKags}C+tE1K zZL?8_y}7$&qdv~-pQw^ZugJ7L9X}Hz9pQj!j;6Z=4rp4sH`vsNd4Reyqbf*TdM{0) zhL@ro1$bD=^r=Es&CVY8w4Af(KqZz;raZz9w?7h}FQ{s{y z+_Ph(N^=DR&^PNteF^6pFcx z$%TZu6VFTU3&%Pao*#70MJki=GI9HxX3*W`-rp94bAaPxGZf24nht&y8qDjORdU-x ztwA~x1k0H&Y)Lg%^{T3uG$_T0XHOv}(%U-bGohf#1|!why{S;m*xTxt?U39Ab&N~w z;-R1ipFC)LjSi{~Iu0tCTS8KDh-l3|FPMHPC?t9TcCp6TGT$*;9S;G@{4js|jE6O- zLhzEo1UZGm#6I%i=097TXGb4{kPIa;EHXkW>zo2z7@PPQAJR1={#NNRqC|_fYYqS; z2H|TB#d%DHj=~A(WPS-F@8azzVwwrAur>Sz4F%89_OaWKZd|%ehudb7IhHnW4^&m3 zYKMNginM2vM4n2{46lonPpZu$mC2MXV(=nDX&S8j)}a<={;Fu^{!*)LaWeskbHvBG zKe;e{gw=9}KsI9TW8Iy|qE(;!rC`{T{<#Z@roG7jq}7*@HoRjhVS?c)tl$o@$%sKO zsPa50m4IN5Lx(QfO0Ago&+GJq|*}!q1BdKM!i_<;TiT6*NxrM)R1!NT;&|Ieim7z z$~~)3XWFFWCkzezXk^Q&Q^|HdZrT*nw4_&_Ht{`0*IIFjk?NmIEyQF!ijn@QJ1F4g zEtQ8EOp&R?AOvt#PNwQ=VN_YDtAjmoSwMIYx3~5p2Dx|)`K0C9kns|@hGkH-R@3qu zdJI>d6}{ndPs7CPIEWP%*G}Hh#7r6fV`xw%N;C@ZA#VR77e2ZC>+uQgYe?h}%`;pr zpI1bCx<;E@4+8Ss%4@_Z1A8o%TYN41Ui!Jd3oEaoQ0&XTfkKy1nD%CrmxQBBkO( zA6-iC>;~Z}e1+$$w5mm;Hyuzz#PEQkS8w*Uz0mDy?kwvsGvGU5qZa@L)uvgiGyqz-zT@_J6^ zrFFz-@1n1N_61wQktXO&ya3L?Y(MQZ}Fk~KK@0yQ7P7Ps32$Pu?JO9oyxt7nc4+qPu1XCMQ1MzLUMZ3!S;8ne($tL#+&o0fGTXf3HHrS*7|f`Qd|0HO0l~ z^O-QUY3U4KqGChIt4!rAZTcqL_LD^Zu^J04iK)HR2yq~8xDZ~ z3mwOuEn)JKf)>3{wrf{u>(9H#k;RNyz3#7@?{7aa28E9?pkh}6kWo3Xr3;Y9Zj`B3 zIWq7V67(K=KxK1?s%g5NcRWHy?kVB0Sp5jrPm`D}5zXRR=N33Ev37rG9s#>Xp>oaBbb#pDn&o~r7pr;2!31!cqP!$VWk!(B6zq|E+}MMhz@ z_&%(ERewFVq^Yid>H}9l>wi)GHL)~yv9z}{bn^H&{JQ*sUw3Yx54dbLitFK$T9L}+ z^@aVCnJa>s#m!!#bJTFsPNa4+PMTLrKk%#d`&r_7f9p_hM{n1RUm`x~AiQ}V%#xVS z+}!Ng%j~ts@7w%l(-kL=a*V@tZ1#-H3ymmZ1}I%7bSd@^{U!O5TLC?H5IB9epYQ8^ zhp~&3$CDUcFc4e+k#8_5g(S^u(oG&JRQ!{!8(RivgE-s-nceg0e92YQhG8C(_ky4W z0us(B{tYu35OLcwS8N}FKJe<7Z^FHP?r*Jx5CCY{*eTP9@Wvdm$^7Dp0=8sjo@Q;_x`rE;#CcgK--- z3_%XaMb2X?2@pPedW$@Gufm03WDG1pl;2qDZ;Yf6Rj5Xxxso9G0gYQA0f6@Kusp|f ze^hzh1_c%y5KwmD+qiQVN}IN;6lp$G4Bit*lDn^uDy^EWXLRFLFdWIn@tGxXaDH{I zKj4?51}~?KP-)PHzvh&fWj1K;IL-ly1r@Y>g~VY{Zs+*dM2S5x&U1q zOt*&V0Qp11PF3~h^RrgrtOeF3%6pXXLgZ}d8V4KYh?3&K*?S;m4Z<8CW;T{vpLX;= zvqz3%CnP97@U04K05?=nWlxi~l`4*4Nx(mx6|%jf;g_P5JzR}q3a%Vp3L!5GPfi@F zA(kOV5wpFr=&``)aB7hnyeLf0e@L}}Fv3yCwW^*#sXcFQJkF&Pl1(b(VhA$$d=) zVL<~BPvfpaP#R+$D1v$gK!45AN{jq%5gh*OKZO*8Hm##<|GE~wM_tiYw{QvhTXGj$ z&(et_XdEsuM*XEOUO1!=DUnCWgJ-7>i3Unl#e}bYbRXj_H_`(9%4q)VbJmU&xgR$4 z_^k{z)W1+cUC>WbnuVT9y2_#NTLSD|O6K@bh?<9^x6I$$q82CZ9~=f4&zMoM@q@!6 z{D&EjO-SDYGQ`{QW~p!+m*E0TKb24fOvUKLF@53Ng{t6)uB?&K%hhtf`tx98&i>fR=dwl&rV1R8y-Er z3QO1Amf_5-AZ94^JYY9yuxQvHOsKgN;wj)mr=W)M(W0r?gSE%gl7QJ3FavpP*pml2 zW}obf{ZeC87ybu=nN3zvkT`r~l>G~W{mt1M8b_PP5JBGr!Ph?@eOtv%o8d&6VSA$H z>QS&hk*I2N7DgzBX<=);NrV|86>ESys$SMMM2-96RD+^M&{IpXv)m!ToxG2t(QIGp zP4if%!!0K~C88=X>6tB;z^ZFwxty^VADm&fFd?-1OZjwMwD(vagZGAdFcmCJ#QOQ8 z>P*m?kV^lkYz@~OPpB7TIKH6GcNjABf251YcAS&ZFoa;tJ_b;jGEe9nwzYlQsE^_|NB zP#oB_;dsGb&84-1(st{d-tB~%YkN@{fS#D+rh(^)Efs{u|C$G+978!IBz;HF4O-t^ z)RN^!?2l71t@-p3T!gfCa%k>@?z(!4KlM0xZ)5#|-tZBvx_h>-E~cDH<;7FFjYR8> zqt6J5M){gcr&*l&RW_SKVL)dG8g&N~Tf@?nx&;vTr6!nMg&9p2Yr(YK%DEQ^l=2azbaTf146X^``HeBTcO&KBjRtm+i_r?c zCclpQio(_&LQ&q@;=qk`y+hH6N|XH`T^JCMB5Ci#8!yDHVOxwEzeQh8 z0fPVox1ofyO_|V87yfQtUfn(@=Iov#8+BS=kGX~32wF}s0 znIg-S{!V5oh>>{&H&|TdLJOgoPci;5uJ=6QnDy({ns zK@p3nF4DZ-I#T7bEB+$71^_dQscr_BSp|Fn$^e3pf`IgQ?nBV{R5?3iZA%wN#4@K5 z)-n)`z&LOvh2|8`nvc2#H&jonET=&qh(UFZ zsimej;cB}5c5I~q5XeT0Jm4eM< zT@i&LNt>cbirM+Y3u;)0El#6lJbsdFbb*K^tU^hbW`CgIJ83{y$KKIGUt0yJ zmjCJ5(b~P?Xwt^GO&3bB&W#^sb>i*?2K)05$$)!pLTFO>!62N*8r-M!;I*cu<%WJu zzGYUp(P>?{(e$&uY5xVGzq;9N($2^4)$v&2)Y(x~AB_hOIdJHAy0|(Ia-Rmt^}PUQ znrelAWRpCa0G5NHZB=>BbP06kIH`%KN=eNuJD>D%SZT|$*MkDyf)2?UPpNXo(G;9u zNLpt{a}ky;Xq_=Dk%js3OM|%0;2KvzN!L+&tu?Aj zcc_{NJS#Z9bGItXSY=JU@%tcx_3fJfyU7Kz>E#}5u=m{!aV6hPbFNhY?ZY_j4!87E zElSvzBT!2OE><1i&hl_#8h^s2$MdhxuaCRl_ArsC$oF|acSO1B%DHVBL8tt@Mj8_6 zGi}q5Ls5_Tq&+{yUulak?pj8K&}n{689O*Zt!KpAt<0kENy_Egoac)F14@nY@a znvP7%w72{RAD=ubuFM?^xDdEMITMpvpkt`|jNPFJE_p!w{xI6#W&3LSNdP{1QrJM1 z{uN_6qTRxoWydHJk;>EC1gQ5zic1H3cMW4`ZSM2-^H+gTghBl!q!}Q-o_!c`(z>T%aH*o$K7HD59G@pji(ubK=9Nu8g{Y)qTatChReX#lFG+ z0bwUu3Fb&YAgt|w1Yzj^c`EszjXI3~y#9BsI=cUEexbMdr}@Qj?d52Jf1mtOM;XrJ z#Pmq^uFd;f{nf@S6gXc>psDx+`gm=-mTLDKSWC#jkX_@(xX_gllv-N=c8Yv?%!yFgJ2URz!)4gUiFmelFL1 zbOphW^n5)9P{9>EPoLC|V%&~p6g*##5>iW%<>7Wm;%Mn#_3)9DJO@?fZbHH;R0!(I zg;kzsIk8cRlwq+%yXXJ4>zDJG^#1&jkC;X+NuxJTucLEfi#n>cC{j{ni=(;!dl7%6 z!+%H`!wk%vofDT}sw-daIBYVGp%9-^x&2scjv%f19QxJblf#27B&qrr=!gQ-!`DT` zo4*|=R?46X29WWB6XLs5k}qkG`8O)yT#`yPkDy^F_d#-K47jjC=0h0E%&RH_-?v_! z(}j9;-!`p0$De_t!WewaXicj6;N(JjDWnn}>2RZ5Zxu{J5}Ij?GE{lyizO+MSS82g zCNqIa1u)@kdC5BB{RH&LQ6{#?1M0PjRQq((8%D_y9@!Z-=veZ9EN z*W3I--@L?lTK?a+$)$S>BZ7SHxf(Fggqlpm3@GsAVLXxD_0#!Y7Cl0jKhxmK!MDFCNNlu=`nCMPsw(y*k zs9IqL*ao(-2rNIBQGNeP%L}%7aLMi1s^pe+-qW%PGawx-vKhB%UEdr3)V~S`ef8L! zdn+gx*Tzf#vGrlg%+rtAr#6j`r-ytpVg}HHsn*UqN^_}eZOn|wl2>$}^C*L6&W9u^k>DclN@sjqjo@xw$XrsAop#nerSx&vSu z^IlC-;Qz(kTL#COY|ElzW|qaw%*?WwnJgxYnVBqRW@fOMnVBsni_wzBblWp~=HA)o z?74GZym;}VqkeTOw0eE3vMZ}{W#uyGh4;B=ArLCu1{_PiY8YeF>AS4S!axWA2?o4|MXzA2CdY8i%Rbwj(@ zYtr8Dz$CYF5@tO(4*rU4o|3P2`0r+zmTW+YEijBCb7Ko-Um@E10|*kvjn}&rsXt1GUGyCP%*4~?XN9VavxC09_8SVRx63!b z;^i(65z&gqsXPx#5Q-QU!B0j^ZGf7dTm!6vC z4kd3;s3p-#EV)bSD0l0dF_Z4R=fza59%Cva)rQ)Fu9z4AE8fp29j%ul7D55B9?6nM zmGO1#1b&XeK7drax^pI@$J7rcE z1=~sZ?T%=rS<3m^5vVCU;T!RSU>q#qlFI2V02=#bC+ckW%nW<>R&A^bq`z+N4ky|5 z5?rNHE4GPsyTEe`fUf9&kQ7?|?$^tYUo#Zwla#S<>a(Jt&a*uJbehOq!zzL>-tCs` zs?0~9bL?w4sD+6D=7yO7b(w`d{WJ-$8BGQ@%^!usEHG#N9k2sC3Fn`7WaBNd2T6vv z6xM{du+dNxRIdM=q5?YsjL(r?UAoQY)!f?89$^%kQw7%mg3 z*x22PU)MrSlm=ciDsRDC4Q`trbH;U~K|MfW6v7XzrsP z!Ri&Qx}QfwIt`Bh{r2bmVh1lH!8oL|{`bvyU+SW&An#|Oz~u1z-ky!QoK@HB4-tX;W!|WxPh@vYF@YoZja_eoUZT8II`;u*~a&EOa@i(`HAo z%v*!1etM(kC@G7z&7x%bbC0WHxgpGK5~+r~BQ}PoeZk^cdQOqf)|EVK{bXO-!ozd- z`Piay$Z{eZwS3>gG@XN)>Ob)CG+@f+$fV(ydcfbN9&In~^Y;550#8sSq6EwB9&?%S zdvZ4hrCLv)j<+zCqmf*8oWM>S6bexH7CM6$7YVGQXh)V|dkwMhH-fUBDERZ$lo%%(*Y7ubc7Cl;Hs?oEW!PiB_1v9cp@_&BXsQePIrKf{^&Xf@u9fua6Fu6Q z(*W-I4}sj!3!Kke-O??6a?~as$GkP7WM8UpkGu)WNjAD zS(6^K{)vG1+wJoKwDTcWz|Oya-sN$ji|Vx9aKx3{vtg{svC`PAvsXtfeY<2|jUz=7 z(%2)axm03Ylg$fm<%)ejPH`*$8TiP&?{g7=mQN_Dz?5b=J(G{NdHI z@&We&B!gQ9xyn(7{Bez+nuhl5m|d`ojM`;_jG<1VR|V{;0?q@f_ahawH_1I!dweBl z$x142+0qc${L`vbP>`@pv<=w{M+T4|vP5u;beISp(CYEdI;6o;l>|@=@YFS&JJ=mv z2~)~eVmLUcx%ImqT`F$Drz<v0T!Qt$62r?QvGp!`lH83$Ir-f()FBYu zcExzp#2Ror5g7GWuZUkxd%9Ceo~3sf$A-AOpkXg?fr8#p(Ta{7BTLQ$LEqfQEf314 zZlD(E)naSA^u4`bMZfR#ezRZ9_36v0S=I;3X7oUQ>m(!Mf{*VeJxV#!sNwxpX$?oMLci2i3r*lK?3txx7(dhv9G#bWOWd`_2$YT z-BwIzE2~a47XCBya{@ zQ*c{c<)LusQ7t+`t%RP9RXpY{_9K_TXs`BBc5uJs_za(+RoJxNdAUJ@uW5m*e!sIb zs8A==`_$2OidK<2+PV*0;Uf=FCNH=*_jl|8+5=a^(;l)C0uGj0pan4AthY24xm024 zVMq9!iGKAL|HGOrq)v*bvv^=YJ2g94IN^G*kLQVs6MuOQj3>hgD3KFC2TLk^$MiUE zI+6G3`Wo~B#-am9a5@*=wO=M9gj&!VilpW!`xif?uekOjr9@izKWIt#plIsWLzB!D zJjuck#J=Q%?tUzkcR#q;(vcwAy!m?XncP12eP-&oQuFz>t$n2qSwEXi&$V&?Hi|)w zwWFIqAWBi3cASFXi$vc^H4h3Ojw@Kh2MGxh&oX_p7H!OG*t4&I)%Wb^% zpVueNYfo-zu0?3Wf6%XNu6DU%Vro(N9+}Epv|ebhzMzR}>^9;9EF^G$gm5I36cTT@ z2ud8segyXSW8?R)4V9q~a-EQk;>OF!N~`3(tqf!iT_4yK7gN$}wVuHrIK?T~y~Iqm zisy*kY-r|SBN%b9laI0whjB~wLGeoNzd zb=8IW`h5AG%9D}v;t6XN%d-q{Wht!B%?`}Fdzn~HJ$F?ndpo8orpi}|z~oqVsJK0R z>2Sqw&N=V&`o1CPA+z2X-+fESF7PA2`x|p_*D;$U&rde?D>T|+X);U{W6u?`ZZ=yM z*lg9pA-uwUm-31WF=e^p##|*;DEI8?@|x(0*6N{Lnx~r6N(-Mm$=s_0iDgZ5x%#@@ zx`B+KJ$>f=0N71ieMj!OXo5B;^*4^FDu&hG7pY|@LJd*n{*TRDLS7YHu;I>xGRg)t z$q7Z7^_a^XW9r``QaYPF@hH=W^?f<~!JZvvQ5$4z&?YX+l6r~jDY3))aOJWbMrS{} zjB15HzH5!&`pFo37eMd86nGDz$QaZLbCL49lMMhN{j_$VusCyt(N5Y7Sbf8IxgSv7 z&YYSCd7QKyn%5f7sgsGUF6hcavi-LE2;WwB)cuRU7GP2b_rn7L9W(zOD+GMtcU7&a zxrGD0k)z{=_9xplP844oKQGAqL83{U!bUtESv*{uS#~a3yA7V)dplcjIz@Jd#L}Wt z(#`y>*9UcCvax8q61pjIS0hW#8yp8tT!fFX>D9d{dnAPXu&L|x*i{j%Qj~dC2;Urj zcrfz`fZhp|s1JW+a2QE$NextdB=k*Yl(nz3@~J`6tA4ef>UQ;0avSXk97&)A5n|dnB zgdtBQjT`|r)^dXtt=0O2?|T?DRrByi4_v%x&QR$*m&uXS5L)_({bSXXuZ8FbsW7?F z)L?+q?BWXI(7DJ$T%D_N`R&&d`9nVpV{ZryHb`OH9wbs@c$mc8@&GG%JBXzQ2(At> zAP{14FkqD#k5&*EqKD%Ydi)VC8MRg*CP-`_!7}l=zMzQk_;ivDpBUvX%VHf?r%1sD zR<#1(H|!l^F~s;j1hQ!RI$=1+M6HBGf@L4A&#?qrePB0@+t|~z3Ds z1#fE7lfX2Yv+>0P8JAp~vpyH+Lk>feB9ppNp&c|>#nuu4jlxFbw^+x2t`ma91RFGj z8jM%x^yWF6w=>f8(1jIds*ny@62xLjuK(Fr`5={^>|lv6vnK`@r!S?i`9-MCw=7gB zhFJvDTlCmv=J>uZlKJr*l)A}?z6<9df)+N4Wi=YxTVUdP4Kk?NXlQFTJImfi2wCR` zM8X@^k|EJ&CvLl|6Kb!|ZIl+IUuh}NfprJECEI3{CKd^YRhI1IT zdrB1gidHNz@25XmhPH(Y{%`_`*S}%4(Wp`I?LEnUVSr~ODnp`!&+P=sdkQ!Mz~ z++^}L#5GB~Jy`Z6oY|lu+ePaTY}Dd8^KCRZ@T*9)#AIIuhlCHF*oS<{iV@4Xd?>rE zZ3XxP3xb>0K`V^#&5TzCLO%}K@2;?V{tqu-!YE?IcpXA4o<#HZ_=4~WiXP-1jO-N{ zTA~$0l+cnxc{`xUQ#M#b1s+1E8GnANT38)usOC6B;XvqFJ6wR&@$Y&FaYq*PMqZs)8WM$1np>sAi^zt}AaDaYF5$Mp(RV7fm8`%k4+~f}2{UD6G zi(EpAT7i=6c(l_^2bcfLFe=wFAz@p)tAxD4n{H4-eoQjw5qJmne;y zk2<{oq9Mi%_uq1XO3tQZ96)(^6z!3$-H1`t;H*`i!OiRD3Xwxa~c=I>y z*-XhoV$IH^{_n$TiDpPWSbli_-;>Tr_D0{2f4uVn&n#L1mp zK!3(Q>p$7|j(Tdb(8>jL7d$7>XEu`|f(;E(ghqLiPHG3j1vuPS)TV2)3t@(f$k$?G zS%pF8s$}*TskKPbydzvLr56&VZtX}FeS?J3olA1U0$jSL#1Xny9yG|_iU5BK^9qGs zB$lEr?C5^Eo$!{G=bVD%FooZ*Ft;J(zgF-Hv{JPl9?sr^bO)Ntj3tr)lU|fJD|v)Q zmMC-{er{t#@v%*#|8yC*2n$3atPR}*ImPZvKDfx$-5_S{ZaJwPpE_KRdbj+jT`$M2 z5{IsOt~Umqf;e`%hy&uX>Ub@=J@Dm#8qma|ifaW}!+}FeUAmt*#Eh_ULbD6ChDxq5 z-03M3hfWvkj>G4UDPls-Y9ygA4LqO+K4g^&MK@^ao;wm=P%R2P#u0@Cx-|F~Vp&`_ zJmX-+qlQ10K7PhftElai3JDVc_0Lqg@&K&+10{rUQHC7`iWsN<>^bJ~EtCidx! zZzg80rNrPtuVoi53{H@(U1c_u5$oU1Xvd4=Aa2V2IMP)JLKuQKqQ?+`&v8L@WLV^x9G5_@j4xeE3pr(-i%RWO|i zPww)3kmm)PK|W~NK9lAdp%=JEhN=X>UW%<7eEqH${-73XM+7h#EN};`$1-~jJgH4W zxH5&U6-lKZUQqm(#3tC6ZDK0R)R8c=zeTBztAH{ z(e4$R;%r=vw3CC!($KWF`{q2YW6N<)JLC5H`Lt$~3#8%(-6zS1921SCZ^*AQ3$aZT z;F>J@I|EYMdw+;$jl9u(8lVzxNxew zGFiEA20Z4PBA9xCV`6imE^LuoKGNuHA3~T16b#q~gC;t4i$t=C5txpFyWxP*dw`j)z>j+5U*k_PzoaER0=r+%4@7=l$`uKZ2qMzO zv>eGOY@`6%Zk3Z}eO+W*S!edJ_Q(lHVRCcdhx{QF{mqWqK3|t1fK5ojrO2xY#{qdQ zRo@<^oy#jGN5zICva=roi(kMBg1Eoma|Fh590Sh8)~1@F8Z^(UIg-pNqQr185EiTb zkf$+GDbvLCy-o~rC)ItP=;iacRO)B?&ru7ANdYT8j&_QgHsEanjKgSg{YJQ%xmMKC zEc3uwF2{+L`gLgji$l>+rYTL;8?&w&u}Jgi3z5@C++S`rh~mpOsHlk&BtLy)x4>uC z?(7l0Af~BfT5+shMoI7RLtM=F^dx+BXoR!!7aM~zQQkHm1Sj)Lp;rcamrN`y>w5W>C_0(3_G2^lv=lPBY?=HsGN`|p z-9_PyE1dC8im4>d3y@5S%1}&`6FVrA))X`sxFzQAAEU?GrmnAN4%g?L^AML4Y-|E# z3vdBHD6`YDuM?dj9`CYq^j+{{eEC5y)guo^(5>{KdV{1ZAjt}(Gp7Vz4mr}~Uz<&E zeFvZm&?ntq5Y#vo6??2U(AQ-5XF;};tmr=i=MJG@jS z5#5VRCq}B)Ylvx7q^%IG(iWFYRDmjmP<@~fX-U7j0EQbW741~6PlKc%OOGIX%Eda$ z5AyjWwm6rAZ6kZACsLT{(9KmKsk?FjGdjbewa_PkW|oV-%NKS*eqi`0G_=lK4eW?h zCs~{o4}(<76ZhrQjQl+MlX3K=!gn-Bc#Orsohn(3K~MqX_&(zWii9dHy|G-63@cyB zgT=_Ic+UPl9$v+g74|G+N;CxvRI9aw^EK2VF%~my|MAz5ANd>xri$60!PiVPs2a~- zl?82^&FSZLpI31{_q1e#R%A!Ner&K!o%UB+bJpdv<~7?g`!kC!2vCF+!4>6*g11)& z0gpn9<-ra1_)z?+cUQY)hQRze3^}}Nba0u^YAIEwvMpK71+DUona)PX0N!|?SIL0PkU=NG30mvJC_Q=SZ@l9c_LQ~mSZ%%l;(&=UNE~5?PtA}G6yX}tGpIJLA?Y8PYhPa1nz8k|-67e5tg1TN zm__Cn8ufvZ{EC=0RC+<+4yrztK-JJbt7DqkI62CNi0D0CqQcRDrN0p_4Fhv$uljm3WF z_%3M-e$55TOB{iX)edw&9H3I{ig= zjlvmEDlvSVr3Bb`ime|RH0_8!Y9ZX8e=i%yeaOhML?PB4?bt zB#8XCgreTqK|ukYKFr@%0OcPE{jK5O+Sb^@)WXE!lZl&?iH##b#Qe#~_Sf;f+iwVf z0($=PPY?jYQ2L`N(EG1fZf8jX;9vZAt^YufPLi@>klT<5pr~}!*sa|FFN>Ui8Q>&H z%c!`b4f(#OjT16L6(EJf^qn&*nj58Or0Y}jGh=bkx1|1%JVy2?|Y#zCkj5J8U6DtxL7>h_C0YVL0S@j8;^AiwS0j z7IsA=-mXCYzE$O9597mj96d-T18)69aaUS_Qqm_x0pPcL=@Lng5&E<0Yo%4YyG7 zMMj-*X$^rpcLW-&KHXH4hlZY?6nH+J%7Ty-Ssz^$=bARvB=5n>_i0V#@C0NsDnH6D zEfC;zWs5OD7ZT`F=_b7$@{EY+9BJo0_=>? z=n|2Ek-Ls`S6g~Llb{Iu7DM(ZjG8oz4X&lC8M{RbtFjLAjPwTM-{h$noYS0Mw-uN@ zju?Y^n(M|Mu5Fhou4C})_X>dXbMSFnG1&?(!8Oj<%i2IU&2MH&*>esTFPlM-t2K94 z1rXoCkXJk8!f}siPVk6bmG3{*Ox*2|0^Vyq<6A z(&#L@)!p&-76)lHf|yKyb^qyk(8T)H`|$%X{`1pC2E6;f9VDD=jef(-O%S4gmsI+4v1gb#?H0od%-!xTp=-A>4KM&^gqxaN}Ck?QIFwr!=Fm~Px z!5P`v!LD1t*W26MfrEnsHU6C8Ey6>Eibd+KAO^~k-p`*uj~FxKjvAxncc;1}=TGRR2a^pSK0-)su!hXT;uFCZudova-7REe=H+^*FXP|IKFcWkDTwoeERW zTRVsf$!~q&o6x=7HMW}hE(%S6iJ+QM1X;cLBZhC5Z{dR-ls^(>5 zBL#YX7$AZbe6qVrh6fR0@W5}*ms1Bf9rBBcf@gnl6%sqg+gZ;ofCsHNDsA=}aIZ&X z>lgniw~%+94R#&M{2<|4nhQihIU&?2j$~z$4iJ`t4Ax8PG?zTcV(fI*|e>^}pbsWah*A9>8B^^KU&?{v>Dr$8wXA@t>&~QUAkolfIoV)G8~h zflqo_VvBFD_4)GYasm!=YK@VZ@l3)<3eIWfxYi>JbYc3h_G2-A6J*waZ}DsV=Q;hS zAJQL)&H6tCZ0qmF0OK(iN`dETx0r9Oh%iiuKC(0EZKAdZ*=MbhaPYnY?ZB$bCZ>(t ztej6TBR~#Vyt=PCOI&2Ez`rfye5%Ry|L-w#4}pC1 z`QT#IPvCi4*&$ms+DweN58t=oRdAIxw@zki&2S{t{_fVqy)?tK>-&uEOR!c>CIJHr!*^ z@`eEk+7Imgqg~)k`^kj{2b7KFufR^XBd%x(i0Ie&&qeTO+5YisXl`L_{5#LX|r9jJgV{|G@#>;_~lO&jUHF!m2E z$htpacKf0lobqObh2nxD0VdZk8TagF9W3rOC_e-Hxg1TqF0*%{^DREeRI(;3{G?^V zF~{sBT=)0u0yCYS=IvfOZJ|XgWlg2UG3VG}oHAsh%*lxmuZM12-ea@RlH2Q0%2P^* z0;RezVfGTqng$$ioAOrBwzIR_B~9bVj0p1lc(%`xdZi*aO@LlUfJAWQ;_c{AkgmJJ z8)})|77jlb6%H2|GiiyJq{pyo-S7aH01XgDvyFqwbamC~xPO2WEqH=<|7A_+ z_y-_b0r)qPK3A%5*ynDtdvbT>1TBnV?8(dn9{Eg7d!xHWGji4TPfX0L3);-gj4Fjp z*^KsHHXYR6;O1a|rHs%e$!d0hFY#;q=ji}2D*bP#@IQ(g^gm2ra8#8j<}O}tF6Yq* z%khb1Ik|uOUH*YJjwVLV4i-+oZ^7*Vf?*&pRQ!%VQr53&{o0b?>M?Aav zEOF98P}$~-`4;&Db$cp$PeH#(DKA}zC-jAsU7>|Y)Ot0;`?sS% zd1GKZyFP9%`2D1W_h~^Lz3**0uQep_9BH5tB|!Nkcd&b{hKrnP#UHoJ^*ao?ELNK4I|*Me)}<1c5-kwa&mSs5j8Qj zu(9~neNHFq{zoT<$?q)~j(?be0opI_TGNjO2xUsXQjlA4NzQY|bIYBPP7Qqd+`e}1 z#KVIG{Y8Q@09{oE<7OyehH; zE=VU7V8Z}=uuPOMaayMdpJ2Ih+@>|iCCR3!fB}4kjG+JVz_Yg<{e8;Wv-adIYL(uL1v(Q5y zL+0Qoog6#rV){8He5z=PzPVI8R#RLtXjvmt=x^A`;?PWAlqPziG>gIS_Qge~QC(2= zlnG6#1E?lHXq`ob&Fc{Nk{C&J4HP6km}-Ds28EKIaksB*?qIXmbP%0{9+=G&CaSxI zi3*oMnK5yb5SwYj`OW;8ZI(c5T@?(AIv0&csS@LJmof~Gn}Z>1q|@vXm}inA6BLT^ z#imEKb@!%d_~-@&Hi35ApFT#DY$siWG951F>O-z6Gu&++uall_^zB|PDw-SYHOlY# zl+Vo$`kl7`KQpl62N_NNfO^DBW(Be}%75>^L7N--#@t7NQMLNRiphNoZS{b=o7 zb?EKv=6*q^e9+D8<|3s4bbM$`wZEueM6x1LoYq&6lW#}edK-x2oJ$0CZvGm{%(#dh zsbaxjZv>+tJW3#Fhmn&agqoLwk-j||Rylw8G~Xcoc@ieJU1)I=pWL(ixho%3xY^J_ zhT*<5REXioo#1EN_cys~eG2!M1h0A@@@=J=Dj7p=5i~4hQBU2@u+pm}kgP>Uw_u0Q ztQ2h-n*LwMRj&G3K?QI7EGIM_b?+_X8u_eBlzYpt@=!lX(8BJp#eVPa8nF*yz1&9e z$NH4^;A6{>BL8zQb4HT*{-a><5|oUq5ar@cE!%EiWEqep<})j(2+13z$?P-5CK7Xu zJ|=Tq*i!*Wi$mBFVKUNfe}~UmXpaUNz$t8uRwvnvYNo!~mOgq@r$z4rIS?6{zI5W_wMFq)-Q7l&qSl$@9S*LR zfQjTMSSrmBLt3UFWrVW39@un=*RUe0Dd6_3A#zj`oZH%!1&G9DD4G$~+y&w8(LAj$=~#0#HzBhx^;&x#DWMu?PTWrHHLec07MQ zXc{6%k`&W}0Js8&H5#E}7T#4>R5fQvekDkJv8yi7B<@zLa~+EQ0rZ2xsN3jId#>D5 zmYFDO5+-w;ETpi#SyN^#%rpaz+g77$jOCjX>;6=ZzF6RAbtCur)F1XT?^b`dEJ2+z3iFAn;zCJv}ioJQM;5CwF zoLVa39Q{L{sp?1^EWrK?OJ*5qAjoq1U5xTLB3DU*cvuqF-5Dky_*LPJ$qdg{&63=5 z_YR&XJ9wc!H6oS|lzP40$VgqHTtA}1O_1UBLojFx)J`91m{j6O+QV3M1v>=XyrgS? z^>V04HwC2ZBvLKyTXuV!*Lf&V0r*#4$8-)F>h;Cc>QAQ(>PIxxTZ_7W$P}E>ZcKQ( z1*i)0UCyW@Oyr?KA%H&hTRk%q%LM{>29;0Rw^`=~@d{1la6+f;bMsK6U3? zSJxI>*PRy?7&xPt=uuZV(iX6HXH>M1JvrQDfKrY+=yvb1;qiMiI>W=Sr8TS9)Q8u% zHdp@;X3;pF<~lRo@H#$9X==wPD~Hn)IU{!n$9mAlrnUMyY%j>C4 z*7#JD#bFjCh7SgrHI< z7=lHceZW_8>p6bBH_P)w`Sj$pn_xkYxoMZMGN$50*sLnBYphh5S`q=2g_=+GnZx}c zvcz84t~`jj7yDH#Ikvbt!BX!b6Kds5!B8{2Yv}2=^HK; zqnCtC`_?Efu4tCpL_2v`8GOL0p&>SM)e&tr_ds%h%JKcgd5-GCrAPm@vA0Pfo&Q#1 zFp$&@6O_d5AuXmapL=JxzqXMZMUMu2xcZ^(mKO%DQnHSYPUZJLFi>mlqML)r(N)j; z1itgyi6d;}%I#Rs>o9Da6{q!HqFSdw#zpy38P zJj!8FpEu{IAC&4=T`M<=R>p#OrW+0#1dayHYkfF5sy6Om_Yl#4#i}{>NLicq(GIWN z%?PZzXo?HH8NgBL5tP&vk*SU(WCy;X!?qYUpVH?(MOhXv?Ib=Avg>5Wv4DJbUJ1_- zcUr;^Ntec1Zcp7Vo{<7O;v?b$A&Fj4B%LTp*mJyOYgVe1YsVF-8FOPo7C;Y2_Z|u#1*4 zA&8s{XrI@iE0dR|*fru_u~6Rc(W{^=puK+%)N87X@@`c9+KN~DWKgGSq2DelHmvQK zn=~1im*Y+EEHdQj{B6JW)b_D7Pb#1P#%{mBrcD`;r-@EMW z!JmQ|4tj?zHAV~-MI?F6NXD19?J|Y~KYisIXLYUS@VNWLHl5FzW=&mJIlOFP2r=nGl-D%#dWXG7BhMSQK z_0&tv8OLzcnJdEPsN1H0p82kA^7=%_711taKDaPWA!QFkD9T|lYhN8HbEH*s>%3-qK%YAGD_q=y>R3`a6ct@CRx8gP#3cqr8#1fsL67y}5;>lkNX@5Cd?w zYge{;SHV;{GI^Ofhj>RL=@ZT`s62q4`6|7dc^4Z%&wQK$7_49XB0J0dJN~iHdiy%; zI?eiSAe!iCv;~iP6zZ2AL)W@3*sJdMC)dmD%K|h84Why6gS8lxOj!xxU}G<2QipWn zEduiq=s5E+!*~QtuGxYuy`GWqV zAp%`I!o&UZ%a($B!Gq6KYPqC03(DkAdc-DO1R*z%yr}|kSUEu(6!O_Yn3lnz)K@~V zd3wTjl|DVwRB>2kjr@;|x%FN5ktXrRbLt%)l+5zp^6{|P)H;y0iu7S;m=17OAs8`* z%w&N#^ZoUCzSnaC+}<27Kg_-tU=CB5ncq=6{+=`* zYGA6)T;>;bn}|xLCs#(wyei=wKayqacyA>1+QFRKWvHI!L|0BRr;0)QNNQjq!})vEVZ;`SepUpP zmy}^r(#kWokjD5S?-Z#7tud4E3F35Ot+NYr^_c(^lx6T$e{>&Rx@BMKi&=lZr$8KS z@!ls^X?l4E#)nSTf&v5~UlOE~witZf9)amn$U`nDwXeidUX3HuTwlJingtB71@}6& zKp>>9lL=+Zszv1%u7a0u@D!|e;xBe?M09TOvQ`h4L_l5g>3ZkVArAdf^>Z7+GxS~_a83TDN%xgLOTudVaITa`k#>S zKC|&EO45K|lpBPB7l~AYw9!{8te8;m8>9p0@Bc>HHgYY$EbduWsP2@p3sZE(YGCwf z6U8HX5D#Mm?41RnCLYFW@7vp3d1qoAg(<$Q698jsAp%|GE5IBYSPu+hD+907-&sH$ zh`lI|EB6P$Vb}{8!HH)?LtwjH0DqIlPY}D9qHvi z=^IQQDtKA~Ce!~QZKR3_gHBtpYG0m^rIj;5one0?ZQ}-eV-QKrZNRX)B-&bO;EQ>( z$CiHV0MZt85gc;9O4+37DB_Nj%?D$Fkr2^?_Fl1uXRnGv${MZ8lY4Tb7xsAsud}CI zs-yJDKJDccrx624Tn7xZn9Q=#L+nJK!M-=;SWZc6YAAD`DZ>nd?#x}RbFl$^(7UD! zz}lEH;^#QTlST~?*zmxz6px415D)^<$s2<$J$njJX{A&-nF%s6=cx{0KQ?sQwVK~} z%nQRr?4-F{1`&~Ssi@3I&B07Mnw28cKg8H+s2gxsKz!KgWtt)*6^YoN;m=P24^GD7 z)jL|hi9}EP4yyw771^7CR!JE;HE!CFTpl(L3q?UsgkwS$`gP?T;zfYCoTfG$VD4O) z8A$LIE`?JMC9IHD`0~t-M2DCd`yerCqzf~aa%#L+yc9s$6rlg0Y_9vFEFvXwR9vYX;Nd#@90o^D)Kn`r0 zrSj*+XG`d98JTcV&fz(*wCF4~RgY{%4u)&;WlQ3qLCPuq>HEXb8n)!5XR@LDBPRJ* zAD539u)u@$F(e-k4?W=UPU=i;p!!sHmO>A_`+hX^nGg4_Pr8v*qRjn9+4}NWoJ2q& zkM$MpzM3A3gO<27X>u!#OByN1wWKkyUlbjH_S-=Xc0Xx|i9DB79U*bO;A9HhN9|R^3UEp}kH;2!~T~F?4!)yt@l} zGGNPwypH(~cE!Kyxb{56voL$+Il^OWj;z6sXb!Hdx1SvanAXnaI9@?|djaEBr#C{X z#93PDLq`HbVX+*> zCeNiQu?0O8!T$tkw)~PZVwv@u(uJ|WDJ0>EheTFZQ)Y{{{Tl+Oii>r341KLspb2<% z>)0zxz}aNgEg`DgZJk*K#*{$tgJHVXcV8awPA3VRHQS(TKBqj4!-|_`+Y5-YM6#Uz z9dUl^%~>V7emFB3`aKzjmBnZi@%y+Uq-rH$e&!OUqi-5w3^Fda*IxP`6Lk~SN;^tI z2xo@J(`h^v*4k*>t3(rM98g6Ir9o}@vUM?HHzZcter6A>AL?CB%}v%L`9eJjN<@oB zlQ`$}jItYUCwa*cjf()K&$Eh=T&XMul-girN--C9;`|~lKv7Jx;~70PTq+z>cf~(E zQYy%rr2QJr7t0IiJA(F3(HvWu|kdq3F%zL%}P7m zy4ZDLQ`{O<-Nu9ECbv0q!hmoF<%F|m5j>~Y(Rl1#KM`Xc+_ABcA8-?#{IPNSR8rux zk{Gs0>lVT7*CF;h)spoCwOpw}v68tSHOcU39>?w9XbT)ZsRrqh9)bJj(%69z$pZx{ zz>oxZwdD-h(zDyIjkpw&->Ip3Js6emql^^0^KMD?9C>`5iteR)f%qXQ`EKEM4evo;iORKF7Wd(J)95x%dZZ`;X3eQNFXOYHiN#FKP zU8mpNrO|CCfka1?o{;R^#>SF^VEe{vRw$y&_8$C#Uw1tu`bmiN{OZQp*yP!e_b>7S zyOrb(NBt~CKokG|I4rPyQJ9>wObAiui{me;mVJ$|sLe&~y0$B+?r;?2Jl33h_t~BM zdV>huqeO;cMCXCGQ)5<_U7H@iKw@cNevhH#(+Y z+V;QK8-4hL9R7J+{V#dUKNCs)dAd&b9bowekR5scrsYZ43+SSt>gtUyPoI9X-XIwV z+;|xCq>_7`D&>jyj58+h+XeRTx+5X!>Xu(uGyeVY`oHUrn3&lB8U9B~0O>#U3!K-? zlvj*A544nSVpQ@i#rX1Ei z%k`d#{#}D4MmYj!4+z=;F#huy`@h!&BOBoLk7E8q5y0?U%(b|g`&V|w^@1C~%j0xO zX5|z$s;y7gvd0%I3BF8>UW^!~`sR##Ii1U`yI&Rr>~n1(@d1k==nq;F0 zPSIa_mcI}B-%Emtjp-kj#OFUmA^<=Gz=VCOo}I*DYk<d=nKt=VzRo1hUemb|bBw zVp&Jq@w3kBZnbQGp*`6m0R^-5Nd!4FbiDRtV#3hBc55A-a|<{EqIUY*RR5Q#0aChu zR>*&V8^iyi?VVypiMqATW!tuG+qSuvZQHhOueFzL+qP|6y}xwMNlqu-IsZjhQk8i* zsxC${YrOM${vU^T{{Kx={&%-9u(qbPceFFLur_g`bGLSK&*^f}!Ch})i|!P*cMH@G z?Ck91266k(6}AVGws&(QXAk{jbCT<|o5ATcgOC4}*=_NnC9l4$+)%zuOAZMY3I+lS z3TmwXAq{#auV3yjtUNceF~7E!O~F`SWwOyIB)n-c8f%9f~SI6;A?awEUOUZDeBo9 z5g`!E;}>}=P6H7E6A|P?VmULF&`S5gUuEL5`tfwXLhq^wM6PRsJd$QdCakWk> z0;z=)7!om7lfhvL)7;zi`KY`e8pg@SNTB{K?1V75ar#qzV-ZspFrOJ?xz1R7k`kC> zB0*sE-UMrLmSpk^MR+*Jn9UTs5fRj=fkP)bwqgNZ%NZU+pODWVA8<47>~Bv(ZdCx! zNMlCia!Xln^_FGwwtY~k-Iz}wvx|YUpFsTUl=F~4T@n!X-|b)>bvYy?szuPPEO-ov zatIg*i5q?_05tov4Qy?$xkaC^zmc~I045?(E2P+$V|75{Z2A%Y7Z6!NLoynAwbSuP z$eOoTXA$NNN4M)He|Egha9mGd5pNZWC+Y5-GM{JJwS9F49869t_)b5UoQyk(!3c|r zSDPo8vCH$h8cHbgf^qgo0mAy*Ikq$gHqq3{m7||#LjWr+ume^WUx>!YuzS6+h;=FTaZgQV*;>ffo0K08 zHf71sGz=6kNuUu9t2%L)C9Iw#uolarGq~q1_!)RG>^wgDHcbLa>Eq$AHJAk@Z-9-{ z0N(931c7kG*g_p&*jnJ8K3ZDvw~}LT0?thYkUH+r@Gdm?_t7&YpTZ`7hG(TU+CEGs zl=9^Q-I$$h-J%Igk4D|6VDN-Q=-k^lye|%Megn)smiBUmfm5+UlvBz zgVAQ0)5A0DK*;CgA6R>J&lPwS4SgQ4e`MDqN{#Y)ZCxOA#M#jrj&&9Yv#Gd(_CGF7L787H2ewg?`IONVC3HdGtNHmqn18BT~W(0N}!@XE1wU}d3dSz*M8 z{Ea1Sws;y_e?w9JkdOP@Ri}##t*<(1cwaWtngfppH>f|Mh2PJYEMd0f2@80ae%tpe z8)5E0xSY7tFSEO|CNV$1v$e6bFC1sKbpdBZYk@AGw>0xH?FDle~r`SdlojWHq7C|K6R?KMvK}lAf%YLUkIw z)1zZ!jdv^sjTuFge&`?Fw7YBjf#`$h%4V2#A|KUn@Spb{dTj{4HuuDZtN-BpUT*Rj zJ@or))79BSN&o=BqKMwv5e75mT8>rJ>mWRc$F=U?k1ARDj27x zqs$;Ntoth;BgPbdG{~ARmTxf)eW)X;eRmTztP_Q827~$JkyahC0lk9}#MYBlDN~Ze zcxk#%Uw0rAwt_t=c=|wCkVqt%=Ee1`H=baF#A? zL!)e$m#RL^_a7#Lf)3x-p>!>m_lO=Wjsx(ac*LsLpcVMZB(pSVy_VS1=fhaDz$jVx z)v(;2)9KazXSN~eBwO53Maa3)lq!fFx!KyCR-^6J0feed5+t>0Nvk<+`_00wN+$9) zsu4sgw#z@xNgN)_Be<#&(z0Zto1_>#o0?JuRvvuIYH2BfH^{leY^nScm zC3zMKDia+!C*)^Zq0fl|ISi^N(;cd|!eAdmjO|7gO(j4ezG}i_m2tJ?1>sVkO$v1K z%~pcdWcg8s?E0oD<1E%1Hwt$=ciREbQaS6<$4b;EG58YT)3&Q*=;QR*sW~BnqRMA| zOK?J)XdSI)9TyZ|DITbqhqTqhG{-4)q^8@zz!X4pxY#ahUCG^6@Kk|(OCl{cM^GtNTNU-^iCogHCed4g)!28WD80lvlrb#zV zL)oG-VDk!!M|Q5!0U;xY!J&SNBY}5@?+;YaqUMU*>x5X6M3-QPB{p$QlttFNhibr5 z#=?_^!ae564fEhk8S|pvsf4j$Yn?gyrp6aCLY- z2wi>!HTARf0tNFFnU{Qy##B1M;$)9ml3Bu6?Bw*-)-fGHDrm0i=*vi-J}S!E91;h8 z>?({Z;Khhv$^EO!`*{HXQ>~o2mCmv^P3w`jUar$^}_u%8eA@B1UV` zX{IgqUPa@)1dtul-Koms!8z>0GyvJq7>vEo1Y*f+gkC5ENrUq}f7}u^d>2g9cTH9? z>m_~V3Z5-(Z?bq9KKBzWkeh<7qQwLVn7*ui&G=Oq$PiNN99g%j4*UqAA%mqsjFD@k z1p{hF$5?3JwY4wKht)Db_BfaTyj*6%^36GY8gPR9ki|JO$oa5otQH_;_k~5J1YK%t zZqCVNQ{S8!-1I8Oq^neVgQ*phlLd_T2H?)6+HOD=(S@zYMFKYM;O{IECT}{oikMKa8TxoP;Z?B7 zCvNY!LF9z?($T$cQea6R^8;G)vPQdtdQba*4_L$`_!?m8BC`%>38yLNTCzjAH1bP= z*gy=oGAn5#)QYx-#vk+{lvXAv)F@2f@{qXnPK* z0h3^xYGPNc=#_Da_0!vi(#CEgcje`pV)#PR0XQQYJRs2#nCV)$;+Di8D`KGF?jIJg zpy<*X(F`r;2tQ*v{DuAaa)6(m4~vto#9(txbVQ0qE{>5n;2#|&&@n^wA{}=Z{?htr zgIud`Q(rN839zVU^Cifo=-^U| zD={GT2k!hib17;T_Bg!@@Yl|htQYF$NW*g|psMkFI=9>;UT`RX}%?hX!A=CW@=8gYo3x zCWiS8fI{UBd9Aw^T~-!XZVpHUYoX3wh{yLi8;mRO&4uWArWJt*?iKTMe#$=*LJ-03 zxygs<*I}FTM7swUq&u=(dSK^UUadYYps_u2pm(WA`HQ|K0_^6mh$kGOfRz+#e zaggj9;Fml+gFJWu2V2)v&B69wer2*!@+35h#h=m`2m^w>+$Snxhy6#RBcFwFYNah|GB1DHVA9#)jkdCAT|7~D+Rnx@iQ(ONL8FpW(X)!i zF%n9$?kJVL_Fyp-3};BN9%`)InYEjvsIKg6tFrz+^Ab7NVO1%mLf-P#rs1`^#IHjN zn0=LP=6!$F0zzLlK$UbUC2#J0m$J|Yaw}t_we2})9kQHbsb}L^a&PlLujo*D|N*kFR%;(eG;SLbtGjJVJLWy9q~R!ulOC^8C^Ha_56lXz z0R~%+ln{M8tn42zRbvnQ$ZU-q&1@%7O`z&naS~J%bd#$UYtq#`W=9YUy!HXNf|0{L z4Ty>*GUY|Ha!?af#4?i>$V(-9)YsYs`oXr>uX#huLF@ywD-R%+2<;HP$vm~S1QY2? zIU|URbIGx)B~#?q0M6v+;glE!#24KJgtA`5NGN<0ug_EHhwhvHIk#bJN$|GtQc^*r zzA1?M7DISM%g%m@$r6z*rIBk>ZU5LvS@@n&Z*R%{~WCp!MgfPAlz(Y!FHk@YTI-)It$#jzr1)~;&@F6AuwO)We zI!En%hnQO77^QtpIuu|5xm;&LrlhG(rQ5GXnD?o%C|)bpkjTm|BBJX(QDIt+)%g$= z51h?YIP7yxFvWEy(W=%TD)2Z23Y`~rU9wVUkNSo&A%S5&%vzZ!&rRyVtu~@ae1TQ} z7a}Bgh(x2%Rw&X&c~!tIU&QMDAs`*s6qmf zK+(A-b(B$+EUe7rLIEY9>;>#(00v<5?^U$~8Qu+jHu;Pp2$Z)|R}rq3N{yv3%`c{5 z`ln=1;JkTikl3XAQGRTp*zvNCMSkALram+U9us*QuQ^Nsdxo<~IrE1GYLTq~gvb-N zeTn)H%&OPIFe-?tM!|r-54im#3?9t08Ijv*@zcG(q#iZm<%@`ec%~@~PsI!*E}yA- zoM7t#&Zfpb5~VKeP$Yxg&X7JJeN< z3SDHO_&jmT1Ac)ZXuK}Rp?4HFDxC^$RdL0@XWG#GT{6OY2JoH%^v`I@)oZj-(nPvM ze*93n&dSSuafqG1VYK;(Rt~)IQQj52z{m4o2>smmxko*ZedhvYwbM(f=~w_}T?+b|VZ5@isr41X0wOdq zpkoX(0_9sEWIr?BrgXRr`4@%LR8dhS0*1_g0Q95oBT{Ot3pP|cmrZZR*M$V6&PXjo zpsoyfL>b?eDn`vjsCE#j}B51LVWA%N3(<^30Xb-fRTOrAa?miUu|YOeqZ$p zj}+}O5TC6Vd0^e~xZoia))EJC5mMVOAQglvMAap&E0@@swEM_gx_JamCN*d{3!U8* zxzJ20w+-uzGod&WTimtgm3gJ}hbw_GM#LXw?B=j|6PGV5%r0%IbG6$7d@VWZcJr07 z^Gpmc(v?aAF{Op=sv_2)gDM)USI7yOG-Ek|e72XD2J6&Z@PM5IgOlb9VdWKTX3bzri*Yz|Rf=-|S*Z=d6*%N5}Z zBHJBSuGn!p_s@}upGH<@%zU>c@U_lcZ0N&;t`3U#~ly=Il%vsChES`ep$*sa-i`^@uXmg z<5x>F^>#EXc2P*AKz@Lh^1oUub~Pf=U&|KVkMh=W(~1A?!haRGOdP`W$n5f0`ubkd z(K{#8KP5sa*nq~uIl@v*>Kx2eQ}jx#?pDVP8FGV>$=y7bq+_KR+sVNK*v@{*APCIm z#hj|h2Gp*>>q65uM~ozmNdFMTWA@RwAng}K6UCH#zjy6xZS8xzfQ!sAftM2mL$1@! zFQ^*`J6I}QEQM4am zgL|k-ny5u4*XZ)5B93JKrzKv}7CI-1Gd2g4WfAc);Wisp} zGju)F`1UcNA&uwM?p0n}ZYTnoXNLFiqjl)9T_ufS$E9FoZc4?be%2J=?Xt2XmnYAN zV$bAZy5N)OIN@#>=fQ$P_$m$&cQ_v@RQbcns%!B5trmYfM-sVtv;(ZsIigC=GY=ASQ~(gz_)+k0?5I%v_0w#HizEQQQ+&xD-l7LFmG? zw{n3;19|E^UGe5;!##UD2#L#;R*8cOvZ=paL`0KE>_n~{bGSMA-o10Cq45Jjs2c+N zat10mr?(eszBIydKbefw>a3BuIsUE0dD&vsz)}^BC>`Neh5DAJ#!GbIQEqKXfZLXb z>2>0OLffk5c3x=3XI_0mz$j@i;>Pn85Uck(%z_dVHI?$i&hP7us#1jc2d0#H36!A* zALA*jQ1Xo5^f)ufGeQPvGYa}5L4lLs=EhgtL@4f~Kmj%B%1kr)Z>wTtM?&SyJ!St= zXYd8w_38)ABxKupa!h(BuLp{yr5lw^>o2ucNszUlhr;1mP0ql&Vas$}e5vhJmU{-5 zzP??!(ZM@T2ND0e?KRZOCw;OMkd%-5=vWuU+n%F#rTKbHPRR3DEI~V6a>9}eWCaTHEDMKD#o?_=-G<&{k>c5MAM_ekmeSby?lwu zO``V=Bru^#cif~j5FQj8FMjS}hTTW+}TeH!obD0iZ0CLnE(+B&!)r!-$m)9k0`xC{rIcj_;T$2i~O%?=blU3+psY^#}HM9auGN9xFYmHLpZc@BtSNMzZLzns})G6 zhtQZgvN4>pOKR#9SninMRT!@J-t(jI-P(+*-0;cG&Tu*YP}G${1p)Zz3@Vpz*mgCk zx}$-D&|tVuIeMY)6j-(Gp;|@d*}t9F#Drvq)JlpRB%GUB0dPd6R~oxH#5V|d z4qx=Mb(M1WyH*m_G_O2=-kE5ZwahnKjJlZept~ldoI2!aayV4;LUmfc6#L^4Mx@?k zM%A}MqDPzr>+oOn!vgw8TG|cK9fU<%4j*^6E?ZPdm(w&cMgC!?&mNzg#^?wbf~9t&QPSfSlIO_V+fzg^v)URN-?+4Dd( z{G!->w8|47-F&qGPjX)BMH5MXcpw>@gATKE7jqgjBuuDlHW-PTc8#w191J~{?aG8r znj77#3bVHePe%r9#6YGg;tS~>Vji;0sX(sW)4WmU?GZCp3sH^Qsjhz(?h~C_UWv6W zw^!ZejVzLhz3NHK#yfPJz0~gzX+>g%#m+in(zto&r0U^Vnlpx7%W#trTSpe!Z#8yA zTmHNm#^19lIA-lGcuPBY&jG7R=N6&WWN7>SqtX{y=2yZnO3&mpj{M*tqxwka0NL>n zgSDS7K)Kj-ZuP$9-id_rFnI7F^>ro?*88ziSYw*Og@q{v6GKR3H6Q6F5dww}+ZJ(b zfQ6Ziz=$gJ?zTkWE8f zy-^)$zk))<*!1!B^)0x3^>_+Rq%(HSN#$ZwU+PPW5C3_$K^&cF$b*O>-e0-u@eEjI zS1*kZwAll<%Fa>k4`0A?S&aR&XDUdl;Yw}y6PTgFr7dTEH!^8u6V!3`W4wst0el@$?FMe$gBAe_oCE_^J?d-!X(Jc$TFJpnL#YFE%SraHRw&16MI3Q>bCQBz^UI>lv87PsKI}@V zR#S!uc1_Y_C53ut_jM#|lbzKKQK&buJ%yBMq2oF-z9s~)`W>K=Qn6L6W((kFL+q6O zhduL8;)fO0;iJDQ>U0T`M^Jz4mTY?EK_+mjOl>srgaBxouV`lZuBD{%pSbOZNe@m5 z7;)XGFQL#;0|%d`Sy949cl&5}FlfD#kMA|bL#e2@HjDUnFuJ6VrxFXbp9(ut{t*H< zg1N&LwWiBZ+@j?*Dg$w~wy5F@ZCZ3Zi%gkM`RR>{m7j(3zdBvwbhERF%;PnjmPW-S z0u{~QsKt7_=UHu$(#8YmEu~(T2HXj}+`WVHn~(>Q%WHkTS<^OS$RY{kzi8#>Y297- z=>p|JTmt@3rYO;LdyKjHO=!)df+nF-fek&@8Lf=z8my8w_1_;ReXp>O===*od3;7v z$Xawh0K- zko{H%K>gN&RTgEH+~emgx}?mXX@WI9XUUJlE6ID8v=@`4n-sX28>n(*8whr|T#9U# zRm(!^n@)!qTq-}Ky0A0j^5~axjo5HhlnPuH^-|jL#ttT+_@&x5`+L+^zS>^e?96I- zEmio)nMU7FFF!1HVc-`#DBzJce|8K2)L0pax(?4#_#jx|yamzcYB)_D1!{JcthQ~e z=e7tlSOiJAL0cIX`|Ojb`A{b;>;tA^L%I*-Evst|(iD>RF4Prt5~(Sc)7^nb^upRi zcgBA^kJB<*{LnCnUQVGee1Jue-!OqocSj$@JdzR$fdu!V6`NhZ@KL=7{aGECis55; zt2(Gn*+xSBI^wqL8UD8Gg&p!)lav#f)aK=>7T-QmqCZc@WwqXpinedX$x=hnp>@UQ z?S!2i?W1lhGq+L0*sAti?$u=h``DOGhlH*;#}vgvJNY@;T$!_9mL8w9rT-Wo5^$WJD|DqmmZ*(4#NHJYT}vrLoW>SRDUh6c+z`QI zh?|01gIJHOOh{k^xLc6(s#luSCBTw~n8?*RsrqAklIM?>nj_8HxR>eI=wedK&CKIM zzpl%63p?Q`G+N3mzBa}g1wwCtKLDVM@HhJd!4JHLj`dY9=GvO~XTH1&OOZ7`uu^=K zTYS=JD-vnBH=9j9lLCt1H{C-rAhfh%?)qicZRDPejOO}jBVI?$tSlg{qi3gPKbWd_ z{Vq>$b;K*IE%&xyGq38ed&9BAt6-RG#Z**%5#R-uRW;OT07<;d z)7i=oqd0k^t|nuCV5Hqn z5zDNm(z>}cHkhN&2W62dcc)=83&5nbqMF(p<)&0#pPRMrdU)&){SCvZ6l4F#( z@is^W*_s@%oiImycGXRedknYHv~Br2njw81WOu7N` z!&5I4ML2`zbLYp?q4Y^CjD384zm04opYAG;Lq39g0^ctg{kaPcoFZ|rKLfg79pUT! zD-L4!1;lrlbla@{V4gphD|l1C;w0eAMn>Y`AN+b4{7XkEJXqaQ;h0Z*po_cfjnCYC zwr*SvIz81Y=Qm-EfRUvJU`z3czUr2Qn{wf-6SgNYdBE87UpLI!H|ks_ABGzTPz*@9 z%=@bAf*Y-!Sw4ddfyzT3`-ICLofmBuno$rlRGLG5O11rh36(z#>p{W(8iRojoL>xZ z_c5WMXu$$Z4jKQ(DB9N}s|85xfD7W^;n_uerjnsdmKUwhS>gCLMC?}CB3xm-lrxBj z6mrkAyzx0vRtYgW?2`*UwfyIB%)#a!nsDzv3`%619y#i5Q&|@%vwkN(g(JSc!Pjh! zTO3|=4Gv7ONU`b?D|UM&rMP>#-oES(N)9zQ3%RO`U>n6aeyRMXt^mlz_0S!V*Bbu*46gQ!LR@2KPRhURw6 zLz99v8Cge--txtGZ-YD^7@r*heU?;!;2D<`YmL_O348{?^&gH-F%2oBuZlQqlS9~_#Jr{x zTv1={zTOGP+&VFuurR>8?)P;csrARVIeg}@7N!}uS%c(UMs^u`-`&w_m*@cW^{bTs z;`11P>=~%0mQuxKAqiJ;o`n|My(z(eXK9aCDUX&idTj+N0N(XIdaSoKw`DL%enVUA3V|yL7s9 z;PT@QXmY#aX8qmQac$put-1bw<-LX9FY+Eo={`h!Q~Yw3`to*@JxM%>j&{flALv%x zt1WDP@jEBa4%4RUHZ#{MD-(N%oCTYO0}u^cmS5gk6*^aPSN{l4hhzGbTyIyuEC0n$$8H_=yr;F19IvQWdFCRVjM;OXQ{NYRtC3CdOs> zJ9z^0^dd5Ba(Z!FF5vx8amQCMh7A5$a*S+NK}ez=#&_g2yEt$2!pti(6GzWw(+J+@hjPf`EANt*8~L89JBXSZdxF8kxODsxd!(zQpYh4Gfo zs@4mqg_A>*uiJ{)a9zr`p>tT^@y=h@U!&Zds_>7 zoR4e=xt?16D>g9$ZR=Ff&vahhoGZ2H5uWAQ#IF}$!Qy5}m2&sqBX3$dC;pB$Bq4BB0vQl84x5b0~Wxf0IPeQ!YGnnL%4R{MXTqtB0Lbv<^?xtjZTKwm+~5M zh-d7|Hd8W*J0Pa^kn_0-2>0OgJ=C_~D!1TlSI8~=vRl|uNSBOJ38=PoG6|%%^byI6 z_H;7I(CP6E5e+ZKv;vd>@S%$I;!eix;Cc!vO9-!*zBx@LA1^a^QonOd>{0isJD!TN zZN{V=4E+@+N)lOlDOlUjQa^r;EaU?dwBXRL@2+zJ+(iOf&sGyCz?`cRd@Jf?AV3?g z^r2m=O;hpHdx|$JhMe9-5>=Ij1_hpnT3~Ht+nE|#fglP75cy@KJQw~Dd8x4cHv~k1a{$KMkRJ(7Dgj> z!@kKq1VE&uI!`znB#-GCRTZ(Jo1qoij4uD} zh-v}|`2ORUF*Oxl5r;4v;(daf;6&ob^cdl)#Bb`$CpIj{v9rMqh;htSm_wQg|8Cza zH6Vd&I@wBuId;E4qt1xlLGCiEqoW&fjsJEsQOu+A($YcAi2rm1*Mmg6=7R&&m%wyj z0m4en0GR$<2H{GMFI5mX#_GA(CJSadQLZW@g z=z2#N;3^;K8(aMr28e9n_06Qu-QT~zwnKkCyK&vNv!jS z_y|NE5;BCF=d1xy%w{mO`{dA*8uc1gjglUicU(Nc^nusyJOSs0A_#QR?8j?bcc%WP z_>kJL~40D$bVDA-B=a`CyWSaQOXQW~|Ua>`; zeY6Stp)3E|)}LO0gRJZck8$#o78kGSP$=ZiW0eI8x6~6C#f6G=7^a+O4IO$7gbr1! zc8wi&4TNx+q8tP;Gd|FZ9W8uKND3>MmjWlQNodESoEJ@XXDip@o5Ph=g~fIOwK3ii zeG^866Czss(tsT8ct*{GJoOH}t`pY&ejQl~V)E>#29Vzj<1P-Yy{Hi};5uo;&Z9SH zZ*7Nb6ZFUOk`dE|mW;YkjB$RS%PDlB+gG{9omjA(b75^=Ne1w9_V3#P#gLdIQ%UyL z3kQYDs>&Fk`QPd!1jh+Osc*TbHO3H($@lknf58msW(OQ3hY_YgyBvb*skOaZv8+4_XYvXO_zvK($WO;}X86p4Py zr=U#Y6koFDwf6wTL=9}U03;yOFs@_94T-|e_B6DdXL25Qmb6@C*gkAu9fKV2Jtb=d zyA{3BpjiU|A2kGi$lx*kDn`XPc$)Jm+#{>z7^Y2{c!Kyqe$UV&AZa z?#Sps7xrWnv3Q2wN8m2|@HAa4ZD*Jl>INpxVRJQS=r8#u@e&FDK3_zDI|~^Aci((M z03Q4f%H*M4WI4OxS9eIRo@pRQjZVftwVolhu|%ZiwOHJ9?r|`it=SUtL+H>;AS5YL zvqS8#$vQrt=_$tUU%SpcV3V=gB65sXG5NMJ6NXcRb{N!q-jXzBG>HFVzy4)+h%LVJ z1I+bb{iX0z_GunZy|~)i@~aeg-j5P6B-;snQ+-C}FjLz`eUK?>-y(BfA*2uoek%`O znicLg3|nLPx!8S{Q$?m2(%!z!0uTVzxb}tO`4|0aq{99qWdQH?_-}C<$CaL`n@UY; zC{0D%7)#R43lygxXZLvqr{P0`LB9hA(4<}NHNgS^mV>D7HA}vkb?MRC zY7`~KL~Ph=Ingt?11L%gy!ss_tySh41hV!j@BT~P3HU?2gCB>&fCwaT@yc& z!v`jD9zhZ9VG-@|lILk11z~tcc%;@=bt3`^|}9 zKU)tX6B1f$+14wC`c{fqM#?Z?{lRsi=@w|e%|j(-W0%K@O4?F>A-xOOXAvAQV{$KdbJ_M!|Bh|+Yh@e-v3tG zTp|+pp8XYFz4eNv`c_neggkc@qQDc8c<8{NQd^s>AjuQ&IZr{8!oq9emnqQGO_Yf` z@1ucvE`I}JV2uph_5_I-s?D1)Ao-E56UW`F0C3U%#11%c5?lM_A+lx-m(eh1=~*$w zvqbzXQ_<;P>KBg;0W5?O;~|EWfWF#)g)9%*1wFhD2fA8Zof1|fCS4@cW`H)@ug*_N zJh%q%cmJn)5#ae9;|F9r1O)h&I4RfL%&9l%1!8h8B-pH4u;ug8QongCAiuiQke z@sEsS9;ktZe>u%)oS%v#!?MEJI}`G>81nnGJcbkK?lu=jyiEmwL&^2)0zdVoPLsZ( zU`y6MIq{N48v?Ar1yQNnq3MorOvFH24IYGmqRnj*gfLM3`>f|P+F8nQR{$)0dcZeR zRLuB1d_?f`Y1_M5c-Y%8F2den!p3S2hZq;lJQ0`oH+YyK*;$DoZHqoh;mt+E8!XAa z4KF@4c{bxiy+?*B8n1GY62?C7&_6|cC~KoS3W_Y1yWBT0&y)e;TfNOP0PeMKS+(d$ zGY7eii_Vm3bwxy;5t4v2^~S%+4?R+?q)x}Cs$>%qwv<4`;F41rKtjPJ&_dzqN@bh5|fj>cGeP@hWdD*{vK53mX-9*z$wU-@GAH=e`YlbYN7);Mx^2QsNJa^rMO{dMPpyk(vRTm^@&L|EcnY zS#e9P#oLhg^^`epLSD?jsk#XuDN#gHYoF_nnQS2NZ8ZTTCANjTH6ssY9S|k7t2hv& zaC878g=-ujqp;L+0mVYnOFrP%(hqoJY&!pPx0#`AcAlV+QUIKBmmbGyCv2JR8GgXA9g6K5yjxKDXTlYuCTQ=$x&bTbHG^hg>i(Z3 zVIJqf?dx5GZ(%wOy2BXxko!-V0lBDa;fc3#VvPYb#$;LEavXcUY^UXazh|ZE2hQ@5 z{QDmf08R~HsjWD7PZinUbZ8P{pzSgxG`Z*_7%n^ZB#cyGXw)+y(@wr)X+JY*qIn>rr@rvNZmx zZTUecM%5Qr1GVpa3n`i$1d}@M0>5a`RQ~Ezkt?u!Zv2w4*yh!J)HQt19x)g|j^-(1 zu`t8DFy6f{`Jt$VPdE?VnS&V7oruHOL=e~p|V4CC?-sGRta2!0{L zG|1=lBHd~XqZ>OsB<|DPrj}o{U!KbYMl3$#*8_=u#@S!JiF5D;zC(=4mL>AM(3FQP z#ayxgqlEkW@2}9>v%*B;?Tp+)`#jlo`~>NCM-moaoZ(CE{jPwKK6KU>7x@hxDi$uP zVoBcM7>O}fj${p&=FP8QBY0%yPfTV_JMG7B*mkdcA(C~^nuuVSBlHPdK|Flj8? z4YB7OX*5&;S2F-((+olHlAwI&Y99|4EufpqOJboHooWu$#?uBfR`+Op2}Ued`wpP^ zPK@`3Lk#no_wMV@yw{Gh0V|Gu$N-KOy9gO8U`3y2!`lkq&$ZqKngmCJ))Bv-3~5#bIt=7AN+TNk4g^@KE8%@I@K z@$qecM?zMTfSm`w_@lb8C7K_WXV{0Xl~wYiXC^m&X?^-$7C+@d4mH#ha}4|9+sSVLH(p^;_Rzs^t9u5&@tqW>v8Ziqkm$vc6nS+HhMnZX(xoC?8j zW;dBy-qMcE9qm8VZ<9nNfGKJQu8~Z0jA|)OT772ri%(XT7~beC3{=`oK!9rg6>j!h zuGt#;Ln}0ZYMwaKIx#_UvswKd2NTzXAh1dtqO{=qWfdSKs5WMX;dyb0Q@XY>yds{L z-@s*(z&Cmt=B6zzT^2Svo$@+-aPjl(qd#PoM=2UIF|q-M8#;MjI$<~g`e6tg5T~7H z^&Qo>KK$X?ss31$wfX3f%dF|$XWS^AHhaJS^NIg0`|JD>K*=*M|RlJNVmG0d!42c-jB+F8Acu>Cf-7vj598NISpVV)*5AmiIXw?uR)c@nIM9 z)(ijRM2z-HAEY|=qaE~d`}ozK5c;0xu{Hkdg#3Ej_?4mMmjfDn!QZ-fMAA>l#|I4j z1_z`wh#nBP`@{bqVgsmsBUI5p|LnZT{|R5>A4=eV2@|0HFJ#02?euW{2NR(9`G;(9 z+t%?AxBU)Oi6y0@BPS-Y%hhh}zKHx@rSbp^?J%Q(fq^%5Xd&nRl%%y^17`{OpD=-j z=^FX}zy$tt{~u5>{;>r9cQ65)|Ed}TiiyFV0sE%CC2u-F_0;5wvDOJ>F5+j%@Lz%de6ar?MI!&_H7uM>=>Ln4^1tLA;Qm*M z|9A)gu?D@JEbltQU#=w0SbKR)^QLuA_44Kg>;u#yDO6DU0aXbDD}VQ{3c&qOKMGKN zjjz$a3jU)x`hWkB|E=&a{%;wB6P=}#oh_ZGg?&t?Q#9RNBkfzW&1Q?u=88q`zb9L7 zi_K?~O>WCIA8&8g_~e!wIkQKz^15nsQp!~^m8Rd4QYtX8IJkhYFz^<24GZA!botLA zlWT0tiR;Nr%}9+J+>4T}n&}A)o$JU<4UAeZ=F~NgZZ}4?F3wf$^EFOOo8s?$NYB@@ zjC?y~gG{ir%2^9^cD*!>75T*nTB;RhNKrY_=-L9;#jZ3BoAFwr&0N8AK(Gmax>{~f z-2cVcIW>s_bP2L`+qP}nwr$(CZQHhO+qR9{wl(*gnAx}8*m|uWP!Xq2X0mtw>wC|T z$?}qr*!4v}7jLr2nM%kiv!&jB;8Tcouss=q$t2pzqcXb_uU}_R(;P{gSETXnx4U?{AcM5(G)-F|fSfVPg^Eh0mRRtiYd`Z<}U`P?g!G=h&!#z_|Z#$v4OCwYyPg-nG@~YGiIu>2(LP5{C zU`9P`p$3RXZmDH4DAQ=-${_cBmOb2x*k*io@SS>illbzLGt4+pEq2E`dX$2ehC?oj z61d@jE&;qqSl3K;S5!vyM4nKM1w;NDVnj~Gjr_3WP}C#HqquB+#z2i#0XCS+k zep)g(R2B_0Ytmk(NwVt!aZYG5hP$y7v+HEP?_xE{H$S!i2M=30>Go|4ZEKX&(p!r5GNKVdgiq4@pHh zJu0f=&)AWs$NiC$w0A$0x*2X&`U-p!{I=-I-pFW+-?5U&wZkicb=L)pHiHyf-WNbV zG^0^XU6fD4{Z_c=fio;k0JZW;#2EQ#FEt5sdK$O-cumZRfu08;5VK`RQpU=6w~C}% zfe=}9r5jIFW3* zIdp`v33BK55o06G@V&)Es=%8vF=gQ!HOMIOFFYw>)^S4zeYDC)zC=`;ohxcW0mv&@ z{@otXKsfg60K5-aV0`;6|IgkCTS1?G2!+9?E^2o)EE_OVy|9sPB)jUzX|p$lvYFAl zDU_|q=?erod;JDFt}>5S#^S((-+X@;hE7p+rN0k2oYIk!`vu4W6M9To)Wp=rE((CK z%HG_9CKcSl?kvdgtdLT0f%?vU2@V|usE7~x-^5S!niblY`6NMJ@5gWQR7&UpnEgIsbL`3 zr3bW8(==fq4YvJL7IGo`4!8?1v0Xjcm%0#KMG|U425$s=8QmPTBuDm+-G~0lpm#gV z!IjY#p%F1ok`x6sIk0~*VTL$Dl5tRjDmF*Rc^dy+w!coJ7U_eE#xr90XzXK3gD;++ z+$RkJc6`l9FM4VSOod5LkP>_-u3+JQ8MkFi!U+_c8f%YI58Mc}|ccXW--a6o)4mt7f%7V?4 zII;1N!*6{h)?I#gAfjafp|+vX+Wa(Ez2;y?C7DOVl|zybL)*0cD@UJPIeG5N zbv`ajhp+CO$p1x&xB?WXM{@x>$I&85*w%w$t!U-rF&p2a#pbk8Xfi;VyYVL znH&Mf^AId3_fr_%;r-U9%$vfEt-34_JXIf5E|d$2DVOY3b~{(DOow}RGCoJ{@S<@I z@Rqon0QQyJPIv#TzUM)IOr>`ZBZAJDY5!qPfCSl~A%1t|c4DTWL7fy_n5NS-v&yBk zl`0t_H)X%xFwKQ7k1$R?_|9VeT``J0Nba>@o1M0}Vv)4l4zj7|n-9KNeGtUFGRfevAe;DJpyq0b{!@98w!Yy|vZ zZF71IM@V*a%4c6rU9YkUGpr9zCzkD!*Ba&{;Dn(EkIt_xzz!{kgeCJQVJLS?Hl9l1OC zSE%PlsQ)7 z-s{ca;(MGWC^AgnQ8w(OMcK7p>K9`% zYMJCjZJ4YbXfKYcEs1-YFfXW{Rb!!(?T=0TXhgI!o4Su`3(KK4Tu{KRi#8UGi>?|> zz+S_5e`f~nW76z_o>b$ISzlAjv%_?(M1G_?agR|~bu(8hY>;M6w>Q%72Cvz>!!Yd9 zZyCnvK{U%R=?ORT^5I>AeMde91jsiwm5mjdeETFL>ECrydB-J<;SBJ92p>ATyQ!Ab z2DHSW7SK6n?#?$`_+yEj`G7c|Ut-!ssNWk^)5-3Ym~r>i>&F0uGrBn))>6iv&wO@d>s-5~#f>0VkC z-3tk{WhUECtT}hR^tLXmwEw~_yF8p2{hi8lDW!-CB}_rU*^-UdC8IYqG8Obl%T^e% zb?dzEOm^pYdY!d7LeJXgl^TvRDvt=ZS8*}Ke@lZ$ZDeCw1Xm?!;Tf7j(7mL`%;U;< zo!fODp5`>x+FWN2w2Z&Lr>c9zz}_{pA6f{JQ4=^;cfkcn8lTe&9mNq>87v= zZWfjFf+rgU1VTr-ZeO65Q_vEa`j1|z-1D=mYzW25_q~IPKHSM5ylJKXwRwBG@g@Yp zKlQSg?3F3`<=$TLcC9(s?(|F}6RsY?yynyO`ulHN69JmD|LgH`f2+q=Zyb4h<>c|+ z@!{g?EO@V}Norgx^HQgCfb}Um$8z^PN0Oq$vucvy>FN9?jw;q@vTIvI;bWO{;{I>X z#Q1t*;~2|@7Xor8oU6g+`_1{u=99&fucNEI%ac_cef&B{`y2c2 zTXk$jx>jCxcy>rghu5Bo0wRLY<|G?bu;FBRIchmRe>tzyd zTgBWQmC?mphvyGH_tEz#X6~nR{`9Bq&+9!y>wVkT;yCYbZ$=dDU})@w`KOhOoND=6 zSIdIotu3wb!-H1*c>e3^c)i*yrh~hg`y=4uD#N&YYL-byQ*=XUlm;0 zFT~`0OH>=&-Z#p`=l=TFgdgSp#@Dm0^6le{6|d=xxOdU}d2Pi;+)?Sht%-Bhy93S1 zxzE+Z)2)-}AibJT4?%G5{jO@iR7PA|TV9&e?U8C5_)E)Y^@7;#9YV?3o@Zg2=fZOu znXPx>XFOX7t`k^96-3;|4bbeiKMOc?e3~Wr7dq*sUL$f#*S#D6>KJ5 zWLJDIAPpYs$@Mpt;~!jcyrvxx4&@^-I$If=Jeq55{B_@UIlsqL-J~y0KE7NrHy>_Y zGt-~crI6!fYIR=rHmB$AbmKdIhU@3osae*YI!-^Pb29>KfGHHP6GkEuQls>Lc__&%voLn3 zpAR?P>yv@>qVvmlBk$WIb$_LxtjE)?$DZ4h<-BMPFoFs@xbkw60GKP$60Py@sTgEX zw=>?~4IbrLEIT~vnkASl0KD#DAi7LLwyAJNTb@J(uhSvX_JqMP%R{hp#D`6-d?g!N zyVwIw={ZF({7T1{=WtPSQ3|0yApL`2JhOsqSqu*9sjQt=jqe|JB|W-MO6lB1(-p*R zlfx&0R?z1ajVH-;9ad>`hb^%H4`M8yDg25XVM9;SdYBz*6lAp54X9{C0%wapl)HJG zR5NHGag6>~Gs)dT(+4}EvZ>}TEZi-L7Xi`@ncK9@hHcgHGd@!1{n}B-MWPQMA$_TL z={|2dB|YitbmNIf1bh;_*5XG`lA(|;`Ybv~&@t@#dPbpaHIO`Y>q&XELc)plm!Z}{;=A@&|d-TXcJoPUw{d7+dH_)6xvFDe#}u; zZScpp0a=~}^q*X%!*#xaTg7~myk_BKZ^MER+!;TkRRQ)ZLLe)NBcod3A=j62l%LJf`x3G3c`t0QARyqqxk!C0W^G=WZT zXa`V6Oi%!Db^j@r%nkE@g_g^!%`)4=ky>YMFNG{+QEkBXg4!%yE4Vr6*i5iPo|TY_ zl>w_wm;#pk_mu}~H&X+!JXO$`)_pgs^cRNEf?5i^2$JMDN+d-k%+{#VD@WVSswwmB z@t<}--+iYkmPUvw4mkaI=op@c_qAI(m@D2xb?a0H7`O*ZfJZ1t*Cr^YinEJTAn)4B z>va_SLJH4Iz60DXOs&KxJ;FQlw4^?xCr?uxnRG?Cr0U(VTEY<{mu};t-U+p|&qzga zRLg*Q@AlORVwz#=MjUcipa?cYSQq#zEcSCZ3%XdHRF%ZOw&9S^AvBL7nn1R z+%E1m_J!x3Q7eoh);hRU;8Bjgyo+-c7xDF7wWN4oqzt%6KR;L@+Q8j6q0k{cU&lR} zK#-dr@|AtX%*Uqg1tG*2L{eH2_>6!9Y{#S;vE=Anwsl2ne80~wdI$v7dA<~ zHL-?5w)z0tA`)|iXoJIde*bgiyT@Cje({C)K*Vh!;x?IZW>S<{AXD6*534(bYvo38w`02J&bYiXx4u}4a!Z5pq#d>`D4P+&<j|0SMPXX47!U`N61+h%71opYN#5$$D6?7S$1NrP4Y1IC9Q;tZ zq7T`HqXfQuAyKbICoDmBD^-ZJ0lZ9enVGNhGC_c1B6PH9{6(L?%EqZ#eZfmuw;FjE zO|0bG`nVxYM535qfE~GI9T}tUM#VCDuh|6wue$I!z3(#3xk)GW!1te$7n66wIfMz$ z{zxQYJFO8!{csX}$xZfz`1?wlm-zl(k9lwDxZM&NVl_E9+Ch{mJhwZ8Vd6vfa8j@g z@;m=@E7_icJNQYw{dt@eVKB1y<`4OHj3yjt)8pe2*dG2wI}~W#5{|gJ_S@*Z0*!@D z#_#h`Nvw33L5|{?)DFi(!8zcSkZ8JqOHz*K)oUi2({S0!uasH)C|}|Vcd!O>!IwlcvQG1 zgbEB$8G~KgG=s9itd*i(n$AW;i-MqRUjt+cv$1($>(Gm6)k*sN5~G9_BteLf*e=dW zdlGMq$m{chQB66Nv31uh7A9RgO&3s1Z2jd1Mfc9N!+QKj*fVS3OtCCl0HTAD3 zTrvb1-Xusec188|DIsV_-9C(=Bxv9h-DMHO{4nJvAtdQ7Z`_$x^ava_4LXHtLY?eT zLJUrgi-8gL509&r_`FZOnc2>SX!pRbjG0HV9trEchTi#)04(a17KldC>E+Z`3k*}Y z`xMF9E(#3FQj3yP3Sjo3AticM5kt)x@<2jeh#K>jkO89pR=4O_3KG%uV+4K5t!0w~ zBcl|Y;fa z7632Q25KmJSPbj0ss^FKkFLP4>}S3Ji_}$x)(G(pD06r@sNj7WVV)3IK(@1e&)_q8V9P$q0_2o&8|KT4VQi zp7RTSWE#IdB?$5Ksx+kYWK_ zgW27tU&X~!9BV@qlko`J20}mC=)U+uu2cC1)R49F7&Ddnrr(pTqfFOyp8_JSKfV0v zWC>`TpP_^Z`NXyw0fkcXVGk#+1mo0WE_ffu8)trwBxZq<{uMUR?XW0a4d`1GqTCA zmUo#{gcG`%0JRNgM`t>q^K3)4b(?Me`^tdzPy|`>XHie5IL96!ezYT>7-YJIR#5&o zW=V3hiUKJ2S_#k&C<%2~g-J^xb}K2!5^P%I zH9`SJ(dVN?wY2&p(t;^)CZ#VqrTzMnU!U-R$Lj4+qI@VplOez%U?l_31N6CB1Xuy{ zBiUs{cE;}$*Vem-%HNZcITrxQCtl3Hl zOD^>3U0%sLRqh^x%#KO=K{=-0p-~eYw>iCMcqL64t5FtOL4z!Guj-b$z!etOL_gjr z4voyGjBR2y(p9P`S{E^z%{$m{KiE9%k_F^HIY3&sxpCt_(1Ic-hTTp}>pTU*1_^Uv z@?>67T_MwDy9Y)r!6{@}OaYDxiU9b5%x0$3HV6Ta49x1(;^F88Nw-j@Q#wvQC(A9QlXGDHSV|PMqw35m6S_fpguCMG6Vf zeLSI-TA9o+MhXiXlt%y~>2B}$d*jTCk8Q^4rdDp$-9c20)<%Sya2BbJpq_!*w z{p=fAd48nNm@yWlzd^n7iTC*O0jTXDuqLO5qb*btk4rC%gLcB=2&{mJpkdyX+zMf~ zV$8Ai(-Ku2lV*pmR3(Zbxu<02cp2^bz24!j(?V@U0cm=E1na}$i6*2H_U~l3cZ=`wqx+2Q}YkSTwyz-6e!e$ zI>hJY+)TYMJ{VFtZr6E}7|AJNEUbzVCRYihW&lz*67+Qtbdrk=qlO~{ib%>q%G?cW|aZskIpE$&9 zchS=ZMyFjO)9_N3YVcfLuu{Pfta{XgD=_`-Uh-hB)yiOAIr5z3y#YG?m80kZMPaJ#I7ukIM<7 zs<}5fR)uLulV((ljXT2F6hY=wzxXJ0bI#e>Ts;)D+YspZY{Ym)2X&)r7jt+GqUgsn z>UI$J4o-an8^A|YuieO)P&}o3NTqXVOs-MD7ngMsDXj^%X$bQ8Q3g|Ix-UrkCQQi- z9Jps;i`+H(OYl$qaKd60VSxrjVvDHuW9UW{V`3}!ps{iSOjl5y&kbz2Q6Z^=Qp2M) z{|Ruq^fUtb_mfkS(1ar)mC-ViL4dTc_h`#K1$LpQF^#XKi0kSkAvFGiL}Pvng$T!f z3`H^Sa^7zx%21($HEi?{@wIgkoy7GKH!EC19DY^%*(#CIUUsVZdgcziIis{ut;}Nt zxd)l@;7c`u41Qz$jk$o2YPgAa^e=)QZecDeqJW1_D447fj)T$NB1kykB$;V?iX=M5 z@L*I#?cYnYLYC1KxVfC!>%xu87Xf>mOB?>0JZ*em>|)0`Nd3`}$VGXnR&;&2OtIo} zg{7M)TiTkJO?1Q<70cy^2nAg6k%EMK)S?^y(dKfS{Aes|zoy_K<&iRT#D}JV!U^)= z&EbYe1k^+#DXfI{+_14FLJ1oA{5WXJCAlV*Z_B5s9QYs!+`~j&G-6!??27$55rJhf z$snr~vB*QuFlTw!WNc-lkK5V6>`4E&AiS!WHN~lajX&e+c|6rI;gp0SMNo>3 zQs15oIoc#L70o%R>gC2DbJ!ua3TPx0fMY2r7s!~hPm{(|(2ds0_KP}`h&gPoNn`?` z2W9ed%AVW5+m61qss$>SdG6Zre>lc=EKf3XE;V9{aD&3{6-PL|XcJs(ZBnHG%LyZ| zQZ5v$ZivgqZ1++$b6~-$$iw;Dsi4}NZZsOk&CFz}BZQKU!t&EpvN;mi7>c`vjuad* zOz%a|^=oXJJEX`}$q1Da$}0y)E2`O-mdmB8=@KZiEpmwk@$%*p`*n^rqN2jJ(Qk7T zWt*oux95?HlU`Gp`v0uU!gbuco+D#roNy65sk~~N{vNuM;=ImY)ZkbOn|%x|B77@W z2A`ia;nK3UY6T*~;*xiQsEFUMEGEFGy}RwDM+Co!o9H;UQLb!Q+hu{$_*O777l*7~ z2&|aXQR{v}gJfc>+03MC_Z9({Nz8gPw)5U;YlY$QL^3o-d!FR`aG4tGKfxl3WKJ6C z4`R_}Ygp$kMB3x831r?Q6>A@7OJyJ{nR0S!l44X_7>j0;=OxpP;@Tafim;BRY)Et4 z{zw8eq9dnh^ygbnj8iGf)pj9Z4Wl5BJLi@`!1tEbMy0?_%&Sb3YpAa$Nn{c@hrg2O+wbu^f(g}|!$v}Bw79uq3ywI4V}7&F;V zgGfHt6+rlxs-P@0c7DgUWTR=U6Ze8;62b{bK+bWK4HLmRrcfPl&PmvE_Opu=pfk7u zjkTx(*o>IPKhTlOg!*nMl-iel1Zw*SmP*|Xy`fc8AO7YPj>1qr>Fni2=NNvf4Wkmt4Kyxew2FiF!%K-gPs<=x8g>(gl!a%|CBJei z@7yA$;}3P2BN>>*hpOfdHsfR6V^te74qwUOwO0$;(nK1{#O;sq1!RDK{u4^#A|#^v zB9LuM$QB)r@T_q-nepHt+vUr#;x&VSVFHVXbd0zX-I-t?DHr8?5cALMR}uA&zz-=L zOFSx{)<}jc$HDcQ4=>kErWCCRNa+d}WgbBX@>>W=ZV0@I-Bs;7MlWoY*Nx-Bg5YK+ zHMdEW368-D&Lr(y3xWZ)Y2=kppUMMJ9L?%4c6X+^&un6uKsmkb6i2)-f5WhmoKKTd zr&F2V><4I{Nmj}n@KfIyq21ih*VOVBW5<{ex&pGBGh=ehkj+})(O+K~YFHBBpbD(m z+NL@6a}s?aq9Emp&|1I|nJ38+h<0d`9R`M3Sd!yktwwtiwCIG6Z$0dtNh<}9+>>z1 zA?#nU)^r`mhqoreH5vz_Ck~`SrpT^ZUzJ}k9K!TyVKp6R9SeSCmF>Pvu;p+fgGT2m z*>a}+H4Bi7Uv}kC%a?|-{6emJy?vGytU#Nskb=vVYfs5t$ei;HB(|(86zZ zM(AC0MC8613=U}sES0qO%s3NpR4o<|$D-i0v3wcApXPHARhJDVk_Fvtc7UM!%kCg1 z6R1buPz)wvRZnaZsf0FmwserJMid)iCOx058z#|^9G2vPf}^WKJ3iaYS2YfYfZ6X2 z_%rHZ!dqQGEu#Z1*K9>YBO^0Yj2iQ3-^iWw!?TCE@-|d~dv1Mdh~)~~-wG0?yT;za zUlU=ww~9H6tx6L0l2IO~`&3mg$t#^^#mHw+I5A0Qp^TR@Xe=s{nxLMMs@YhUCFNV& zG6p7Qp7^E4X48z!thj0~K2@K0oIgl}1IPHTnMz2x%^s8PPDiazZSmYze zSX64x0_rBkaeP!?QjJ?F4B11w64Ne)8U4qIAc$VC@dGQrb8}e@tx4oNW>>d=wg(i~ zF_dH?ce0Y%4PadRJU*6Utcz9b!QEX8A#YUX)dC|~V<<~4Oy1)xmHs&lxN@dMAJi{=Ag-M=JDmo-iI&z{`}Ol{QsLpSFMlm1tUD27(90%V@Jq z6p_qGNHtM7Vl!-CGV`Qk5mg=vkuDyib@g)87Y){l0bQ+ts!3mAI4^x=R3Z}v>@@A(DVvA7jQ!Vrxsn9_a zO})ImCK%UfRi*JE@!^=8vH@s_4tzHsI*(={7Ijl@CTcHL7yNFwOk(xc?t9NVp z&p;Zh9Vs=n02T#34XJz19+m0@^qP4kL36^CgFN00iHVL)i2}~pV(LitB>o%$WU6Kf zde-qsv{VpmePbF$Y<-hU9P=w!$J5kQq;T`1D>O8sCf{&9>u+j=?eaiEb`*Wg>?aLI zSX_aPdJkNH>CrtAo{}O;^j%r<3qS@nMmpuxfpwFmkIl4EV>=k7`{G|t2-1UMxCyBc z1_-`svlB-F??(IT%4xC?s<0_9x+_m}*N(@0(yjgStGV4rVY4b_k$Sspj$mLVW%_J*#)Bt;JIwf<^|XkSWho9OXZUiH4Y3@S9HwE zg4Q!4Y&`7Ma&PiXQoIF0C15^#z?WZ^ul8G4lucsLSUHOvW4V!u{pmj6cpX;ct$gX`JKN#l~E<9uD2=U#X}wG%~Q(zsZTtlfh*~ z+ZZ^?h-!8j%QHGrdKM4yXgLvdSJS%(+(g|p0wiDFF3)o`Nd`rNVWe*(;NX+j@B}!H z&TWY0m`w-Sxt@x1Elh~;diZTy$bZ|QCiDS|qr{FrioBo+t(SffIo}r~B(x<)_gjg`aVSM6g&G^q ze58K-oC%a>WQzG93c9Av$(3zc?LQVTQs_h&B%y^3W6{oD$014Xh26|U*3xC2Z$Lcj zzlR?iIX}L~dzfgZI+=IkK`?l>ei&NsTQ4LpV%o}-%|derK|-#UDiCP+U#;*~O*)BN z)HyER%Y)R^w;!+ismCEj0P`$!;eMEygC@7DRPb&Exd!J?Pf~v6b>`U%Vcy#MB_2j4gM3rPTt=H)( zW3iq9%@W(Vss8Ee9GWR29EgE6NJ`MzWLY@djmN*ALD;;kqotv0c&~={(h$5To5t$Q za?X9iM-}^2N>t?t1M3T2Ig&80cn&GllO%i+-<9NnNy6HW;RY@W%_)*mEJ-2LYFblH zQ@1+-bD~#pY44ngafd{Z*Sy9^H!7?Tdu#(}txj6lTdQf6o^#aq=$yc`Mwc`L>f)NV zSylC~HkHOqreUW9Wy$UN8BdyDN27Sq<$+#6yeORixr3{y3KN-EREjfY_3`0j)ab1f z{JCl!)RIxj%ztuP8Y^s93CV;HBsSJ1wt1^E7u`7gg2NKRf*DJ)w{SPK zrulvCTebfzyi>elz?2fYRJ`a@c)es{`hq--rtk~ZT?vs9^W=Z1fu3PWDz0-bhKuAB zmE0ulFuH^?Q#_~ucQ^cw%_TrX1%nt5Z4QuRrzII76l%#ha2)kZ}C~Q_QUAz68~C~^Lon_bqo9cj=_qo z@Vc(-^{kTL**fComY}Jy&CX4NOsKq=@&pfH(6j4cJJvy{sawx;niRe>QCIl33<5{) zuOAxXAYq{K{baGX#XBpikZhvXVZnBC@9=Tj2JgpJdXfBMJXiP>ldszo_1>w}o!cm_ z4!d^#H{RRei_AH#p-Rkv?`DMuhRGX_hR0W?hDn?IEkjWevrAbX`uMulVNS-;mSml( z0hxu?Z~D>Mo^}YzkfU3kMWls0r?D7ZJLH<{LQ@)CW4gS@1kUt&%U6a6ExbkYe3JBX$ZeE$H0tJYzW=_>!ck)We)*T4Q}pOM_HXeTu&RrQ8Ag0 zxS&Ip+7&2uRzB22iKg-BMKhr=em(IWtL)$t=axq}bH=TBbxgy$1dPN*tO|_BWR&Z z+hkC3k(-nG+9#-8_ffp|d)x^|$xiiRUhQyWq7Ng6u#CkbEMz4>^49U^>G|39>Dhl4 zWWr)c^;k6ptzM`^@1J60<-*% z?kAM=;`qSMbKaQXqwCvXe$^(}eh}0+DS>V773{nB@sqIIuTHQ^B5c!x1cG(&|)G&PWwWKNn~ZRQdafvOhl+8bEM13 zfI75@mOMjU-^|~Bb%)Mp7%z>bnr1X8|G~j@+!fCWx52ZaBKM4s%RBFuP@JCX6WSmm ziCJ;T_bRVqA@F-g#98K2xorEwW`SK+F^n>3R@_U10w1P@Ys=7zHuTby=a80ttT{0d z!*=?%aiBiC7f*Uss7=dIx7)g0M&6-PHFqbEEvYE`uPR>gI^xKf>$qb&Y4(-#7LhHl)1p*|pTN!cd1OTgAf$bYBYBzAj6RBPOh}-VJ(wfxigT|IL zF%_8uDZ#s;gqxuoB#S~MhmkIyhglF2kR|;(&&%)}^p;v}D~bhz%rteP&0ayb6kmK7 zXfO>RU2Nu!S|-OmKpx8Xk8b^Lix$TWn)bu&)a>#`G$I85)1hbs-u zCS@?KZ(yJd+0!(~U-UU72b0vGUEAyB6D2qrxTc8^I8v(E5e^2nJ8uiY{{rSFtV|e| zu~214w@3-Ln~Lb2&%W{V7mtj9Nw8F8oy={pSq$OmRHo1UB4V3rGkfB**1<^q zY0IPMxj51Ngn<1$KkzwcQ02#*bZyI%PPRh);#Uc723B;b>%av;_=KAK=trlOKE~M2 zyN%ZnlYlLv(#Rg3(sHQx2v%%5*b=+gPu+x1vO6}8;1GM$vwlqH2&&i5lydM+`asr6 zVB{`!Ya<8hcmx)QzoV7iuXhyy^Fa4rOT-w_usdBz2wV<-3>=wnp7u6~%Oj!vL8(6) zvIQa5XkU!Pb+DG1bthF*H#5M9P0-8kca{LEL$k_#%JE&h3d8$W4CZlvIR%dmFBszO zC4Kn|S2^@_)x?pEcG+#aIYvP((EyS z1QlDyCi9Ly6(Kc7_u(|7vnFIfJxvjHl(rFp949T=c+N%H1ZzA#23|7lcBxo&)D8n^ zOY&u^7dfc>kE3kcXxV@th0dX1i$%43c3FH?WqKMW*>W2qFkY#)qB~A!)1Kxh=f+2j zaY+^bd1t>Q_OfOIO2a+Jj1ALtH;HhFEt&T{d<+-&6&H*}yny9H&U zXO|o_WT5+!)df)~WnPuIlj+X1Hkbm`1-ChU^9woQ%8m*%Z+i7RoH>COPpRUePVGh4 zO|VIxW{XDlIAPWdv$|lkZ&(wnI^B?K@h;Cs!)!+;SnDOPn26CHjSjW}LR*GQV?-Y4 zVS){v3|>|*=f&{cpr%sznI6{V?=KJu&|hSWf^|0N`ao~ncdC}90AyiUi{@W`(zvlO z8pu2Trz^!}FuP6Npyg#NKy)qs3DK&hhJ|ECUCCMrET_rWl`QJXQ(g_uV&wQh!V7O` z0uWg)EuemH0C?b)(ROM;4}P#&p;=7b>TgF_BLZ;utEHX+uHt6S0XLlahRhD`09RY3 zt-6PydhQEuNC4gtGztwF!^rNLE1gO$_Q-X8DN8s9Sx^KBTt-#8(s$6S9?)P zhJ+{Va2Oq?Y8mM9RE4hiu`ud2=wJz|Q|hNN2*36{1m-T%V{q+ix;aRNV(797bTC4w z8sao6IuuUrn0V-=y(8Bggke3>82nIcEewbi`FfQX!;~=^R2=6V`7I4-Ps35Ibs3KQ z<6Q6S^GCwgjMT-?2nZmQ@5ztCFqka$B{lQnC(izDX!Hx5NYqU$=pejks=0-70Oi3F znm8g9U#YW_VLG!RevZrC3}z-~QYc*S62*F^6tz>9M}0Khns!e|I8EkO@1TbJZ} zzpz6!wwJHk%{urNCRae)tV_j8Tka$NwNz2mVgKIXkl4akTI>qYjpUfwmdz5bOAgtL z$d8@W$W;P-3KX;SB1X?{fbxE@SuE$`<9spfZh1uRDL!qVtP?lWS&SIGQY>aY4Y6-uOW7}NU{8ODev!?F( zx)-E@&aQeU>P=7T?z8&MCZ7Y%I`x`EacK@Y>J#GQJl)*Pl2>LWgYeN9S=*lqoExP1 zEPG%mFLN4aNE%Ah7gxu}E^RA|mt4LXbX>uq8ZqXG!p+|l1_e$Tu%!Zo*4A3%w`(VO zdY$%5%Uf$(8~#(J)N;xadL;npFP{FZ2g?$`+Z9ZMA`q_{411k`U~=XTO{z& z2e>)#l{b#?L$>Sp3vl=w>NfMvHzuV43-r*Z+yCPP`{QJG_oepY2lyWVIFCg_tcwEx zAeQt0MS%XF&h`ILsto_m|0hfPzlHg_e>w60fU0+AE5BdSa9o0^f=0N}WR4{P%_RU`oZem|_hcX#xjU+ZUg{a&vcd?@ZOwnwf>UhZA}F7k^mKmgi%KP(Vq zA40$GVMjGjqOcaA0l}e=heYUG9^Hj?%kz#Yb}mj$&JN&Tn2gs{)0m<4Nw~ysWcal2|p5Z;iKpxb7NHaxqr7ipDU+rVN3FJ9$nj(>}KS$ z3zpxpJr)A6FLmncZrbHav15SOn$*1{!Obgy{t4t>1^P1zlk4 z-kekXQ^uuByS45Eb8NZk*z#340g@y$+0lNI;`3=LBbM%M1p%S`e#Har)}GmDAG^KUxmNgi!UFw<%=~Lk z?Ait+a-O%f_dI@cS|HUiPVTW?7c;Ss6maX zHjW~3j81aA6iIYoRKX&NZJKiZ`Yy#ry+9sc|BbqstrCp`HXd!^q8&t1$Fn0S9=i-+ z69ZsT?jYqy)WC(i?VELI@H4~fn*H_G{?=+pE?+b5dLn7+p6jv=HQeh_!3PmWVVGJ- z_@~^Bfyl$D(g2Y7w)tRfRd#AKKJ-pT-D~I^x7vysC%!m~seKzIBOl*7fwOPa`zmkH_RdWpD0)bSk{tFhQr460SHVgROC$N1VdEj<&yaY?p z*t)j5KqWhY;+ev@zaJLIV%=3Rl7_wus)0^8l?UH@hRiVBKe_J<0d!}18L#RaxKJOO zw9NN_{V{bY?Z+!^?w#2jVW^*-Qu#G9T(PogTQY;=HF7Z#1VkH3lw^*dgFgN}(J#C5 zWFqR!lzK>>I;O_N@NcAb()~95mx8I*DJ&78g;pP%VRef)IG9ml7EKqK#yvd0s&o!A zSU~Ul{M!qduG~J|#Fk)65bW$v0t=9+i0|oYtF~zP`q)?}J#D7UKmJDRuFZ9Ci-iOw zgXizu-x1@9CA|P3-&;I9`=v`D`Jgx3E*EE!Hl-R&l!~UO5((;^%o{v+GW67UJM0UP zo!#Y|3eaEGH_kHRZ?}Ke-V@9PNQ?Iku)j{u)TXzr1bL4<I~QpHd+r@oSx&nSiH1%kZt62GIl+rK`)AsCo6yTi!%8XE{*2_llD2#0CR0f;E76x{_x@eo43cUX_TcoR##ZrBZI;Evavpi=3v;k7Ul3Ek@2*Iaz5 zUzI%I>*EF5Sx zG4?e9?6)PMpvs48Y9 zq}W22ambbsLBY}1c<1&b42k|9fo8RQGV3S(H@()*VGt3zJ{8tK`Iu?(iO`!NlS%RQ zGPf3pDg>JY;3hSpa@xAYA51Y0dTl{nY#{wg-M2TS8LwScg?R(iE&1m)xoiEx zbl){uJe4>gU!f)b2>G1S^MuZpi?fcJdI6`7Mvk7>0-)@I@II#bgmsz>KW3&5UajW7 zdU$V6#GW-)eam*K8HZ3rG@+olz)snW;-m+;kRL8CGNIQ>5*+D21CS0 z=gGyJL{TJRg2>V5Uc%Nt*M@WWf5geFHVpngA!GuQ>~(Js$eb@{XkK`w)U$1h03b%R zTFiOcwGm7Q{#4Bg1AQpmGJc}}CO|A`?`N-8-fQ~S;VSPnIPB0FEveRd$pt>!M^ztu z0pH9^`~HHEZi^3%B{_8AmKCl8k} z>QZ3$ZB`Fjz1`9E_^I~b@}7+*?L-(4Hwg+5Yb|0VyYL8wz6uQvaqUBPG?`(tIZ^Xu;jgOYXF)&!pe!P9QL^uz^ks03)QpEXwLjkU&u+1u%9-7G5 zhg+4#I+e0fH3=mcbU5~(0=J?uCSaN;F&mUsYgmsAylF`1eZ#~SJMO=AeJ=X+!{=Z{ zkus%q4s3{kVYM@_Zg){=mOnvQk4di=is$eTScNv!Pv)rd_SAui-+kKLfWd{Fb3Tl~ zrVCrr)>(LCHBX1qfM-gU;WcUN5lN+02=m~ClPCAIO0pHD(wF2?N=^Bk@rU)X3L3ED zGOL^Kf0T?Q1gHz#&x9(R@0-rYJFnnBT}k@20d$5i0ePKtJF1+wfd_XDuU877_sX@+ z81df~iPZ04w+Bqu`dhoSTS8I|W(6;P1M6&0-XrP4pay(eUkU_58{{h{rLtJv4Y9we zFezy=D@CZXHzaK!r0asGE=~-nEHWcBKg}p?HRzfK(E(cEYdTMP0{w0m@k7ufI6ihz zBE8SKoO~>b$}3zQ@%o@qkUq%n-7A)b(Qbp5U%9z*KZk2YP``GT_~Ea%cc%jmD`#iW zGhW57Wqdoa9-{QjvV#A#5nP-Yn@F2dY-3H;v}tIAkBV=Alt&oni13V_1GATD5mO_~ zvZscUcSpOQ0-3l`e^Vaw68Q{(0w-~U*WY4GB~ahXBPi2OSfUP3RG^%l8$sh9}&_+(uoxc(B{K z#)liE;qy|0gg>!`8O#v0-=DHn+p5xZAB%IA6}A{0ydT|zz0K?M;q7hB3>nFfYnM5U z!fdPrjyDCG;Z_x)s%@c}$L&v&64`-|XVo zlJ#>+CPctSfu;xOS&ldDLeC3Lm`-Ix*6qO3MP8UyIA4%*5>^q)y!DGT{8VpL)KrUB zoE}%Ghili9H{)-XM+%W0BC-s;i#H$ki!k1Uq#X_qY^~UDEh)=+9biXof{hY+7W!0; z(9hw8^enwKlJMrhL;%M5%5h6_Il!D()fJB+jPGeSYVM0Usoz-stMDl$T1<5~f_uaA z1KBM(G0DH*@}_$j%B=NSG%Cj#-6JaCqjZ7Gl#hK5TjBc}_bW#_gzlJm;0QH}toN>J zw0m#6F~1`AY=cTE*y`#fhxzNRw5e!XE*4E!I>#sidvg{+U~;toEz$`x)1VWIrsdkJ z*~qxtSwj$-SIrr4@;W;e^78!1!YC)eKJJ3BMJ zhK@G4e(h7^xdJX~`&>odYpbVitr*+rUCbH-{1q$-f_MF1&UfyKCqfZtLCt|{k90Os zEpdw~Tk%9WzMztBkoZO}@>;5l~3%aARp3u+%< zUT*8KT7w;L1vc2n=#bjlYae_anJlyub``LDY5Wqw2OsshJ+|!_$IK^D2C_OX_atJ# zkV<^b-Mh3Y>Ypb+Eaxh3EYe-4DemwPw!3$tV>g69yEd*nKtRj&ax|*4OCvrpE^sV(g&mXAg9~!*tg$x@PYrz+)&V=Z)C(>>PfSZvCVtAwJ@z5 zngA|VRO$L5wSNrEDybG-30uDcCQYAE(Go&9P7P0TCoWcsD9)jOqv=KGd`YQHVKJf} zV}_??6y0PT)ZeJK>Vcef96L}$%YXpg(?NG_F?Z2Xx%X#fx_P(1U(nV2U;Q&*{g>WE zeKk`Zc>a6s{-R02ajo+%iDQ_}HcKZ{Kb@*pWvu4*T(&qI8VzMM{$?>4AwwvBcK@lLi}i5&%WO5#qk0PnPS+X$wLDn6N_!pT-#=Z{Y(PV08f;*sz-<3n zhm7G17aBHbhlH)6&$$kG3PfGggdub&4TYS4CeSQ7R(I`3kAj4Vp;x!CEj)F0&Q1SB zoGV;?OB2Y@8AL$z3095X1sNEjI2l)QGnOD($N8{2zvL*8`|6ll{fNi;c>#{QA} z^n{O(FY#`Ztn2a;pGuH=W#3)Cj-!ILeSf6sfd}8&@>qg^!Ezzzm096;3;)uh zwlsciiflGVFq_GKi@7c&vdNL&CrDK`dPXlp1zwP8i$-|1#l{~9=1<#_ZJMeVZ*_F2 z4cqSSH#8P~f2Fm#@a0rC{p}^RNV5X&?vKZw{sMaX z523EB(GR94F}h+`k9mFNb+p*f@7cC;;?#5yFM$)6fk|;L9p5!RxYW$kXQ4SHtGtk~ z<^89om!R$BYCPy(?YIruIXou$a62l)?S1)ZtCG~ju7{C6y=wtCj4AKk{r#V@Y2YV+ zWk{&V$jXAHH*z=b0YA@Ti!ruqxSqNV3LBAT+Q?uK>?s3Y3+AEmG3)od2v3m3!>m#~MET2NYsW50$ zOlcJ?9KUOw?n$^H5h`8cV0u;S`221vvAT7)iL(>cCrJ|(NEm%WoZNi)ZCJJQ?|0n1 z>)OPC!^~_UXNhksPKjl<2D-{}s`d=kEgAk3I5mVo{@M}kP900kqARspl~K#T3tZ0T z^`&axnTk%2UVI@H{GRm<3;+%0f1_p^Flvl)ko52$l40i%I;L67 zCTBz;XB17(gf`GOC7asy7OjA1`bQ}~RqV;)Rd9%yBNlj%JHB78ym})9VwJ6ie<2j)6=21jFWd8BE4m?V3VtO6<@xOy{96@UUAQ^ z%MJ(lOR47DUHR&XlT$rU+R6Uai&~?ng`i6{x+p?G4A|07ikW4TWdlwaslAr5g^%VH zwk|^xdb~Y|7#aLD!+wV4{_Soe{vm7wW7IviH}WOEasV$y<`>My|3%bg5 zDl`yRen^}>!Hs-r z8lUympa>&|x&s@(Q+T`K-bYNzsrX~Sie?_?LLuFjH1X)81}REgysyiqYo7JFFNgg- zt?!C`UlmkM{%}5LYTEYaOU2k@yYITIJvliMy1kz33REeY)JwC}&&e#QEyjM zO6_h0V6Cj$FSp^6^c-MUdOREc_S0*{V~)Z)*JnpR(PzZGs%0aB$||Dtz6}Jp{_PpB z6uXZ*Lq0ESV<(H}dYb(8H!xu{hVa0tOamiG7Nf1rL{u#)QkbPun0-1|{rpRCx6X3Y z2X@vm^v#?4xQJ#d$PF7w5``~hKfPZr_dcsFGvD6Sj3?=JGXewI}26w7DTWGj1oV3+SUu)3}cF!QoWFpDFy&6=f*?<>$x z&++?HUbgD7Yy2HrvX?)Q z9fLUlGnl+|5{MXslyxj4nqC$i3}Rs7wy&9jGItwD^>!!8Vj!NskH79~5TYVyf~$ln z+RJJ(CNO`?*h)5tFUwZ?^EnVpF4j4sLu*?>c5`1X=-PbsqOqxCdnemj;&euU1X{2aS*h z01(`X%@388YgSt`$r@Ba9{|Pt$xon9Sye0Z>?Nsh=VOiCd@YB5R_MS7H?{Si>AbUW zAi@L5PK8L5FvJ`wDPyxT-DHI*Q=qR20lZFH`2yPD?jKX(P$ETgMTHe5cJfhZpi`G7 zy&1i`)$T*+vXgA1@+A6nL^x5BX2=2z%8Ul;#HDs;(V;7H_eTTI?M${ z;Kc#OL=&=4Gr|xxuF@XGw8KF9#bRergF$8Bzrhz>R*$q?-FnhTMW~}ZlbM*&3+m@0Ty8!61P&w79KbpJ6cp^)KO0=Plo{EOeY@rBIWIKatZ5V!cp0oW6J+b5OV<2 z0?RSM_|arNYN$a9Me8=`9QNFdnAlk4ss$ebMyVuCnEdzL*Bj`vkJt?-{%(sFkp`yW zIgpi2Iu5+(#7s`Ts6F<8XohVE%_cJJpI3PD-F)aazwoXx2oEXMe3H0 zI8UUVZAR|JuZ9aWP@;L`y>I`%@}sLu;^^_md2mAHzae7ZUVv^2KewXocm#N!=Yr)& zV_0aCBLwgx1UfG(v&WP*tF$XTx*_Bc_eJC1ZpeD#hkDO15}~AROAcDc(*dvh()Ae< zAhNUMMJyqyXvwKj#bI&p23SJk-l;P)gsm9;psJ+*V2v4thpv)Ko0?o7p(JQR#!Rmy zje||3QN?s=fQGia+MdU7PAPlYM32iR%d8mng->qB5C@Lp{7I4Cf^{7%;Suga_A zpzyK7$kfly{CyP$ty|UYLe1d<;Q-rp;A$Xz^2WcdkQ5Is%NPT~D4kV$<@cCUdd7D< zmdHR<+uHp-sw?Pf;uggKh)F-Re{((k)x(XM90!8(gKZZ*&n9Olms0foG6i28iWN;68z-Z!}saUgOGla*%q#5^1rF_aFCXbg%>epN}h78ZHsJ>DfXC_WR`QCS| zsaKT#{k~g+87jxyB_XMlN18OdrNAi)#ZEfIgl~CXhAvP=rCtReXNPw$hRD!yExs=E z!~bFZ?3S2Pewi5UFa>4W@_u{E^lC^q(DNviP=Z$}g(z_UblahbYWY6A;c+*H zWlV;)M6a_h5ZaNW{3({=>>I+j~PKxN&sH1jE6O!p=(#V39*Y-HKTw{djokJ2#tCyWUU zh2+xmP>r7v7zzJA)aawzU!pNH4}=q7kP9=VtMc>vs4>~Q zYC>H0OFnkKe;gj^mfEI0b2ot&z`KHi$b2ZJHy3>v3K!W06*uFQSusT0FaiovhkE28 z!3LF>fF^6hpUqgVz^(f+vw;a~B}3^^p8|r>0Bi;nGuUNRV9wv8*u+^*lTy-xsd#AP;KKLP#B*YN??(K2 zdxsG9o+Vlb(oA%8jpKuMe+dG0da_+#{4vTlbh#(Y z;i8Gl0q-EzXA+KjBGHBB+<9W@<@$YMif0BItRrug?lJab>daZ_G zq1A&O$k!~-H>iB9V8(>4P(gPRvr;s^HXA9Bq?Gbi_~x+Av{Mq?-T4^|RVe9C4DjkJ%@0dbZ1qf( zykT0zZZ_C&ua(C-YQ;q87~N0ac^W1ohs<^7-~Kpwwnc`PKS1$KQqNI|v-st3INZ=4 zYe>9{HLaKI!sdbJvs%EI^yY&UY+WWTm+WU10#-D+Czw6zm5`87wNPu`&wyI>t7c}@ zs?h$bSBrM;i$9}0lin{M{`8%Z6m&-ke{l_QDvtZgW>ULq^wlu0=pnOGl6#wtmx#~d zieV7cqzMYsQ@oY@Og=a#TEBFZa<5UTGuc2~sPJf=zU+3QI*@nsOKbNRV^HAY$(`g@ z`)qV&kaAy1O`&HNb5s$FWX3HFf9v`HpRD7Su?p^RCH##;#?KBjLg34JvKZAw9fLYg zQ}vqYplv&9&q5AEYW7kI?Yl7jKqX1tZX!>dj+?JrP!j5Og%Tr91}5wO{RP;Qu;pQW z<~g%|Q~9y$c3bFZzIID;?Yzp%IJI=YnJ1!kg;UURQR`oK0g-$ab<4*cLS-Z=1MKhB zdK2lFDDjU)8& z&u;I;c8r>Ql4?CL7!S#o9iiNP89@&yQ~-Q5>qD-~^qa0%y)ytJbEWEa9X`jKx6DdY zb5YW2D@&(q&hrY$?gW+?Zb89_WM7(dUmC2hA^^b6#}~T4Z|iOxJeHeEN%#)E1BG-K zX(87u*LqL?Ri{E-nTU_echuhGv|skD?ygqD#*`bVHR~NqQ+Cse#Yic(UvkW$bUJ;& zIgDF#&i>g4cW_`$?|bc59k{nACH&4`Kt!KR&h2H|;V(*WY|;?pU>n-3^?q-ZDB7Jv zkaj(4jDZ}f%r@cs)^;}vS#rK36jXl~Hm&9}L;SF()>&tJy2DgIt6}rGqr5rr-GWiB zH^b_p>BUx;3=q9Vj`h_b+HyEOcme+Y{Sz7?%J#EmTs%Tdko08}oj9!(Sd3nWjkMn2 zCAZsAg6OgEL;LBN-_oPC5542Wnxr*4S$19JtCn3S>X4la zn=SpQbC^si9ABINwg^|wSfUspc`Ii0Wvqp*St|JWeQosKa;y|sEJ#u=sPkq74OiE% zMyO6*vh8G6)W_~lvWmLevv+dozSwx!!yBigxvOLC@_6-TT;NN^9F-q~)5VH3?^iks%}($}LiM7fLQI*_$(+QU1bnRY5>++~9Wjv)?U-)sj0EpJO-; zpRq%>YK{5x+U%4O;!qTCu#|b%Q(mNVQdXWNMW7$@4nQywN|K}re^;r~e&^f=S2c!1 z*SYzo_(#njo)n|}(}fd~Eh%_T2TUK%P4jTqtsmR93?Tf#8l--}tVVOP;?13kys;+C z>Spr!Mfm)3v03}6oH#Q*HSym9kvLcD#@w|CP)|gDXKqIQ(WSX(+erjHX!yxc-4Ce3HdfxB~K)8>oNndyGQj=yA0%Z8?cPt29X`xu7hVIkd^ifOe=@oiVQ zhw_{@qa_p(B>r@bszcw?=sz@REtyqf{bx28%HXagn)H8WQ5+V@DKt2sMn{4Wiwjphux6>L=a?RTf!Fz-IhoDG0s%z zg>)9_Ho-#JR|OqvsEJ5W@rZvn?wP>nKM=b>(Pj|Uf2K5#bzjbKGAumU#MP~Eo}U+l zht;n+(aF=paQe|m=nL0~8K?RtoS+hk!^R!;zGwKTMIB1Y3(y`sJ5R#0ie7@aKd#AB>kfTVl)0 zZQ~LXr65BuxNqjpvdbg%A=QT7B|!|anQpyg()0=DbSVkc9=|kRfScbxS_T(tdG^)I zcBl6%ENPyHFRiXA%-{Dah3e3Mx#g?OnI`JKNzG+U6Fj!R8L;Hrm!5maXKDry--*a|Icq&lGE4kH>j~$X1P@+s+3;$!eG)LJeSy>$Z|X)1B3pV6gxf$ zR6{P&%XlL?%BhZ?{#jak7mt+=k!A{W+sK3%;O)qoV9u;0-Iwu4LE>NX z+en}$5)Xb9D*Dm%n8cr0tC5m~%8q1!Hf$YJ@!OA|>4CUM^fNE+Eb-|*TLMLqWxuaZ ze@6uKEK&g5*|9r#2oFw1%DE`5Su7k_hT3lf;TsfjNQ|-kU~0(f3K|+C<4Ne8gx?=l zvX=sV>Mba`mZoeBKw@#c(c>V<2t_n5}6o z@TMp#>f!|r+?fxUbSl%{+C9b?NOJC_DZN+8XKTB4l?V}4KRvxnbo6)5sMICd!>GCJ<*1ZE{kTu#Is$y)<%l+HE8>4W`@gW zHQY<0#)ltI(s!3|MA`6K_r1e#^BD&{eOTM!V!aYHxF4-^9sTbkTF*$hgWSN5c)p?5RF#OmQ?4QgP7V zQ}lYyof`@TWCNOBa2;p9CaS6E)_|-Jd5{FYPV}*wMv4B#9IeYcFS#jT>~k5iqq=~i zcmCU{Ok5PCECdB5nK6zZ8h(AiG)L zYj^V-fqX-VSvmD<-#xurzphje9U-oF#9!fy%Ckljo?CiY|6^ozhl8%d^l^$8O)oucrFO0O=tG=Y!j zP{ury1F;&jO^LHSNP9jRJ)^-{E7h2N;|Doz`jpz?{E^(9X+pez3)td!K%h(cV_<2N z79|7>=20x~89>`+;cB)xLNYxUh~`p`2Op*1hYE_=8#3UK>>P+}3RK}KBt21?ItXT& zn_(yPy=I-KlWigrWN`4OU*e*6=8@yTnCg^)X37F>KS|(p4|RjY;hn!9PM|UUa!X5AE|C^ zZ))LyrC}$1Uq?T+ZF3aMjDkZ_JxTOQl%Sb^3Ms`&>##yNn^pdPsu+LOF?pPze{Q-s z^jh*+bXd_5>A-y75u;}Wt@caB0Z532+27#ECbq!DiTGCLwO=|80lOopXKi+hylr93VG|Nro=-NrXt|4EOnCNLnh7}gB+!i;`iec{&E4rz11BE@ugVKa(B8QuQ8rd!)DWx7J?ucioRc<6DeKdB|X zk!3#GR@_0IuP(iTwPx&6M3y{JCKz2do7Wj{)1DPjBK~YFw@~1 z^t~05XHb=&vz3OC4BfOK;NxVs$1hQ?qZltE%>>^-70J`;1=~U%KFf}-qKmA`CW5x9 zdO||HHtb%h!(-8<`ox=8K*;*HwwI_|)n{YzrrE}Ji8L9E%m@puRQ}$lW6UeZis_yv zdTHNq@^R=rU$h`(K1tl(mCxO`!yc!d48Wt?(oYXSe*YsPF!i&bliMrtG*{;2Eg=MEYtjP1cy23_^W!t zR7^4o<9pHv-#A&2Gr4iV>gec)d?e=bZr;efNBm`w`s<~N^5X{|6M?sei;aYV9(bh`xi1d#AEo>s_E zYB}@o?XF1ZJ9mc?v7x8AR)j(P&X4hp}KDC)!toVGWEa zh2>$x9Ni=|2ok7tH7JEO$+WgFqSC&A_u!5g3$4|g(ocMd23xFH$AH47DPe zOFAxk`K};8U;H0Y%ShD9)0g}1%QkLIA}fd8LhXBJyI^vB7+m$~-^!hGg=hLYmR4-! z-Dr&yQze4kg^6|y8B*X7mk+wfSPP_%TY)42Sh#)9^D12mrZyK>`6gCJR3VBtOIkG@ z_<&WhiK8E=rg#?hYW{sOs!(%6QkGuDD|^1?B#@;k5?;#BYuO)N4n_C&G!?GkrP{-Y zpICqW!R74GR@jQ{8iYyk1Iqib9>MWuXo_DF(9iasZX9&`$Vqd;(H)5vpbrpDx{muU zQLOM+w8GdN3J4JpjDaf@Sq--ppC7X>v@g>{SyK3z9XGI)`(BFq-TL8=+;}Z?BKa>j z23Yf4*xe==02qkNWk5|=RmT`GCU!pHr9I5u9my%7$XwqnU-xcSJgDcXu)yLG zBY>5^@WZg_jl^m===`c4Vej065-vIXtM(9Zl^a_VgeJA8ZCCL!fb1s+CUFfY5nv$Z z1~un@+^CgKf9@B^tl{$^O!3hEEx8@whXHinH0T;LplepI@8YzT-Ib~*lt&guxSCcG z3-{L-iO0u(Fic|E_9XUv)U&3cbSzIe|6WL)1W8_SJ4eA7=>o=7Z|wz^_88e4McnqU zbY2+W?~VulN(O&NOpQHTVXmm*u~4qVm&xJz+z*4MxN4|rTsxTkw2He!fAKuXtU0JD%~lL0skguqQadlnA9xTgNbN*9#!bB0E?hQ;)3L?zRR%aWkCxwYxSlrR9Tz7v_{dpi^r=gHr5Y zZ(rMln;etFoXL}_i|%i1+1qS&PPWh;YPA!wu$1K!a({84{!puuY}ZWMJ^ipZ&LR9d zUt0u8AlW9@OVc-D!huDQ*t0Igr$J)*pN0WG)1BY%+X>j|_5M2kAwF{~=Q}u#$w8?U zW61g_u97_J7>}*NvsOAfa4&M0#uWFY0r%ugF36x_?u~1QU?v%-*fxCPYJVywh(sKT0S&MR1R!*>t@CGUtwa+ zfW*w`0IzOr$A9Z=?)+L>o(;dL-3aT=x?E1YzhN-p6_XQg-(L=OjVKE4S__X)|xsG!{@j? z5V6Z8jPuz#JGy9P!s(^lbGXEKhdMr7SO2?F7VP*gQ;HWS!eFtguRc3J&GWT~n;?nH zwC%i>N4gjn95BHe2&yjYSVtS|gAm6lD$qGg+9w3rEO+4LH%+qLwo8eJm)x?}D_e~o z;fg=xvYfQQ2OH*{`8w6i*j(03ovaBeS;~nWxi98RR zQP+AWEpL@+a2(gg1-9w9Tmnksx+(On!U~$3(rTf!bKpv93@_zVb7saDy<3%_JZZ}9){cw#;d$~5syRGRo z5UG~l3TlP}j7VMNO3v)6{Rbp{`n&W>cwFLr4Nz<$&%G&o4D&%BYX8&iqY_%fJH}lW#=w9GLR;H@i2ia3n`U~n^PsH*YW!qmn|U( zP6%2@N(4-eDL-2r#H&oJTpX^CUucPZetj$z!s3y5ol(8_s_A2PrF>@-J^N7@%vgnr z61GqF1$23XFCx5)3sS~vje1Wsjg0%6CSNo;!0IGSvEcQc=+RPKQ@p5__(k!+f$1_$ zbFj%gV-ezWSE|r6zV(oM+tt;1*)AoOX5Ycdi{98_;IRbPkvjdgdP6lwl{44z-m+SSan-X<(C@e z!os*xBNX6U!9|Hqz6?86nKrNv#oTkTZYDy_BeL&ko^rSl!p|wFNJK$lyYL%6ek%NW zxu?`;b&`@0dYMUYaS2*EKNpfc;MacXk3LW3o%JolqEiRpV_b*#nh{#e<~Ks7+hsY! zv5Gq8wGjc1y+21@^D~Akjt#2#%)DHIH0F;iQmkbN#c~uL>suF=J z+lp4|K%hM6(aX44ZmT;ht$t8}^W6gLJa)&=uTc$ES($EkGG(l#Wo4izKFXEz_xVP6 zB?|+pQ{trELf1TqPm}0!u)d=?YpR5>*Yz$$PPGxPejJ)LAnQp|tvx<@OCKA7*Sio; zFIx1lJG?+zP?f(V2?IW8B4EhPj;Q8+7`G0_mnTt7Hyu`)@}ic9HrNifqsCb4G75n2 zV9GO;xuoG_CmaCI+)S^w^Sm0ho8Bx}53SABltqAylnQ`O>=?ww|!d_V=WhvlD8X4phFDk1eecwkSEv8_t(esCkI#rmiU>3B`yI6 z@}iXcIKlpE2p-JuzTIN-WFt0D68WK8=I9L%NXjoTjQi|A;1 ztlvOwnzwwPp`T3;B?m6=&KYB3`+NI->8HGV_ipIeDlGq{$lBP**#!o|>@j#+v=RQS zUqZthD9yiHQ}YBG*d9+taYSAhv^r9)wWY3d*irksrb_x9i?>M9a}*oASET_Y(D|Y0 zUuntoI`j&kfReeP1F%-yqSp1V_&NLqB7EFz;Rq?_!}TJA0QA@j9CKH-0kfFHxLHc+ zs9AB;vRgkCxX2~Q4}8CSl}#vObL&K2th`WJkVf!t=1>7a8qY30A^{D{_m^#GN;@K6 zs%+l7XdPc3>8W{T!|+oQw;YQ+L*E6Hdx?E<*0iffDgC+47(e%idga`t(0dwb;n491 z;qO>~OQy$z?%jA6Y*Nqp1Q>2tbgTP`-kh9#}!{|c3vWOvM;CeSJa)kKgW5K_;o%(oRYH!i;>69Y3} zv@4vbC@A*vKya=<05Fvpa5;W2k-|8+*c^w57(#odAIa3Ka(ox9;zYi|{qjAQqM-*5 zPs=n9PWC%3rvq1Wy!xrOpTN_Umw)@#5?L>Yx@t0?zj>l^_^IZnWKT_M`^@Z!PEDnv zomMg#%SZeKE=mn$vR45m0=zo#%KWJxxhVwSoN(EWU=<_=);^depa0^j`p|SQpA&X0 zB($_L?q(O&KwWEKUEg{LDYG5mNgi3R+F}aH8x&EXM>Lnx7yi~r^!=4)B}x6HrkWh# z3M8#GpR@?kee+##)Qm}OC^-})`I{Y-;r}2>qlIY@xn)-$KL`Hw(OuVZv9kpL98rV= z{7f@nv_|U6%2q@5$F(US$&q{rsdQ!=p`{EvAuG#De6Y%MB$&l{(H6!ma+k8QcDo}q znw4Yf1A`0!=342DNA(3M1S!R#DkX|_Kb%%*NaW5btyWcO4i}3XIOFvWu+YEkA_FN> zTI5T|=VUZ^?{C{!ku=<<$%(4L!9Q&NmREvmrhM z5=-(PlKiX;WsV)<)fLQk7oBf$#L^tRT7{VT+4JC~h4B0VqO@M{>0&vsEyGCY0=F<6 zdF5}Y18vqfihpxdU-O09)AElS{{D?Gc>qdj;bjPIe~=E&M=d*9Ki?f)zI03T{Elax z8Ehk;Wkt^@E+W#pAFbxUIr=D>vCbdsXl&2E@iy<2?z}`%b4c~~w8J!)C*(z&?>%F@ zIhM`N!U+tWL+$fIjU(~55mL;nDnZ9^&Yz$BDvTWgws;EMc9U8q+XdnJDFn0yiUq8w zVvX)Ue{R5cH>|bHAxi|w?HtKO7wKvb7zQ7Uo;~)M5wl1dD^BlT!%Y0_iA!lHq^WDj zXfpMW53;~TBo6NuWK6154BEA3a!H9Wu}opOsEraH`c6aw?_lD?HM4&o zXc%MK*(-}Q9oA}Rz5%2Yx|}g$x1g_2=bszx##UKJqsn2umRRHKIF!!*l*?@%5p)@G_O?b zZAj$B2LNrtzoX}$Ld718+E_=~pIq3od|OJ7?c84sq=%L&lE!Kt=2?}~0aL;!c3@f8 z|N9H@gSad1&i&{$@Yh`%q&Qc-HtYLKzrV|KvhZ4majG$Q4LNI>Uq9#(Tw_?N-iqt` zbzXCX_8FCzgM8BmVYR-xzOZntDuZ=fbwT>Fhr_lTlI8yaSwN=0wm${+)(YKL3)2%* zm`GavHwg`mzf{NqkRh(tYxibar@a91k3atk{`K)s!=F9#4>Yr8y$fy8{RGa;F(-e@ z{Qe6AzP~|6J>RgDg%(!LnJNr+Bwk1z2g9bCGnFFAsFWE=k`w^4rAwFI_2xIf`OYB# z>{~4$1JFJFi67eh@>iVqx3yY4NkV8gZ1d!%D56o!$duCw6hk{U;M0dD;QwB|R$x51 zacy2_&`WI>IyZ13%|xC;Yu3*A0TESPPlEL>?M4&rRvTNlY=wzu&%-a~9TX>aX+fnJ zhNyep?c2WZzPAKG3Lv}3e34(X`H%S9^iSrhzq#%~0mr8LQ2Rl>5rYhQE;WD9^Mv&f za~b_yTEIe5g{F5}EQ!HkfI(?28XE(pGc+=hhnHEVz|2Mn(YolOi#}=g;}O9R6#yuA z5Vw~e^QLQFc)=6iQL98VQb?V5r+M11tv=w5UNc*xFh%!Zcs$tZL14Puz>e+PZNGXj zF}T+-22uW9sRzil3u8bsDnv^#l6D(emSXFst!P&`ptF<z}`+EQN)&6lCV-qGfR_gQ@WEP-v`;H^?;zcsn`gG z*+6R`)6679^TxZTzTm#A?)dWY?%4RERsyLiHmKEF8zO35c;SVgxZ{pH z+Cu<%Xh6UVf*kSad;N9*okfdko%)FE9CpOAO#*CmnbAs(Xo`=bKhE7ZCIVjQOepd%<*}Tcqu3sxV{$6w-d8c?OO8 zVX^{A(#2FKa+aa_Fw>O&JBD2$2+sqNwj~Idgfr`4nzr45XBZE7iP~Jn6PM zOVX*0+oyi?x{rM8O3mE)pKI>C_j%`?c4({JKEN0w^C-Yc7}|NGR9WNCwB|}R+WMtS z@BCNI+^ANoGx11u`jj({ZoKQ?UfO=@K=T(3C(#PFmlzv2-WTToP zjVT7eaR~&9p`vcTO@NC11qBh(tczMyLzbn8qqx{L$8{eDW1#y|&$-%K<2Xj8Qngw@ zrqJ!QSY>L*x-Anwy!aE}y9PiDKm$PIzDez#(&;Fy+n*THT-<_#HdwTYyAC8%?ult<%(MLDqgO~kU zJ?)Z<)|~e9J07cu1>Q0IY`tBO3;nzcE#R3iGq9^=!=d*VB7%sbQfg17Nl$IR zi~AX_BGi7rlL=vK%N3ZhF~*qWxZ{rd)6{hu4|`r?~D`Tc91;ZFkC31G)>@7uKHm?ICq znFuLBZgXN=_mC>>0Du`JX4XxlpSk_+^;;?chCq40l}am)#ms?+Eo&Tk(jl#PzwyQ0 z*U1m_-@N)_I_OnbMb}-b#4nehqyXT>Pdja$Ad~f001je0gY)FVzUMvwjan_5j_S3^;~sg~%%{Hh z-qtrS*XekFm&&Xde{KJcLw09O3)uB9j3JN}$BQ=>$d0~nY&(`xfk z`MJFGe7XFEgaGqp2Kvocj4HJr05HhXB-r}h?e=bL@lu*;bTfsiE@5NCGe~GD<@O(Z z_j|8>^y#PHGBo|)4Fl+x8SqRX_nzHucgH_`jsGk0|+igrvPGV|m3Y|^|S(fz`3jHY*!@Aurx=9zA%8(=p z+U+)yZqoev&u&}mgw0+6m#>X!E+1>X7 zm>C_dPRm+#>f|+tH{SNHm$pB?@!0J6U%i??+j_3}bBd#9b-ypJIRBEa{}P`Qe`iA^ zDCt+4JYNCOLQ-+Na@#_SdFB%bXNMY8+VsSRbHx-WKd3~zO41}#NR&o5(^%gSUijlk z%BdH=@cAEFefZ%&9-4izqTk_bdk_fOKwkI$|9}){k_LCP{AOcxq-p9EVZ?EaD2nnaLWOWoeUWTw?= zy2nh(T6OxQHHS~X`gPA~o$>cOx`%w}67_yk{Pn_AadN^_`r2P zyZ!M=k}eUFq$CM)CBtkC)}>t_?P6q61&^s5fEWT16Cwx@`+1@!R}2k`L80Nn>iw1tdF>&*nr6+#UPsphK%7$g9akmcQm2w<%M zSLDM^8%iAQPZXn_8ay}+1CXx9@%HCE|9KypoSgpn{@U>Ka0UQh8zU|_@$;1nF5ULt zU;NK+p8ep&mV=m8RaO8ff?xqHD9^(e*g=3G{D1boJKnOYzW4iEYwf*Hx%bZ885m|5 z22h$*0TC-;7bC`k<=LXqXpF`*MUt0iEb+w{jVaH>Sfj?EN%Y0uq9`$ffHV;h7#Nrt zW*Da2e#+i^t@Zv`Wv{)@KIIN*d#o>aF!%nF<_X+}__Sx05-U-Y}@z2L5!_WjE>|Nhf`%kw?5M(mKnOT1N%OAP2@T7n1UiaunmLpLNWYAOHGwCuEuA4zH-{Ayy-Qozd5I2_|s{_oppbDlOEY)VSXV ztaYHGY`QPXPWVZs(NA;qGwCycJLiQ~nswJqPi_6mm%noHA%`9I%?Bg@FP;N%#=>6k z@#&{NeC_4$yZqml9@_2o6L1X?GZ2rEbA~+2L8QIhmK*OhtG5{#vkt%lflO;?#;mH2 z8aVJ7V*{vjomy~c6wauWJrJeV*eaIW-EMx)mXp?>eEiu@-mz}|nyrt&;N-8~b=}+* zZ~W!=EmNJd2+FDxXIkTWv4HvIo?Yt6Bms!xXrVoo?3_JpcIyde z9DU^pXKwt#e|+lZrHfwiK?$?wOW5Ptu_8MFI)8QB`Ppwg?n&8(H~c#udFRIv}65|iEgJHDcsL{5M zH~-6(gp@hDOAB^-RHD<%&`opnvP|voiVnr?A3yAf)*Ju)k{?|6VATJ`a{xX?KJRb# zyy|(!z2jZW3*GfjwN_f;&@7dZS&lT#k!Owy9BA38q6C!Jpeie~ z)X1Lnumitj7zAh{qjI7Zu4D69>ZUcRHGzmp&RK^GaUf~MyEh)W{)#)VzwgVJy#JdE zLHENsfZkn~NO|LXzo|d8;Wy-(#aHFy4B!1d=eaL=$ZH-WzPoR}b0jfFqYVFGFo1)> z0anu%9F`dX3~{q%OM?RW&-y*|x+@m(m*}QBI=vLVe%^c3Nt^%SzNdZY?eBWtNxL32 z?O!Y&fH(YyJwqPy>B}2mSl{{L>+&?8a{K>G3$ECvW=B^8Vx#?|StI=l4A7qv^jICz+!x z0Ty;kYTwpb$8Wk}`=0sZl-3CVKdi(8jrHp1TutO3g#(N-{JIQa661%q=)WpE9jT=0 z00hswvb>BWX@H<<``*QM52pRUSQ!8TU>`VTL*viWzy8FJKS}RMd)ZX=AWUM8_DlpN zHIytwGW5WqZozYYf&Ru+W!iIS#ON(^=tYBK<&{6wclx7Rn0!ek0+ zrk(8g(pB5P_@G(;=Vt&O=zG?~-f-0BFKqbNZ{K3QKhB^-ibe6O!G7T6 zD$7@AfYLI+1yGbXfEB0IP%`6rrlvYeaw_ZhHhuMzS3Kr-Klt2RpZ|L11_KIQ+t>koP9lb-$Pf84u!;V31Qa0ee_gz1?GYi1KD z4J_h9-^Uqp$`s0x~|k_vg&hs-k{{SV9?fQTYH z0|02!)X%lJ;-~lh&4Xq=`5*gP82^v6hY9ht@Bis({a^d@#RHv9(D23|#~kYpZKBzZ z(CbOe?@PU5ySkMNW)?yU4iO3Ph=U7;DB@t8feQ{|1TM%9{zwxVecD|BfFX-7d<}OV z-p&{U=iFaEa4J0y1A&>9Wnf^$%|c4k5(M+AHRRWR6{$nPaaT$i%t9%E6bGTXysvZG z*Z%&7|2X=bwV!N0@kdA9vG$*5Z(Y1(%C-?Bloy5Krz>an&pht1>lq;nY0FikoKy*D zoJ!EJ=crB$j!X5c#_uH7Te(CvtcjEuK^u^uf{;V@F&N{+oD_{E1&u+l~KIZj%fB9`k$mpm!Y`gRw zRd7&GU-8a0>mPpg6VpsK!$@B@XfrB$PqM^w91gHrhf*N_O)$o-;RjlYS!$xcRLHW- ztW~pUtg@4Ung|hR-G@E<&HsAMWnY_n(6oQP82|xb@7a68n*aNpHJ|zFC$G4$*Gbnn zk%}ZrFf-FcGl>BZ(!R#>LN;J{VPqD9gK=XVoHGc{A#4T^*^Gd5lL-)jJCnZI0dKQ_ zx~LzXhGhW5vVdy#K)xNod^TVRK}IK#f`}iMK4uqyS#)YP-7u3QIEiql>f`ncq;l%> zAG_?Lvk(83PyN&Tzxzus`Sr&huU_`|WdIFv2zAb3R0iPhPwu|O&N@>HkaYxMnGo)?qhiM$j6)y*#EX`l z;H;#7XHRVZz4OPu@`68l?=PM7mKUD2_SMh1=1Vsp|G^{FIsh>Me)6;5eBXxI)(&X1 zP;_9A!4N~O)Bl@9A8=erFl>F=u=Q(EqgkE>ux!t?*YkD%zJ2=!`m&4w&I!z{jEp`L zzx<2`&HCrp1t0+I`)`~%^@_8f^N~BR+IG5DS}6iY>Nd_(}+auYZ-DYFZZn9(a>=FKtp!Gg?z+3MaAn#>1a=ylWf-~HLY{MIWE z`}TJIv2z~r)jy`o&pq-Rm+fBj#l43da>(+rH@@c^Z~o|aPw!`W#5gNW10DvfSNN%5JSlV&gzphVCL;@@xFy>ZjvG5R1k z;Ah|f2mt%aYi3T%-uCtn-+A-Br$a#y2oX=f*ye-2v<}9O6Z8%bXX`%CqA(|F?VmSWsG-_N)0$nbUdHI{MD_J5Rmrvdh?c=bfj=a47VH4&vY) zfH(f+kKg|BZ8z^Z1pEEg7;@d81@tP^1bYtjw;Lq6+{aII=(+-tXT7 zAS@n~0qEOqfPvLbfkVn1SfRmJvw>j~fTj1LG*qDNpJxh5(gZ^Oza}qL<|zpPU>S;< zl)aDkyZ~mg04HQ(Fb#8mc<|A@GAT2NL<-1M7Jcn=-+$KS-)UTO+}Z!@sbBo9^EbcY zZ=ZPSPfu^(wy@kgL`fa7$_AZ-2#utT zD2hQaNVe8ME;Gnn7j^QGdVkn;j0`!*fP&2bn>%d4{#yu+G?%yu`=FpKE!P-d2>MNe z0o1*h5|~E}xzsT8haL*_bw7eOq3;GTlj<^VYky{oq?2>2JO8j$3xd|M1t}eAo-OT=LwfJnM`rIZHXsJqXktwHyg z&=Hg!1wmMO^|1cW^Avg3hms0&b91HCzsk&HP65i+ODny6-7SqrHxcr+%BM*Zyh-l+ z-_ijP0QUFaxp>1}&wtGax8H7!p9o3P0%xL#+FQo-9v* zdr;6g0mhA^NO?iktu@{esQ$37L2*A;Y6;4|M3Tg1&@XUwZdXCUbFg*4b!@%`$Qg)R z?gQgsU>+lIHqWUDQcn9`D}~NVZ|Yw!x%9%l_s+>{|NWJX_35KF5?2ksPG&r|tPz8!j2>5l$-#O;R4t`I{uwxx;qB4UW52;4e0^Ii(#kk2^43UaX~yZg?mAe#lM zdw1H6IQ5C3l{C8)@+?Q5uZ{;WDHmW=3vh7GA7DHR7=J~( zGVOLC^Bj4eVej6(wb`KqaDDo3ODXQ0reg6&zINT2*IjoVs~BsYBVa>}f1I)ZmvIEE zaRBV_m;LiQzxC;>E^x*#cmlzNNm;4Dy>rzsqww}TFv)>zpz09n43S#{6cH;h08YL< zV8R&DipsF0R_y9=`>H|tF$p(d&?yDZiU{*7Dbjw1L?or9pQTYDR#O^qvQ%eg4c~%T zHj{yM0`4)Kk!KNW%O*6R#Y&(9R!l|m?RVXC>i53+qhlJ!Zd};-kPWvhf^=noM$ucp zzZgJh%){1(58neoh~lI~P*O@E?RAl5eMp&O@7}$ox_>xc#Oy$j@xPogXz2Jyx9@q( zo;`b5#mF(j*hkg>|D_#)nAG_Hrg!EGH{S7um(1<$uQLZ`gd}d*1HITwm*u@$gD)~R zJBv4Ig0KpwYl%H4wMj zUg*;~rnJ{Zmi8c}#Qgj`;yA7~{<aKXpqW&k@6qSdEsN&#Kz z6jYz@|JyDCo5c9HUVYCI$L@Q{?=KwaY;ut-iJN{L*8Lz#NfW2SA4`_gEv2IX03ZNK zL_t&!0>8ZmdaO~_9R$T}fg1{99t7ex#TF4qN9S0U9ltYf=)p5&NT~Kc!G8dux7)Q*iA0fr$bSSXt`Me(m$$ zecy3lO)a%0OVn_*Yg|Y6(lVU73o7 z3c(?m`3|MjQ&0U&_v{h%e_iTN6Grt(LBj{?gr8-WG1dXx{fbv5>ABzeKlj|V?|3au zyDv%FHu^Dd7-l<5f8c8hjolpx?*5Z}tYJ<-!%#puH}v2r5)eYz%K{*VJ&E!dfUa@R zz9bk?8Vt4r$%AxRKLbFRY0r3M-*Eg9r0~Y58F%%n!7&`5$s%s=Q{Whk2Quc?5jcvo z*2>~6yH>g6^Ye=vzxKt;&N%Z|o^%z(yaTP24CJ((6PR@ESKV#H96}Z8ch@J) zwom)r>-W1IZ~WbE7ipS~7GxnR?`p6ZfLjP7I72KrDXp7t{=ip%Y4`5kti}n9O5<70 zzsCWGKkE`;T#52Ca{vT@Jx0Ch53jxKwsTaj5+XtrH^504;}7QUrA*6_T-T(9C=g#a ztv5+(UY7!L8(mE*&HbE!h^#Y+1iD$Et8VBit+jss-x&$!h!FzrO`K|hyGnP#VU`^JOY zvNUhp@zd>(SWGB;$f;Yd0p}U4R+a+=C+z}^0|)Es{i-vF8!e~W6QKRe-uQdHo*D9) z!0-ox0^Ij*zS~GJa8A+HKe_YVTmJef8$R%X4^*818v_7Nf)CIy02c6oI0QDz_%DC! z;U|6Q9bdYz*Gboy1Dhk}Nil9~C*YKl(2xVQzLta0zxv;#EVR1xowIV(bR)H#GemKO zoDmjc8N4U*YsLL_WLs^-{CUCLF?3V-QD7qr?&|-3rw4#xsx@VtLlBkRd-Crs;)sNR zh`4oF%uYQP`T>k_Q~z7lV`Aey(rnTRLBUaxf0$hQu#w?v2B4%ey?&?8Bo(C0(eErH&ofA=h8q7Uen{yy+YJz$ zK{!B|an|XlhweM=Eq`~y1;6^+cc1r;wKf|VXW$rdjtNuspH&&K8fN3ff5Y?u*#G+Q z%j3ts>kS{c<(IcV63PgAG?KR2)lOD-$BwOLs#^>8l@21*Ytv0?{KG&iN3|_Qaw-Hk z6bII35qQPd)s+NcJ1>C!jpHCdSqGpP$ARS(`<62tdh|w!m}9BCV1hLV7`LFL-PdRE z3gZNbnXJXMFN*`199|HRq_iqik)1xi_8kCSh@X0oV7?To6s7&V(VA{;J@J&I@7Qs} z-N)v+jG^u3H1~U`0vlM3dQjbO7diyS1d>+U8^4MC#`vX_P*P!~vw}2DhvG7$#<$(S z&Cky~Kg0|c0ZK#MzA|;>HCJDK_Ejg(UUi=;W zNcB4XKsW#bz@Pq+^hKTLZ20xGpHG{XUyMj3RvE`eEf5qkzpuSy{5CZ$IRfZaMf+71 zN%kwyy37ES1n8J!-Ru#?Yb#Z%pWV7~#~@VNitlj_Ed+F&Adg$ksEjRAiIrE}HoiMhbqrj@ zR@NKEWMA6%3_m3mmX?=B0YF=M_FgUrq7tzZm!uCR|~ z*m(32Xg6j-Sq7PA(EUF0`2!#g$UHZTM3jPrfD#d)fj)6a4fGUzR5sLRpw(`JaR!-d zOixXr)k@Im=cZmK0!Ts=D@J?W)SqSig)|7pm;vXMQx>u+!n&$5SWG{fFT`a9wneC6 zTZdLamB1I~RyJ?HWB1e}-f+RSi+?n?e%I~yotCFrLPVqu9p4J5mcQpP`m z8(<y4BEG#TQ2r=-xj^bpDrHfmJC5S;Q37S3(Imo#@B`zu*$2tRS$fZ!1r@si+$QmNm(Tbur)CUw*}DB~Yh5|pOh5G)vhT@(t1 zEK9Lr(+QAFASaGIijlWwkj7K!$8DrZ8);((Y1~4}W8_f-ibsHm5yc5a6d{UZh&Tq1 z1UlUw=I%Ryq>4wFQ)G~>v@mgy6cy2S=U|a%}Ob`8>}ZPJC;%9K-CEs z_hpD1O*7XIKr6Gwr{C>(bss4u78VwU5BCfi)EcJhRLTwvx7ufN-S{vpswRk>d?F{M z!Lw91mX;Sce)X6QPrhaM%6ZTK%=RB&^wdx8`_!jCMH3?LG$JY=Y({_~orrOn!~F&X zs}6uY=X-hlx-+K#bk|+`jt7V_#*oA<5OJGcF&iq zH2ey$tlvk!y8>m!K9y4FbWHjmM*ccrcM=iT0W81+w+63)h_H}sM#dW;CP114B%l;Q z^N65`*+>7?WCbp|64O{(+K;1- zI32`9!6D}yM9esWNI=BqJW3)&jTliQM%;)IB{AYwf~XlIZZ^>E^sxKxT@Zp})8@5U zzhMpbF6{E)pAZK4qhM}>!1`UzE|&9sURxB z?I>YHjQI9AiaM>oYNk)x{?yykhyN}zxSRKACleqq9Y&oyy%)EpLOHhw?CRyqA?p`d~B5wo-Cta;_rUb;NrJ=7u6X1>47b0;Dn{lnh=K=cn*KmRO1z)86S?!1>RV9)-oh=rjs z$8i%Pj*&E*=F~9fjj0xzQ*9)zCK~M~8m$(ZQ!OOT1{$p<8m$IeQ!Q}LkmnL27DyT~ zqL?F!IYeY4zu_j39RMo20)8sc8h{Z7E!2z$nQlRO5O5ZJJJw5}Q9yJk@-3}(ys*4@ z^1|FQUz%T`#eO&Y^)LLvH_m&}CH^Bdy_5z>ASo#jRJ zdmZF?>K~J)DHawMKtx{5qi+9#J0Df^k2`7Ct+A&xKGbrqnOQPI5j1fS6X0BcMKOd( z5XDW1xWyn^Nt$8PS3dpGKRjRl^!szCz2y9xZ@yX77&ogq4U5>U68Xp7e;8ZwU|W!U z5@!%*0PIzNc+TwFzg+kGiw9OVI-UDCYL&F^31;(+()sx4kFpc^S^kZ3D&ax5w6q^b zZ8^h>mI!7K3=x?f1VTWF$dmw40wE$Kae^p{5Qzv;6eEsfbh}+_yXj6aV%W509S+$v zjm6G9QrWjdJ%wOsIEw6Qf2R)Y#XgiO@_gStK}p|`YTzMV$`Eu7Mn%wCGvcH-AHL~E zEtQ^ne@nKe5_R^ikH7aTS3mlu#V6mebAG8eOBzB#b7)0c8*efU3s6ehMIEw4@X7NW z-LBE^i{rSqg*z$OH(sA1a4O93IFx8$appKkL?9jm6ah?tSOVfkeMpE1jC1fPf)ELW zh#}$zi8v8T>2;T$a@@1F&gW-c_@S$Rgqt3@v~}y&y4pOnA2y^!m^AIj1ob@*BJz(d z1;RJS+RwS^nFsbR9PTiF!IJ_VDrRfF@sErC;q5=m)PGzy5FU8l{sOk`yxJ%U31j$i z6d{gc#8HeSZXk&hG~xytNrFa_K*SM56hp*`!2qHNQ55;;(_QH!65LXgozhPM`ms;~ zoI;Mj9sqMoEjg|0_h%RS8RU8dHS znRMHW_Wi?sTfgw)$DexmN7hX>ZWBT*f+*AGZ|DS}Gx#jau(Y&r)Iic`U}|O>(=#)O z;ueXd%~{fFAJ{v0{%xOp+kd?H9hY2uwK`#{hDFFLk#^L$@ic^EMgpii3mIr z5cZrga~orpy~nv>>oJb$wd-sOZd+-Luy*Y_Pb6f4p$}V3LKRh{k|ApvTqsuhsU6B` ziBKq{$3tA8*sQDK-S_T2lE(}SbIWXTZbkQ&y9!d}ANlhyoUr4$$M5~}eGmPsOYfb1 zaw{)5-r2W(zdYY!5z1M2B&}y~NZnd#)cHKy09+v7)k^u~pY73o! zCIX@a3&|#Mk$~|S#A7fPgGUKOlvsX3g1FH{+-xCfHW4?PU_3(7NU(n0T1>U45k(D( zk~U{ibLOh=UwYAJKJcDP^T)paahG3yIkT;EHe_yq4KemnB?21)G7iHZ^aRx4VO@ox zJOJ9g>)!aL=+nok>!jd}dvzZ_+G|r&zxZ;3=>I?he-o?rPS7RD@*cMDz7EG8^|+wL zRx^@p6?#}O?(EKIXV?0J@W6e`rF{W)Z8Qc0@|Bj2YE>foxR$C8cMAsY)9*}jSRH9! z7LZZJ1ZiD#0ki=c?FzDZ-`=^Sw;XZAt;=&=K7XJ?>mIg7rkP^X+xAVL|BQz=p7^3q zt$WR}$GqkTU%LJ|z2yUI8vPEbbOk!=Kz0rQH~))SVWwfoR7ycXfjIf)9(66lVXeeb zJb+OSB5d_&i;E}?^c$Oz$5UXU0ZlQ8H_f;<;~)|i12BLfv-=kq7k+hHt_ibi+Q_8F zN;icxi&i55$6x#_FZkRs^r$a>sq>_Zf4Oz($_P^F{pAN(Ld!@-q8h>-&_kRA10Y8_ zfbUcB3Kl>vg=PPXq^wzL4OX>f0#2EMNJ*Wz_@$+HF(Gok2GZt0&(9; zRzud1Mlr7`idWl$<-N~5vu#veR?=bi6=+|@& z#3S&S07Ov4z_mgg33Ti@G9x2T?q)C;XQdV7;VSm3p;zbq$7KLRwE$h;-}e6d&7+XT zQ(#dWBpMb2NWho?abady7zZ)aodGN-gX|)DW;RS|rLodiXp=^}m7tMCSnj6i^!lWs zMSp2w^Xtwz?2_p-p8v(SU8?@)JD$W=0t3Skqog1L(~$e?2{VXlIiPB?hdRNMI?$;A z0YCPxZ=90$^M<=WV;tZC(?n~V{%gObRp-X|l~#Vv{DF@CqYV50Vgh&F{UhXgio(mS z^5i-T3*CcsXu%|%RrLvf;{pWK-U<8Lv@PyD6rjt2B)|jwtWd6_ZMW>2>2{;$&K+l; z_1$lu_L{qH??18MRqL}XZ-I!DH5eWzhA+X*P7$bn2RpDC~O(>N^S29nPdF)VI5b14dDY| zNV|`XU=6amRDuAoyKmcL_9|^4_=C!gHs&wb8ZXY*5fDQ(o662^&fJ5b}a2z(G=41xiaEmxkCCIlc&G_lHWP?Wq;O2d2Kt50QVS%3z3Wh^Xi;{ zo&@b5@>uhr*Id1c-Miz!p>7I{$n0rTxf+OAN-DE(!W+H?gPahATkEXV0~YxwS#5o= zud(g!t40|3h}Ny90UTttKLxr!T7zmapuzHmOa}l5mKQO*`PZAx z!_GO2#M+Idso^w7&4EA#-V^R|&KJwBjDXvD$uG77<=r0I*o!Z2Q7W6_>RtG5)FwF_Rd`IODH6 zi0a0far^AU>$<&p?AY_;A!$B_pN4c+CUr_WP$r>Z2Y}Yvsx6^ph$RJ3OCF+uij#u0 z-#GJro?|Fn-(SG8w^W6`4uW>R|>vX*sYO zykOhiR~-Zf5Q1}r#f2WU)@U`_L$j2+=wFhyDn(QB%s{g@5B@tw9lO#x2ttt^ET>(x z4|@&Ptv?=(WF6w91uhz1K-KB#x%m#a!=QLBfJ0$rZjbq$!+ayywJ_;apW#u|PxMW~ zA%L6pX9Q}lMQ8R@Af5(`ZS;?u;I`jyYJ3~@ZM%#{+*I1Lb$ijKolH$|2g zUb_(|m})0zHev!OT3(zx`h9PD$zML@P5<(i`=%e>4h%fR2l$Xk&TDS3;|>g~^@o)P zBgH}(0KD*w_pa-%^qcM~U79r0(7A+`3R2tDUmHHS7nrnbsvJ02T(4H0s@G}FP2vRV z?mOw<;>sQzSiF05#IKyH^YY7!T_|O?AJ=_er5!r2D`1|sQ#3OKKHY+*Va%PVaD@*8?j=R-m1?({SC(#)@JXN;qf#F%O&M4Wiq>&;&CAK!ZA`#$gwADlk_Pq&O< z1@fBAKvyz@I&6T~)ce)vo`?qQA9($xH*tqZ3)>S_x-e>^A18f^Z%)!ie-rhklJ|S( z+%RJv6-f`4FjVd5?b!WejGy}mPMQV)Jsk|ujQSi7Z1rW9a{_J!m{mQt>jmxomB#^$ z4=DHkL&kO{PRE8LUW{gQ3zB3ONuz~GG!RD#qDUYT9Ffle$m5J|u!u1`qO3IoG@L9+<#(9^IyeKdH|M%0)=l(ZqD2DoS-iW4)} z5w!kz6nh10XiT(kfK{@9g7Qg7rADWpc>)n5fD4YPW&?2|ST3`vdw1OVxR*ck(H}o> z%Ii*j!V{hlRiZo_(ly{UM$Bq>0=n|pVJ*M0lwbycF8Pb^HS#P^jMpbWO{T(iPud!| z|6ULgQXL0b0E%?Hvcqwb`hQ#oP>THaHcbrC##6Dh{#1y@ z8i>X;qDC80GKDBCu{Ld}u$Ea9=#_V|_fR)7qz6MsB2c-u}#x!iX z%CHW=unb_pQMku&j^+_(qOzZgkjA2-x0qnkO|BTF~C=S$6hu$~=DN`u7`32RqUqQ+O1MuUm zs{sGTWdZlc_$R?2w3gVh`vx1~T@n<4e#(kl7n1j1Hh=+vN#(kSFvkR1Ti08$$am|sw0G$5L-2I55UJk4f* z`2BCa;-Sy_qqlzcyEnHh=|9z69ws(YLWWQ;E`kvlfUczi_ftupvZ+l9N?JkLZL~!2 z%Oq@Z;3JVL_55kT=*Erdu7(A;ny$d8Ie}p%LqA={Qs)4so9jTDLsKBd<=dJXN=l@? zViAgP4j|7;DSpwtE7E@u84kbJX3t?o%g>#wFt@J&h@>n8VQ=rNjcCuFjU?Fw&SEeY zfiVHWgx{LOIaxywCJq5;VP+kaRN#z3%G@K62?yr(?(&~gh2WpIj!EfSe!m-vs+$3* z;|vTAVlmj_8i$?wbS$rbIPxAt6t^LwHh2_)$gPIsp4UI_cq=w8SsX@J7S-BeDhdc% zT4}qLSr>Q-V<0IFEt+wpd4`A+pcxb?M3Ge2>v^R-uAxO~hphyB}4bARyE zlV=x#asWeyi&PDbSJe#v)Xf{{n&Ba;bpUxTsr1^qko9(nXr8BT=|oZU1Eq;Jt(2`{ zAGiUaNjL%H{ynZ7aQEq@%a~uf8|`GRt%X_9RI>+*Awnr+yJEADABFsT%z z%6+t!Qku1CE^~5fzom9yf$w=0;Gj{c96QsEc_>#_C}fa`S}#DH91g}35KPaTa}L2R zI_>Iv4j=tF+1&*e_#-z?J`3NFxYC8UAI-P`Vb>}5aN_TGQ~{?;`$H9ysq2g3|~ z7~NOZT-J4uVel!v_QW4|@P`1PL;L-?C;tR90z(Y8>I5cn1mo^E2`6A&Nl@1 zN`J19x>ChDZYUF-l~TxaSuCm$Zj+B$eN}yr4@XQz<3KpF}M>uwcCX`3uFhh+KoGX9U)nFl$ZV< zHsdgi$v4U{{X!4MarmiEz-iCF7+L#B>{uj3$uvaL41_%*Pb!*(V^9JtEqRHRP<}U9 zMII~Rfp()2!=*yh6|Vc^tcV~O`I02d&Cnd@P954Tu4O`?*@{RL8auXcf6NbW+Wp=S zf9a~V_A3`Py?k9WFf@$xQ*9B}l?n9@AnzLtpk#0kN#CPy&P$UqdJ= zey@QAAdXw0l+_9_P9lRuv%MLNrT|1>V0LRU^X)u?^4nEqjNo8KUFsc%n1FpB3}`ku z(zI*ZTg;Rbkr0^PcpRoS99dE`8kW+JGtBC2|MZ5V@bC*S#xdu;7%HB|)_pm+Xh0-Q z2$6vEsI(GnRa1lkt0&ZFWB~}uSt#FDP=mR<&aQ8FEK0YUo~$a9AH*VpE2cQ{V0R@0 zXB^FDM4EKto*g?Ly>)l??!Wl>m#0S%e1_oz)yv_zsu+9~J1AiQ0lI7=I@7##*^l~$ zn`d0a3W2N;s=S{7;3Qz+YJk9TA|md(Jnv&^We=M1dJsf_&NFNL#`(?dJK!HHIER^( zcKAtUiH2wIkZ~m8Z)ID5H7y_2P-YN%)#!JD(3_uNVCSX*Y>;Y|~l!^M} zosSb82@;XgMi44QM9~n0eM@s*4oz!~Mx%jvdOfDvkAm*^(3!v2_ao}39reKZKvX7% z_WDiOe8$tU{+Kh-nwmjZas2p>MKj%J$vhaLDm)78^XurT09`4Vogil0nxyS-V^Vr( zg47D!?_RXeX+c3oh8V?&8H_+GaQj@02vREhJD4&+GY!o+m;iL9(P%`}>*kHS?!NOe z@xxAf>ocD5j6eMP*S}te-s>6wuID>JV|AV0mk9w}9<$XA0jf5r%4N=tJ!B?H7X?P5mN+(nSK<6lxGFIuFK(G&> z*zy}x3Q&f9XRlMroOjaWF+IHoq$4mE0k8@;jDd6!{oMgb6i|yjjkw@CXpcA8^ z#O*0G8Z8iyaqHb3kZ6K~4a^#hn?xKq-Ylv|ZoYw)*??}Snuwrnyw%Fct#Kl_pOC!2 z)?kb*YG;s>{242}Yj>H{&PqB#n4peowD;*pIZc(YdpCpOK z^kZQ9O9`NPu^9(;l8}m-z_8XYTD>~Bt_(T?FuiOBbUGd55TXcqo+A|U?&wnxw`UQzrqF1%5XB9| zNrD@8^sv%5UUe9sU=juBQpemIzWa{IcRIqoibMra8#+c?=0g#{iJ2BHGruk81g%{= zP=hJ!92h}sg9k(wBjUuNNkedrOmhfmG+HtBI{o(5Klt8@-uAg$Z~x!_;}KuF=9+85 zgC5&eg*Do>vsU#SQ+DKMC$Oj_pgloGVh%8{zw&0|#!|=M5?g4cB za}cZv&2;G?v4iNgb~lfYrWiC#2cY)#0vfN^7qs|F!JW{4Ij9b{|7dr;-DMP9I!v>D`KRHSr$Wl-H*xb-;)r?|VjTXA=HcX!v~2dB8xQrw|fad&rjhZcAD zkN3`Zf8IUGB$G)d$zIRwJ&)|Q$}uJp=)9CQYwJ|omfGVbMU}n7E4J7PgSf+0;o0r1 zW->E^Rnb(EguhxP$WP@rTyYnUxefDvIb@s?xlf-lT1Vde5p0dKDQD-2E^db??uI8* z7e?bqYSWa^k0}0`b|Kh{^QS%68OHHMKosVK{R;y~!` ziYw6fqDx;W+U~r@i31tIKx6tji*>vao7@0y--p>*%Y z63>G_l>@1PXe^HBVkmUksWT|CD@=Yw(j@!J&e@xMGHvaX=hmWN43Ma)p8|-e^Q z8~iextcjNa)c^JNvlx*5$6(I-_27w-3z@?g z9+0c_XmvO^2pzY}3y}4fqZixZLf0ZFyPZk6)S0L~YPPx;OiaUI{Iz?#rv}#Rq6-S& zQc1iD1Bd-snXqxtnAZ8CoZO#sr3$N3BMpi_e zH6>~Int;uTbjnQ_k6&EICc)LwlM&47sk5E9!T-)B8R?oJW@pI)WP(-W6+mB@f}+3bqnU0QIvcQ60#xY} z2Xh!y&p}Vx(u2A9d-fJA z(w|$zCV5c~BX?ps{^|&YWJXZ_hZNd$U=zU<((*u#+e$ej=mu6*w*Px>K*`qo;KBR5 z#_nsnACUO{vXPV$Ok{S6hkj0h0;p-9cEFI#&DC%$BrUbHWfFdqYS;|WWbBry3zi9w z3~vB!Y{>>Plg+Rhpwb1N-Ml8Bwcs=r%*LBcbb;FBRnpw{aQ>p1$ya?v_Ju*ke12{sLPG zv8zr3jZP4f>7uk|5%Yq1)`qQms&j~}bQE#;1)&igVh0YA~VvuewR=9?0 zWAV8W5+#$=>oH0*Vbl_s;pZhR2fqmu#EMu2r;FKLFoIQY1y5H@A`V$e;dA)M(aL+n z=DNhG<@I_jaPLpN|7kPUb~#yq19U>s>{4M2PAxw~bb+eUT1iOtpsR!B0>mNAOWd3)t5_XHLsuUj|jU>x{G8XFnexkTul$LS&lA zJc0UA0FaT*OaE?K{jx1{dooQ?>B*W$QBTPsr7>P(ovR@Z{vl4BZSi&QY}Nm@W_K?L zG3z1ZisLg)&F@8$(GVO@w04zfexGbfWau@)*gJldOD!G?R)n=$Z+g*xv|PvQRCvQB zj~`&68-D7vKjg%(2 zD7j)>()Zr1963=0IGZV$FNsNuXjhUO18&pMmy8gHJ70R-eu~l`@c^pMirmA}@Mu7Y z1@D@`#*i!+ocm^#iawRwZIkid%f^>~PF(pVlql{jX4}Cc#{@0oqt! zyJ;fRvkOB<#H!BbIrVw*iXEECzUXX4AU4~js_y`=$$;F2R%kv)$> z8q}YpG(zH2XE+?=E#3t5tRMUu-0n32g1JA+VAIgORWP~ay1zq9Mr_Fc`Gt9TvB1PY zI*B@f%E58s(P~GOXzzRXbdV$D+O*Xp`OX3{J)-VTkK>UyJ*z9yI~^E3VG=TDQ?AOD zuBj6Xcs~rNhab8EYK~!4(ChTRoc(N@0PDz#up_EcdC0ewRl6)z=7i6}+bps>5RnOS zo`PwpA1gtJ1~7Kr`o9!)Zk6nyTrB_`&u_3YYY7375=7muiB(Z1&EA@o94X{Iq4NAF z2`8#2Q$g*hT#w-=fY87R$-dwp5>*DaUsVBkDL5yXVZ?wJEZ=2;rJvID#xyvGYW{Zi z3<+G+4rOhv%9=mUlai08H?vIKYhA09SVzo$UT?Lra~ z*pckXh(A<&K}qA&p_J@}Oq6qv85aR3M>&yO?uU|oX2?`158OCbB!E(UW`p%X#{!9> zTc5h6?CGgi>;6v-Toj!58X7*h-4Cz_h%R|L*%L_Bv0-q2`#^4rC=Kg8HY)d$MfN;2 z=%e*Hn@@%cEy^F4$xg>C=sO>EqU*rP(*KlCJ2OgSGk~5|9E|~g_Z^bvB(!4LHCu^K3E=8be|Jp@Q`KF9z37iZ+=s5x0+t`y-44uU_FpL%18h9&f`e#bF?P z>1m*L-5ez9e9NX>-NaV+?QUoi>hej}E?z?y>|Ub-fXMyW5A-u(Oq#vxC`uc) zutgRn|2T68s88empm3;GypLsonE#Pn#X#Z@&X<0HKldCXCROv7BZyf?2}YfL?{j=L!-}@Kc?&r~osCB+0os0*zw*mcChQtj3K4a^R?7aOB7 zA4RACova}4 zjE#eVLD_G$NemBZ=?$tC{sUoiDMS4{$Qu-- ztC2coml;*BYT-e>wMy`Z#eDgNV=idz%!*0z&2dP|4fW^arcCkAc{Vvgv8f{o}_7g#uj~ z%Y-YjmS2=f@vpZPf2u!TWxYsM!Q<;7X}iaxVp2~Eo6J`W!ocrp4*W`404w9BBE_to zD&<}~V1hJ@Mz7)uj)~k8dcGk_M6*6J!J)cW^~Y5wGau!G1;tH}785dgyP zc};!~w$7d<KR)wRHXGerSn_)1_i~H>EM= z+O#Z9?dYwL^%W4Ef9s^3BcXC{mp`z$OHM zI`RbE*AcP(OjDIekK^0dMMeb?{zcH#z^ZWlHEk;kv1I2pS&1|B^<%TEd83rHWy)5F z3zZ}kEDcUQcYS&?$T%zI*A;Uv_!dTB;9}8H-Di_qSNhaX6?c5hPyh;wQ6W)0v^LC1sr?t8hdb1kK>DK3r(6lNS}E=t-#G7-RB3GvZpZ zN$_!byqjf7+Vppq+4?LI*BiCJquNv!&@;V_9$CJk{}GT#weQZ_UEmFJ?h$Sb{Fv=+ z67;)~da?P);FxNY+*2gef`1DriTvabX-;X*Fsv^BSB>XAQ1cdqUqPs*o9c-g8Z{7R zuG4bwG4(eqglG!ZUD2dS2s!m2VRke?58!$BOqG(ReRv*rJF}6(R>K=5s5ToGm86cw zo1Orl(Be@(YYC-_>#Qs*?Lbp%nH2Fw^2LmZ}DTg)X6?>Vn=JNo@(a zO+dt#>l(AQ`v{O=;X(1 zP<3cmPmEiB_qhBZKJrw(iTR@Ec`$Qd$t7^TY!@vuPG6#NY<9{=AwBIP zH@pjrkKXeR#0O6xI~Q!)$(k!g&>_k{)|#s4x2RDM*C+k!1B?qd^(gJ(Th`(8)D`Gf?4y2xDbE=VFv z#mJmv=IXkr7fPCL%CK?#l*0^m29Gd-zUvLl-)_%1M<346Ey!2F-#c=$=Yib7U?y-_ zrO?Wsx(}|Ww(Mv6p)NW{2_@9vYK!%KHbvwufpNwl60)@ehIKl#irYQ9A{aG*!10&4 z-~YHV<+$mX(P_>OoxP=MO6xL#KZc4|;MsnP)WFI`Tf!brE3i)&)&$z5!@z2QsfA(i zZbq%g#B7;A{(3QYf2xOX)t(-^6FETJ%i`SkK-f^d++prQWQ{csHUnYvMt3R@83`fO4X)2e8g#BtUn>u1z@}ZlIW=lsQx5hZ*0JoI`Wiuf zcwoSAhc&^1D8Dx8@TQ^+CgW4I4M3tUFL%K10sC4`#OD#L-Is$nXkkCA+n^Fkaka}+ z3Kv8eLdkxJSubM{ECi#wA9rHZ7SxBX+(nR~htNL~r3R!z9W;I9zOtVTApG08YcOE9?S|umKJ#5D7Rt zP#iPR#D6%sIIu%ozkj{O;oV6($#aEO-vx+jYZ)TA0D=`gIk|Fl^z>eCHZ}}0W&!)L zTP-b))CnBiY!{H>fWu3cuUoIlOPz21B}|6z*BAUxFCnS#2g%}@Sfcl#7$|96b|~~6 z;ti@o^oS}~Qkq#u!BjDZ;4c=O6!0+>`Cq9VGEq@XqUp(c;%bkHSV(}v85d@MywLhO z1W;h#B)(^bOw@AqEZTPvk=z`2SZp$Uwcd0u!+g}^xIMJN`V2DG#e)Ud3<&6nPppSzWUqDmOR)do+;ivfh z=g3ug7$aF@k?Xk>ieHqcD`SnzrQF2{F|Md zdL0Z4tamlt!A&hqR{fr>T6HmdHrNT5PdDIVg#tFuuGN8zL{;#^$a$E7q?k)FdSaJ0 z*j7M*_L=@diLBo~7Iz~+!(eJ<2Q&8DU-<9x>PPM-Vf&xDYa86!R!!qAkAoHw>G=sE zB)!Xg^1u24jC|*1U7!Og^&;p^IPH7@Wlp92&~Iog-ILaz&}g!hhj%dBL`fy8$>1F9 zWJchmm*bft<+C+o+4qs9bkXK;Lexo8WrMkcB9Ymd1rrvRN)4PSk7ki+*Gc>3p!|0K zmtl5>Q{INOWvZ2F;1SJ=2dPB%Q3Lb);)Ox$z0v#GL^vH$OS!P0s)qT=00#^TA5f9L zqG9m}pVxQL7$;4|QA^U#!$i~k*0p7Ga+OP*=GQny|`Cw`EaM-3C^ z6+{4kC8bD9OCudKT#K^mns|JBFcHT2i|6$)6nkL#57n5KYMTr-bVuF`sNa;&3A})8 zH@n=@qf8fLWu*f_pX$~kqH-V7^Uh~ve+5?G{nhuNUpQ!#&6Ar^TTny!32tZ&JSwvy zf^lBM^_*IQMP85ts(f^b#C276e` zjNa3NRgt`6@)*p3_~eA`s>`=c(@O^xU^UvKK}{5YVgKwko!F&>@4(QSsA_m#H+J2pm$ZJl7A(`va>x$AmaXhMi5f)M znNB1|qQeg^B#AZWXA=CfEyZv;m5I0(J{y3bBO9s~nuP@Zv=^EEs~}cz9_#X2XIxpy6oFsQGAx*$8eq9l;G>~>H#)ZvQ!ENeR=vVX&H5Bg2o|pX<@19v%Mf>6QbIb z2|)O)0V@c)Mn*mbmKrh@KNCJMiqiPO7(&1wn%)l0%pc6R)^yT%_`SH;hol6aML$5N z>oM08+3xsPMbfTf=>xYzACuzHVR(d0JB#>!a~O4dzY`6bx)Ox&b<8n%05gun}`O z)w@#B_iaJ0hFeB$Pp03}AsQYhx18Ia@RS?dR6=^?K+e{Cg1?b_gej@hzxPsC%<3ucDZn(qtTH^fr~Cdm)+!z?`ktSrN7A-&!?iNA3eaLqicyW0MEzrDrM!ymU% zPcl?xwbgs>^v;dt=#) zky_nU9C}`S>^6M5;;Mdiujj&p7!Ejl5Nso}sR1N?MMoB$=T@#ZKAKZm^YCvn+x>+g zAz-Hc{pQHb1aGwDwTZ}MTT3CSUu%y*ospMDEx>-K_6Sc zsBDH++i>!4v%C~k8xVH?c$x?%9gRh@#xl3xBLtpD@ou0b=WTrVH*=?O#f%isi#h@f zi(`{gzJebJM%t1GrlP!;9C)@VeoPh&0f4|kKp5Yhyx-Y)tL!_ucoXj^#=tTsOIOU) z*fKi=t^{AgQ|3su02X*^H7FkA>-w z*`M%{)CCtsxUH`?!<|w6%RFkad`6QB#~e&*7(|mvN{f_SUHz-q*FdO2cwq77Y1VdJ}l{qT=6&~$&iF@44jtak(rH7dOr zda?xvC-yF|dm;Tpj)2u=`^OkE#FghZe-vzz4lCHPncE!% z^&&?8XlN1J34{h8eF+MhnCM+R>kF&Yi@2c8RZ_iA6=#;&H~xD&JDOXKl|IRwbxv(+ zbJn{{t~%VAlHb)l%g2n~0IOGP!X2zfNgQ$Yb0iW>&fg9EgX^)moo z-$!S$IGlu3R*HmVc-8#xZHtwG7z)hco8pBYn33wc7Pp{0}=UT7!^ zk}h;bz*J3>SJ+QLGO^Bgq``3@)X>MvuNZ@4cCZP{*{9seS-1~WrKv-~dYI2Dk>-AVgZl!c=A zkvQdi8Zz@0Ocan8|KIPUwfr8|WF$6mC^R%75fu4FL?N=Wcpkq!RQK;`t+diss+(HY z{SyjF1!@$ygR|O zG8D>3LBHtKD%;*qwKCw&)$`YTE;QzDLJp_IbED%Eh?=VOnyrpLm)(5b-Vs!bmLj7L>aO)w7J>h3JpmmoHz zy|Nf$6wpLpHpu9BPPB==T`j{y=ZS-E;Hh8$j$I(mAYo}7)N~l&K;1AFMV~XHPK)Ct zM+Gb}JYSmF!a=er0FN|s3vmvfo_dT)hW1=~$(#aF*nLdzQ)^CY4p`b={sC4ILZqN0 z!SFK)Im3rM3h@JPQ@et=@2q*hzVH4xYj)tp!!(K{A{F^%v80RU(Lo}O8$8&tFiB` z%~NGF84n$tB~|f77S1Ihq8whJUSc!kY#3 z%z^h0>^Tl$ch(%+Vhq<09=w?+b1Q?z=e%0qeCpF9uU1(V1X%^tv*93M4}1LVJat~Q zY7cHtUM2(pF(+dAK}bDSfeu&?i} zLe?CMQ>%DYO1!;?o`12WLICptth80rwv$tePPGz1klqaRiKr$&uyOuMuw1f_Ic_!n z_TmZsJ|%~k3eKfCbWSO~`i*8EOEF3pv>49w+4pRkpj$sA_H3J;fAquYw3$fWv;cYo zuHsM>is1zHj(v(R7cY}PeC;0&EQIG!B(yx4uV!>^0mKg;h)sq{F;r+|#_!cXqaw8* zmDKK#OA_-Ju{-E1OIyDv$cFW&-{A3Xl`mR-IgPC=`}(Nk_Qtt*P`rdJSm%&r<@C*A ztrx?g3=b(vCUa ziYuUt)}d?P0a*#Of z%QIqWIn8U$l~QalYxF2f2`pAFCM27Nj6qyMGx16h(_5o$UrqBFM*|WJ^fVN~8PqU( z!8ZI^dV5zu?caZ7&Vl?Y1)X3TMgks*)7o367*2}ve5Me6w@BGVrwT7WK4~UuA!TR>yW{ZC4WX;>_A|VP% znbxM^+r8>C=CETpB6c;|Oje%o?O;N8zQAnL^Z^le3fGRFz{v3+`;eYFe$beS-*+g3LR{hgwn@Ka8Cp`$i|6m}SE6gj!M~3sWSGfrE4(CgKCr`U z1PF*_2wNu(OC-J;RP$T~;vj8zajmICbyG-~f6_0`1k-k7i6rXq0)CZ4Wh!=wzLNYz z3UwNw+9b5|mY(wTdVeV{uKR>hSq%Va12h`FpD!5_J8tPVNthgqU{NuUqHqTl?2jq5 zX~|eK)VN-&Pb4s4vL~#fl_&j#LaJ+biTKsPQ+y&oh`nteg#$Vlf_HlXKcZvE>$%Qo zi#znC?GW8<&9M8Ohrd)nI0rAl$23kTqd%mY=H@uC_yvV?-hRHEg|M3le8!=`W%L>? z^d!kCh+}JjB0-{;jQ#@(!nzltg0fHoPXF%tjTa%S6f_+=xYlH=5czJ z;L~)m^USqYp=zGq@r7D_-Wm?xYjNTS(@NbziFB@T$Un?X0I%M~pf+)CWhL0(fU2t@ z-s`E@kRAU-+Z^b31v#@;K{u$yKP1g5l2RHM2W>8M93-WLPt{70cRUk*&*J9VlS7PKc3K?LhJjsYwO z05M;VQlkNo886lT-s5N@=q65?L_D__QGnK2unsx6m_?`peqNDe|0#N*R3{MFo3It# zqq+6nVUXNX;Ak$KN{si4Zs`DF^EJi$U2$$3@*iq9L^}q-37Z?Jsp~!GW8wqPM6h%(Zw}gI_3CHu?iC!yKAy_F0D5hB6gx)R*B z-DyH)Jhu4@gaCY-jLrAwz~?2Sl`ZW+BP$!n3Q{@FQYSq#69FCCpJj0*>l35VTgwTd zg$`}kd?!0JPU~S-P$X-fj|E=rjl_*3D<;H_k->n{R4v@Bi?tu6GA{rUZ2bIYHCwqtWmiLB_N9GUvy=T7agFO?+ z7*e6BNy4BRsJ5DM`68}BA$o))!!A_|RLo;$(DeA1K%!#ry)ePE-kb$ef(8%^qeo3l zMd4=4##RFcZ0O_gC|=3?c--pu`PUErSZ-N56s?a|GGGLRvnnA6j<@|IE9%5LkiR?H zj`>pE7`=NVt1=ef=%p|4E|9aT{asa%m%t_~8JmK#cTpJRmPUgwPQayd0gK$XxMaGOD z#$?+Qu1_T)yap+{_c7$O_aS6Qvk^sliMrEm;~W849N!}cjj>?kOCDlqqOGdtD{e~- zo^>&evOy18W9UE|nA6lEm`A_9E7}ZW*Z8|6F|fxMfxT_`P9$>^jpiy zy3fOO@7x04jc$HvZLU7f3O$Bw@w?pbl6QoO5Uau|9a(J1$&mg|N>5;YiL=BeB4tMK z`AuJhBT;{jJ~~3x5*57+7)Ttv!_mW zNW+1i_n{Jz{V0q=EPl;q+4*aWHxqQn0N^Q5+(`7o=^8*S>iKul=LN8K0k!*yO~UOv zbv=uEzC8P`1wMGaucR{vyt*0bYwPPI$;ywHMCZghld&*%I=WdvXi9(fpdC}H29Oz5W7A8w2hoSY#TSw!(k66ZwD-M5> zf_rN__bLL`1%K}`L(~=?Cmr^EHcKNFy__2VCc#ccV(a6z6=94J!#XVyM}}W8%(kzi zD9+pUym~Xm2Y&1}kubvsnvcWP-vP(T!7%(F6vQJy*ZDWWbl`CP;t~DU$G^kTU(8$Y z*IOTN%mzO9T3z)u_3imdofzg4v#(1H=5KwEC}MIV#<-RyiMbE~c@1t7r~+@1L4CFXMwN7!Ze-~{?u?e6{@kaf!8 z@`8qpNx$6eWeVbKwg?d>%t`@bl>2c)@`qLSX|LU5W~?Fg_OUEKO0>4V9a*HD?ZVJt zw(>jd7Gk$ll>(3|??rx5 ztyI#OiA{}XyobaJ?K#gv{^X8{ijEfy6Hl`p5C?_B_KEJjwduu5ZiK&k;l6Y1Lkw3m?D3sw-7|N+Zg^piZ_a*qqYhK` zCnXtadhXB94W3ql)WpVUbTS;6-GyfoxOdlq#+dyI0{Zr0oV597wLEi}UC=!#tlh1F zdvw-|CqTD0XcLvKa+6yx!%*>&{v zeyCtPbH#o%R<%Gp9%>=9rhG?Kg8MeG{oGc)<$n;d<>@c7F#)*f+Q>n1m)${Sx25c;7w=yd5f-IpiE|y!3B+DPb)AP~Xe> z#E_F|It7j7`n{cNJw3*6XnDB^+H321r)g_pFJz5cDMtr|O{Z3Kc%dj;IDmv^>T206 z2U?~?@yi!A?e^Brb6LyA#d@n)(K*j6o2S6^87~iPA{f}rFw+h>xaP06H6|qqC7#qn zrKS!%)h6=5St$8LQUxg-A|hiBg1lkZ;E`+bLZ|lobfc%ev&vWxtJk*i$Gxl^%dhXB zy)_UGy*djzhyAv}4Z+g5SnTE4-t@MJ+;y|L*w9p+8Sp4-bcdCu#6-`txt1O;^j?8N zAq-*(8z>#VdLM+ok)Fhc)6#U0l|q+p<@VVOOnLt(9%_y0pa)sM^KG;R8eh&tvS{>H z4I-lcoPG3&BXete9}auni*XmEvb+An0kie8`SD&Lw6VF`yb}``0Sx5nJreT8*n{~O zD@^QB5YGx^hM$>d!2pDugYa6SZHT+e7kv(n+o~NZjlA97=38zK-gkuFOL9(r?y?X5 zz$Bx=p{;LN79i-wL#(CL>Tq#29lcS7hoG0Ir9Tgkjf9;Ym0jyrYDklBf-EyHFm;}j z@2OaSsXM)Ocvu4qb=5V|qF>di;dfN>A~WhFu(IfiVe`~8<=(hXOC8`|^Hb{`iuSH= z=mzdh8NR$5wWk#y89+Z1vK&-i3_O0iam-S>&MA>3Pzkzrb2B^dJMo6!&Ie(L_1j)s zrrst}DRi`<6KlkGj~59~5hC(W@oN{t&P#(w``)VRLnE_0En72x=vJr)lnqE*fgy^^ z&^?ME1MZ2{BQAR;F9yTBg}@D*DF}6q<0m7%x@t)=-$D)svx{hIQRTDArr6oMtBR)i zsMcQ2>9?M80-x{cg}%wz`Qv|*3>N2%XHgqn@whH;x$lfGF=vxsHf8en5*td668n2G zw3@+nNAW3A$kg5+7R2W~QFpye3B6p!3*Fr6t@XLJc`qibQnDSv(H53sgl!Dhs7IBp z0=Z+h?in(DZFmRm9?y>Rn4Iv&ff z$%$*bnIi0F?nFOyh1Azp{mLCI5<-4CY5aG@s?&Mrs_UvLThQ(Odr6vNHZOUY{^1>V zp|U_x3Wh4(0fKp%+rhaUH80(d?V=Q!OB}oxsN;BwB5pKj7F1xf0q^8a?4Q(`n?z$X zdCUov0%d9`Jk!d`KEEkU>#?kyiptoHyBocN5gY~c`WeXs0b0)RHm}Z)J*U9CB0XaL z4P%qei%a}J^_33wOPlf07M%g!ghApoEGtqxPLqT^WMGSc&pxefZ*6=XVSal~wjzFd zL@yy~b$2nb`5T&4UhU&wmXah&DVk~;V&P6A@fWr*;oJ%n$G72REF)F=Q`hF=i#vBP z4zo4Fg92vn(oRQKH?V@;{sKW(jJl~{Dg2xeq@#BJ{NBl0vzRagg{q^lxF2=unH?MO z>HT3F`rQmoRhHNsBW_;Y_gN1e*bDhBby5E}Dz%VX%Oa!wL%_-;*EXi@1#d95m;sDg zWs(MN;spbaUxx$(uTBe;^!53Ck7j2_%hY5?vemyQ(W%JNlKKjeuFqG-V?q8>$3ST) z0GFPvlmJbG>6+kRe>fwtGLv)}h21jsGavOj;2gL4Wv@>Ue#v%%|}~pCVm5@|JVrpPu7bQhK=A{ZVZsCBUcLC4)=}OSrO^#@-!5ql@)$g zrsb*6CIdoceMBEkinuW&V~iq4;yL9!a^Y80E*=f}YR3Nx03%#vh5kAkB~_;3JLCRC zPem0GF*k{sfecPV)9pSzV(2o6L0(*9?z-CKV-9?1UF21mb002eCUXBvDoA}}ow3)1 z+8x~j@uT|XFYGtnZl`2e=ED{-*74k-b2pejC~xatig|(WGfJ7q)tTA>`$tm-+J<_3 zU$uE%TtAl@tP)o+$b2ung%lNqr6mbV5QR+zh>OC*#xO>SE&DY|M|fS&^lW^36fOQIt9o9ZT#kfv zMYS9X{y0-3ystRdJhaIH@eJQ} z8N}d8!&1gkmuI&n_F;#CK@EX7bXziL|^v(8Ed{*p*u?A{*PdpqAU}8c=K}_ARe3oPVK*+8!NtKFaQrJ&4t;02`5%qss{|6Nubr=8C8| zYCBWWI!86M5x%>IWmbYbxA#9!)BPAA?T-^-=}WV&5{?Yt`dUO{y>hoUUzHIvAsGi? zQ~`2n&!Gv#5KOON7;rRL6_7WT=(R0002>pHM*H_Gl|BTL-Vp=LLX_ zgrazrsBy5e91N@pdS_lzHvn+-xhu;-Kw~l) z(cH$>!pz;t)tkx6#u5ky1-?niNOJR-pa4(+{{jKDtYY#yE;8yiiiX|-;u@lI2B*^* zcXP?dgF$6;FZt6ipY7Mg%ipv6w9%KsnV0Ozm$Uo#o~^g*yQiwTzaJ0trDGfWC)aU3 zS7#H6KJmZ*o!v+%nRITx>3U~v99&e+{e3!L+BQ0wz+j!eQemuQ< z9~+-pY;^lL8PqX$w2CNcTz$KqO{`shO&|X_7>O^LeUVT$>-j0Wdvv+eA9Zr|cy#q} ze0ATo^>%arq~jQ~d2q3?wtx5dl-f3XcySj}x2Itfu51(YbhGoaUGjVWrE=k=dg*oN z=wc*Cv3d2af9LJ|^7`WHHmc*|c_aVhc_t=Iekkn2VK6|t<}@J`zLo-caL*_oaYWMYi9R~XI^rrUPPp|BCCd$4lV~W6?P6U z_l~br&A=K~q4g_o?x}x{ub*_b=}D&+h-8-t4q~s}5m#-ftc(GW+qTAQ9C;m6E~)S?-=%8yt?i@h=||FaEQ_a zti=4w{gu%82~kzW1w+dHp#A*H38_(O1zZCBTcFvwoBebYnOV{GdjndUT3{7i$z{%nB6*|G<`iVUqf0U|5&s3gm54bXnz+qMu8&{@U$Ox+nGS563Q(F zut?%j0>456>MzNM6Xry|fPetL|16mkpG`3g1OR|P_y60HDgM`zl}+4j zEF9e#|Nl|qn~8(7y#urAulxzGKYLxVmNoAf1?GFV|SNCu@p!>d5gNb`E{L z75LWn_V&a=MV=z;{R!n|>jdC}&Dch<(dDIoNA^d`u|E#MOZ zkq8nO-i)OUuI=w>68FrME^}Xc7~1>86|nu?ew!lu9svfs+Jwb8qT zjLiZ4?EUPKtV)y8gS&C$3lx@YrU=cEY>OA%ut!j;Y14qfC65ty(iC-E1(Ud#!~<&T zevdY-xdJo_djH(R2Y9q|iRAXFerzlnP{v59zIX6^E_RBRXcj^^3HK3_P15Cw^5eDK zWbOA~S_xe`*)B{G3o>84`#FpgBgN7ZJBOuFuDB_pg3eSdQc!A1ihpwQGuH6YvkJuZ zdo1EXu!|ibdaKTv>OtcwVJ7MrBaCR&W3w+I$X!IcM}ny9J0HU0N}u-KW!AXjJwm!k zt|Esck>M0XojHC+Q9z3BJAd$z-Cz(#Ms`A(v(D+xcZ*@U$|}=mDmaXwy$`=oXbOk% zKdon3ZC2ey&jWW+Sy)8R+tiqtMMfCXX|kcDy@YBh_TQ#5is+P>X&*Z@%p?etK1NCK zIEe-MBf8>LkQGQ@n`QS!_Q{gIpwgi9sY_!`(jW-FxNQrUMeP=iNer}pr&Ml?9W=fChX{K`>7+*e>)Ch zRA|mk>3!vN@^)x$=nZe~&#U()CPk5Va-{5mhWV7>Fzwum0b8ZRQmJ&6HejYk8&y$v z@Xt-5a)zybI;8uY&SfF0sjUuyjX+=B*jWG|6C;#S?O*yBx_rP-_5!*Ncn4fZf2i~t zo`QFMT4_45avJ-R6~MLn&~K$5r#8)e9TSh<(_d|{F?BM+59{gP})+<|){CIS=3DvA}47wcFqQ08b(@K=-#7_wZ z4_}h-ipy9-8&{5yQ>5VkN8MWn$FVJ0xMF5zvY45fEM{hAX0pZ1%#4;~fyKfT}oQ#Gpy z$XJ(8N)uaHh52)rM{Q&92jH0jwBDBk@^7DAKc=8UkJL#AMoh}zVtJMisX2=vk%wqw zjy?*Bhmwi$Ane->suz?SyrinoR1$e;VYim}2fCDvv#^^ViGzN;Ke1ZLx66?$EcpC_ z`Zc1sHZ9N6_Y;qiP>v82tYTuU1tS%@eTeKWW3Iu545>{~Bfs_pT3V&ecMXOi!Q^g0~dR8sMrTj`YWQ)yNe1jPbB_E#L@mTkM|oHDR1bPXK08Cw2Qz%Ole=M zjS*tAN*YN=D9g@bC(&6K$yD0)a#h(5vwJJoL78+;*tTXL+ZRFOkX@Sz%TC%d2h6E@ zpRWS?`3z+~nC`${*oB61dwuID*?v@)(V2qi#^p5%sJw@E$0r36(LXxQsqPzUFKnh# zNPke{1T472$Krm--PWq;!ZKda0XAPSGFS9od+tf{7o4p~8=8Ztu0Fti!bI-Q5~hkj zCdtv8-mfcFmM&WsUe_5yuat?(j%;P%1(tEo@|QkAkP-2%r)va~W_gS<_p!qCnEL|a zxh?Y)zGgP2axpx{6lvIJ4r%&ck!{6QSUtMZo;8nZWYCuBJE6cx2$vnR?rXuBNmFs z0^lxfB953wkbPBb8oN~&h|Lk#1pPVr?*Vi3Kbw&x4NtxJ>2-|$MN_pF}_uQ;|?goL!E}M zvY~dQL9q0pI@7v4qu9!Vz}=hjd4P~_skvGyv%w+TSYTLd^~Kl&onUmtt|f`l*r=_F zM8jqAo>2{&3aur3YbxYWRvS!!fz zDglE9L(FC6HDO`=3G-c!MiZZYbVyA~4Ip@QXq#ARRPGY>8gr9h%C?PNaBolpC-BB( zSA0ns(K9?sk*#;jk$~9alUE^!f_z}St}~p&GQ@?5wBU?sHll~3GH8Qp{|NS|D1foE zR#2fOzFLFWhB?Pne0cR;Tn=(v)w6^VynXgDl8cIDsb!7q!Kk6Btk~N=?>>wp7-Ody zLZ^lF`;T?IrxhN4zsiXM;E&fR?Y6#cN1#zOfno4Rc+V|x3_W(wn@$w2<2=!9H8MzF zhU5BWQC)fE6Ya+a-Q|)Q9@lU8T6E~jjOImWXXWR@gp@J@ZoiXI3fJ@ph`nv zMOMGT)2lip28~9pUbfEe{g1VvCHv&n^untPW6}hR05*P2s zOB^>l$#qzX6NmA|K$8#1tyn=t)_y}w%ljCf#5wVZBbp%Ei6Jtu-0{#4UPx-8Q6U zmn?5@&T1>@y3@H&$*<~v2u}0kaF7#WpKN#g;DCrBrcL#-7P<8T64QcIv$PkE0)(E% z-XummrfSdpb-m-3EUxnh2S6X8`8T*xzbqz*&k>p!;Y4$G$iRCF?E49ZdmQ_YGF}QK zh9@}kiruwIM6H!15eQ+hJY0K@j;W_g2v?H@9TknMckKZ`z`M2TH|)@wlGyo9v1QmJ zoD-raHY%+=e2vFZhs`=P(!MQ3mPHM(Avk8qUTc#rzquJ_e`ZZ-kvmTews;t6z481s z3!5jwzp_-nw4d;uFwc=8)~a(Qm2+%WQP;I2!7pC#i|6&ix!YsTTL{0F zuqZo!?A>YZCPZA%kKzSsP6C1P;#AWqjBDu<{sN{JTreM!-8HY4HxsJ9})p&?pE5cn1;y zDdK8-U;Lc)b8fEtS=)ZyYbwtqUA>otquB8UUm4p}*15jz*h#mbY^22}GE@?9>C1q* zVmM98wq1^WTeF_J5S14Brd2uDwT?0j6CBvqsxNVv1C`e}b2^9RM7k`W*Gyz@>f}*_ z7b#lJ0nP5@(GW@3BeFeasW5+<2QSueWgm7U5@jd*9@pO$E2ilmy^)gE9a=qVoVv#e zojfEN$)mQ>*PxFbDbX)Qj=kg8_Ug5tqTgo56-WZTx#K1o=*xKrm~DMUarU+{HPWr4 zJPMz~tB+~k#bV;w}18m=Js5grBy2JkoVk`kgyzo{QU{!kEr z-w1Es4FOMJ=0dVUKtR>Q9N-a0fNg9SF%1`GdovezLqIbPArpHeQzA)QLvvFlQ$rI^ z#}QLrARrL1U&;~ZShA9>HI5L{=kxZt$OCCoG@O7iHjN^(0wSohp#b8|*qgep4{-tt z5y65A$kAGq)MC#<10On9TUOGe-P7hUxGx#ocvz;|PX(o*A;ME8%mmac=IzsE_9M{>e6hd6lR4RLozN`}$fkzB%P?-HMIY% zwftSls#UyKPK^1xQZ(ut$K>R6ovn_-Jz7JFvY!iHr7q@%BqEf3 zu%Q3#hh+w!wWaFKz9Xu2ZH!$r(9|rjz+pY)nYO|YCKA>`n@0X0N$x7j7Eivru66Y~ z;b*)lUV_+9B)$-^&+3^$ zF#+%|P}2l8`!Jl&B=Ox=4N7!RbS{>%BTS>FuhQ)>X_d=11uE2h$TFp~4AJ5{AKpX` zIX>6C!P9ZeLaH;hJOL)npM=98R6H?vfYjpjmvYOWghPD?CrevP7fZL_bN2-9()nO7 zVcW>SVDs+Q0UA)%L^R$5LAodKE)S-Z1x^q@00+0)OEf;rXdMHlFg-Clz|_C(a-IAB zewMC^tA(2l$LZmw;^U*Tf!=2D8mpIG_hclE_8;}#|9!}c=PD^;M*isKJ@QH5%nHpEgGeBV%huz=P@61Mrja*D?9u_Y1IpYCzx8IhXu)0|a>FfT%vmV-CedXxmrY?wT-e z8m?a+%)kGPvML2fRf%Tq4-I z)qT}j;38uM{v9@05IZw_CtHB{WpDR8gTR2^{rvwdgJk_j1}RP) zvz}AO8xU}psWg!xXM#x&XOEpJqqN8mSE7X)kR?{)Q4uPj*KtX#Qku z$pCb($VdvAEWk}4WSsA3jh(?_86kb0SiR_YI1!fcsmJ9TW6TXdR8;y7U8&*y?ot*Q>ev6fY-ZvMkj5dNzM*- zmloH@H5{Rlg#v~khhqCsO+qPZjA|#pp@~IJ(K{K~;|~5nrJ-6HZe*WdR7j)RYX8`t zM?CFbg9;w2gFhR(!}U5IaRVhQ*w7-^glk` zuj`j_s(?mZ&)m~RrDAv{G05OHziP#|$^$GIPJ4p~`sXq3c9jP`JDO&>snGN_`L!{& z+8NjkbdDFH`YB8erB0w5CL85W549)Qb9yotQsjuI(zETK>GF7W%NQSDC{dq!qnK*n zR=d+reeHnr4k~CYRekZ`DWH=vSPi16Ksex?4r2YC-vvtCXJE?&0=zXFiCX~2&7U$` z?LvJcA}A0L3}F2GJb(`P)SvPIGaD1j-#Y%a|8e{?a5^zlhBb4-sAI`rSJwGVT+vNu z7{>#F0w?&NkXwrq#b2{`82LCC8Mq`JyM%l-~FgL!V5dEcqHdsYe;#x*~_i$vTqGVjkkW^8WVJ^nUo1xpkLoKQ*&= zSCJYRib%kJXl|8IxJ-JnmsTAAF|G6>EvjASO95uc>=A3)8;V1G$XQ}yqC*KAZ#@#B z1yTTNGfB`hY5`*e3oWT){KL>)@cSI>L|bP8HANszfLK<3h5FRGZXsc4F;Wnfi`sYI zr!RzB*mQO(a5#OaD4rZiGO+YXp+=Kvhob9A4bgJh9_SA7{^08-p=2dex_=JuT&ikcu-H>dC)$k*NUqv5>NwU~%<2!wpI6S3 z{i_T|LRZb*agkYHMSCf?3Wme0J+RF?Q?6izjQFXVNy9@)Un2!48e(J3FHi6fsWyYG zoAdOC5MWZ+13X~aZ4G8SDKhVyjAqZqTeH0#kKE3s_Xq}aT^?{#r&CmPsEgR_jBRah z?BHE_0@U`5I{7MI@=uO055g#%m1&_ngjj(!jYh{7NkrYh<6+Sec!R1V$TI1o(FxWv z%85M~$YA@aNJUbpBIon7i#z8yAu^qdG!X|FZdQs)y7iCX-X4*PDfL4JIR+?`OgQUn zU*EA#Ux{+6FK{xa4aeYDJNtl?K+Cdtyq+L0!PLg!a+Wfru%z7}?&uQoFW5Th)N$crIn zGZhwuTc`G}J>?r>FYe*{rp;vjEu;X9uG`$@ot~dQy*>Zvux>f5 zx9Rs24nA30ij-f5_cxuWi(eD(?zFl4Sge#q+yU|g6RE=BDTF!_>zT6yLX-(X4Ei07 zzgC%@+XlhU`|8NuRAw!vtkYSC%a0Y$(ki3QW4c6oK^ z5&anaX0PIu+16*JZ=q6m1}8^a{+b1CK`5dqC$4xiM2(ZJJ2+#u^8p^$dI`q7gQmrK zV!d&9m)hKZ*()Wtsf6;;h3x{TI|(>QAXr4)a3x}y0Vl<|Ywc=vtG>>hz|Rl4$QYQS zZErPEAzTvM_j?yr=xw?n5L?{H;>PV|6m?7dAk29DM@)Lzz6Xa_q)yDDO+tblNk^E- zm9%|N6$)d$C{LYH3%QipSdoSpXa2M0a|dpJa!JjLvW&pXRO}xeJB6i;uxE22xO|xL zS4REdQQ5;RxWTUDVj@ek;$41Y)>RUS7$DT~cjLNYtlGjl8JyS~NQBy>{_Dpubt}uB z%F)kW1#F$uA+c*nAyaE;%jw@U$8E<4r0OSKI%s@8mLyMq#j3{K#*&+ZtQ=CStR=u} z@2+=CO%2zY35&}1w>xoygY>dVN1-&0GyEZv3U)t9I~b5>u5_JdB!+Su5WSU$AOg~n z*8L=2$H4;ns`oue#TbnbgOu+R-i^`c^3YNmcuHG(ufx#Nv$~te^Zgd+!d+AKSmfJ> z(MP8B3qcn1w5-9PBU6w&IxnQ4^Yl!WdqD$Yo8qVaDo9xF52bc1ga{RM+%d7MdNvwg zP19Ep5l9+7DL$s)olxnqKJ0yUb#4;Un9_cr&%bv5q8&$|oVh+nh^$eN5}V4l_(Mh7 z!Dd}eVV=BEOPwv52V+sU;G5Yzcd>Um&&R&ifD4<}!S`QqtqLO_O9G(a6u`;)-=7fw z^-RwCH&^nX{#eO#IWc2hG7^>@e?6E$$lfl~?`Eaa8Dm)}yKY5i=>xub=D~x5gDj~{ z{>IIEsxz?%GdKEY_K*nLtTqRn4K4oi)Qt^z_djhIj&x3@W~NT2cEuW>ScLlABuV-+|rW|gih{3`ZlX98hl^(r^($mU^1Er5ZT%8 z*UzDjcw1f_3Cnvc`(Z{vfs$wn`suZ3}5(epW4 z>soY!gY%tqU}nT)M5li_??z*4B7!T+?wOsRGR;;NM*Y1+v-eri_(hh##=j3274YtV zT?jKV|2+);=fPvYYwECR;6y3^%J5XG|12JKI`V~_j5yKm)gyguvODgwS}e{#UnoEcOmWa|)|&?D6+h!oP~ajWEY{NWb5 z-}w^b*^KXDRU#anH%u*qAX6!VNbQmc!YbdOj7%aTUWH_N(yX$sZGTs-N%A0i?TKCEBa z`ZqK$8DA2FXSo#r9YKL%oUCNRP`q107mrxuXMBh02bhAN)rbhsWbv8q2(R)KFCJ_m z(m45$`z)zMgd0_ZQyhQ|a`)7o&r=;8SZhnGA44CQFa1t#*o9u=+8PoT8MEir`sNq_(|lk@L!&u=Nx%)-)% zj)nQRl3))W_xwNPA0oi~Ac6v@L_j~W&I$of|41>gfQbW(3JjEyg#~yK(nV5M3~~(u z8-@xJGj7NW@DjeIiiV4by{#?4rUTdn0upgD1?Zk8MDCU@7DOK|pE)0bN6&@aT7wAJG z6d2A#%o;>yfz(?t7{-Ght^fz#s}vEeln1V*Wl_p9o9;Q*?)_>Z6C~I0Q(z-ef3leH2y*_1j^QS!L?YaTEL%;1JLDA4k`H;6#-$((#hQTb|3UpN?%D$E!xFQV5y4!0B2 z2ni#qilbg6P_@31$794Imm_Huv$~A7C1zH?dfJ`t9vyA(2O8L7_)nHyiEdnc5r@)Y z9)v-U`hL!@;#Pg+Q&B_q40`l-4_<`d8V;gQJrRl02u6M06X%z1H-JxWmvfRUK*mzt zro87X1qNM21!6L7>BSM^ZsanpvMps6?655$&yjWx=_*X>*7m3_@y;;%CC z-TXo)HMDE7Qd9fAk;i}-H^>N?SwBe z^QUU&a;d^tp|J@o*^efDn~lRq?aOSXTA#d1*nQ8x21|?a;`+>1OnlF#r(`lDnC;ei zTP&aDx$piqd?I`Cg9EGE(Q93guDG!Ji{ye`<7D;&?3laMSN+BVv=!|US;1@S6 z-=84GnW=v0(ilwHRTWPl>8(?g7>JAQ_IOY6b9xs^dFDpQ%%#JKmUW#MKWFX;sZIN4 zT{9`I>Oe+d$bw~OHqsdk*e~v7sFlTIIi}uai2DT0@%nQWi18NcShlm>y59GiqCz?* z@3;xjtC+RJxp{4b$ZtT3(zk!GO@XS$^&SCg)n{KM$g?ZM*=Zd~ZipX0sa{^ z{zu+!*T_(C*x(yJQ1?BwZ91Ys*zTVo-{If#*2s7hH{#@adD{{o@$Kh1-RD(mP>eQv z@DQD=)Vo{hlv5!fk|NNf^!@8s2gLe$x7IGB#?K7f-Q>~5vahK7Ry@VxHaI~{Y)qx z{8JfRv@nzfr!L581}e)!o)@nZFg1{vJrk0QNd6`uwf2SajZ%*FA;-=BK&Z+fFMv_r`!)2>g5O- zx+jVNRwt%7n36#7ZeBE9dAn#%N{#651R-BeUy2TCwwird%*bjXK7r(r+%NMolPBGe=QjSE?z@( zCqrB3|FApaoB{NdYj^Nle0Cefl`u)I7-fpaqF%|YC84aMMsKkh8U$%4GCLW^<+WlH zHads*i}>@Qjd%Z>$qmm*B}t_t zy-DWnylLJ$e95ZfY6tufru~57&-9_)CH7Ym)TqqOoIKoJF7o;n6IF7-$!M{X8|ezn6IiL}5GAY$jshg8I4J4@HXkyS zBptUSkSL0(`wtN@9JX`@qtqESB?m@2F=iP{bk10CQ8V<2L-VnF|J@-u~PMX*u7VeXIfEf+1vl7V_`a72D-ACzPN>KJ+)9 z$q+Pa#7xt+&5j-<;@paH%=o@y@CanqZEmNx{Bz(rN|~t&g>E-~Gp?UD9O|RUpd!{R zsc=G69hh`sP*@Q3zD7WzrT?eph$G8!JLd(kG;COVnb`~sZ<1ZsM2X93tOOdzIHW~d z*o#1iIIz^ZoO@vT8qYmAg((h!6Nr4_USm=tZgI}&X)a`J=?{WIaSVd@Mv0|R(`g?VjTT0ac7Ds|H2Z_DPu9-EzpNmgM#jY6| z%1zSN6EKSNLdo`s+iS5^6_0-HUlF*979l4;*e^bbTtpDs4tcL!?VLTXs5%IKG;F*M zI|NhY3?ky*KBf~bt^)I*O(iBlvr~kuf@~qGDqAkR zlotxWMc61Ewp5%H_f|ASxo8Su3n|Sp*^|)4oyD_^urw&f$P)<&QwtYJPb`0K@^w%O z-CPvhfrlrL3Jcp2;Nw;godhaJu!k&#27Qt1Kdj-O16>6+uhAjup`aTatS2r^Sy>j?gnur_xh-(;$1_7y1hBhkTG@6#Lq+>+v!`HK(_a*$K!E5` z2^J}gj-HN4e|?2@qbXL;=i6!d^x2~MJ2EmxpYzQejEE?6Sw$XdAz21ya9;ZTgR_)ntMPB_Tub-|N-Q<^za{30zx(lZY~d719~G@obz{zl9Q zVqh_L){#}T@43JHjUokJpcNi3OH!lQkHpfB{yXUY5>g_!>-0^%WWotXa+?09kig;F z1sXQN)HNW%Mq&P2Vc*lFB)b^&>RDWH%DupND;b@qIlUCC8gDb=%3*Oh3_swcd^X06 zggA-zT83fh2gNZO@o+qxH4=I-%fp=)HgdIh5+{lcJu_h(S9V_Q-$Qq9sMkxew;o)L z5QZ7*N*`Up=`W>vrP8ak-HH-&VUoSPY6!2)U5g)(5xhFxt|_>I?Ffmv)#Bl(Pqnf$ zVF0vXnHXzS(;zGI^>65f2}(^a*2dwKfQ-ya1efN(;jFV?DHi!8%N-l>e8f;soj_(& zBJ*;yf(-495KSv8%iXh8snV{=KGWA8(4Gz>QPe14Z4M)=bp|Wai zW5PDps88e`ocVGFy(X_}TZY%v>HKq)c;-@&?t16FPxp-A@+sFuCK>*@lhnz>b0q$A z!le5XonSX~jBrkDAe$Y?ez$ukSUHw*aB#+^kh`m3RQwaV>z7A zNn4{l&ya?>F(yc=v<-XC2kqo)Oh<^Z1bqV_>Qppz>$VPY+yr``webwnF_*R&b)Cay z>^U5mhB)^{GgC}+W%GGHSXskTp1sZX=c?km?a?~a3j#1O7?o?})r2chAykWdM3MPY zg}70KH@Sz&v^0gZY&U{cqtP*`V{NliU+RhL{n zw~J3oF3d^#o9Q8Ce&1ix#C!%O{jy_dH}S0qNODk_?j? zmPtLb2lyvNbOZ26sL|u1!tbRs_GvLC^tn!~;dx#@KJ$Bx8PQ>EnFGOzLw&Y}<2slwm!>|$9sGW8|6eK0*`scL?du;x_WJ47>wJ|<#rn3Ok^>ihR_mY!goJ=Mcp<@ zqDZ4)LDWSm;Ih`^ki(WIQSd1UV(z7Sm5uDHyQO4d_2Hyr1vX7Y=*T|~G&?qN4%c>s zLOrSTSKV;Lp|eo%ovUf1h3%$pKUH~OLJkt+i0=6jH_T`Q+7qfE8Hj=^>iSv<=*3PB zXmy)XPy)>7U0BuhQAQiY12hu|N(wsM&wT`G=~dM7gsmlm3>wFYU7S;i-k)(auKxpg z@GLfwL_C2)9#|vkKpBR{v@k@t?w5qgS&9bC=ZQ5mV0J@lT^TFptZrRQ7_lX|kX@Kq{5eS>56bGEit z1$E`u-B%G$Kv&G}6y6A;&BQNQ%U=74I4^XjF=HZeYm2gJQ){0{^X4yZG z=Ba{@q!gAAA3E)gr?-VHnxi%SItoWQcDYd$rIlzW=QnNxxr|tYM)RzMB~4_pFaKOv z*?IFJym7|b0;08TMGL{A$-Cy}a0}t5BZO7Y+H&YztBKhUtceAPI_W8)kB$ZV9SzQK zQZG{XIlPV#@2>}47~)Dd0``J%+ne+tneNQeKd^>_yBL%@K^ycV$Ko$y^GFocN5&AF zYOYNW9>iMp`HuK`KDS(~ig1e$u-*|01~w6Hws)NG>;se@Ai3M35xL$krGyxrWv}3Iy<2C z9O36Dt1fnGy%$;0y@n_+ZxyX4mV}xk-SMV_ir7&V=&IhO&EFb2<)eBF1{@I32;E=d z1;!tE@ehNVvx}3Zo%#PHTK@mU=JQYE(m$?}|A)ip?kzWoDDOa28-;r~0D-fe|7&f-|w(wm!`9eBGvcKN=SKCInw3ZeFbn_6yIdV3>~ zSPqk9#5_;NrZTKiOu7d$Xm>y|bozdNx@r5bXlfULPAQ3hmlV;7DxL27$(K9ZYxX0- z&WEno+au+7tuqG&XnqUgxk%`kIl{|7&@|=$4Vu#XzP;4xOeaD4uRCJ&+LOdZ>g8nR z6pnN@9W;1%E-#c{CTueu@t{hTVDEhE?MV`6KL2PUEV6wZsw=8YO(my;yd89#jQ84u zLZ3C3b_GLDQ_jgX?SwO!RPo8oSa_DEU-G+qP!^eJe-IER6GdNVAyJ1y7z)lNVKcqg zU>aJ&4xEKUK#o4(Hs$y}ID`=K5?i3+0+b5PCt-eY8;J@e3SdJ8O#b6G42&E5|bDP zaHVXTY8mLW8+qZ>tz@wQn+^8j&eoR<w!l zr&oB-#aA4fW29Smke=#}E?@X}E^$82F~ORIJ;T#-S-U~W;X!OvQmtQXn)+YabVab? zlfBAHrXt^=4x!6=_`cAAS;B+x?o|(jC|HmM_CCrNI+_}U=(mG5@6YiAUcixNVa3pW ziW}h?X*4_!bLFLc^TyZ+U$X9+erU%5Y3o-u$e~&vyIFqKBrfMJyFL?IecEh|K$KWL zjuY`(bLC#|yio+8>Dk~*+ttq6(;2#23{n`jrWSVswaW z$AgtWB*1%-^ih2`4|RYVZys%LJCh?vyxU2dR-|nMcF1o4-c&`CI$PD(__7^U24rWh zn-LI?%psxS;d%&{cYJxD2Lt^Dch{jDW)^1vB|j&3g3y~EuM(~HGo{HsgLFMu4H8Wf z!1YU&1LlF+fZHwBV6B2unR>XYX!=C2=IG>eyZwmA_x^UaceOHR6$AmaStMwa&fKMw zQO=#p30wZXbUI~gLEZs06ZUwj*n}#graw;V2}(+7r~=hhB!!d{^cW*5T6~m!e{3)x zp1Sli5NwCwf1>HvZ~s73*ovjWNp!I)-_DC!R+7aWOPJ#!_-1N2BOI}ESp`+EsUg^5 z8ZUp{Vh_cqA?_yzf;lZ9EXVUNdJ?$G4D!@VusWAxE_Bdz>*86a$eAS=bXhGW>(>qF z1L~98gGx;lHZm|9P*RC~c+@;l+(KJJY6$2M(lW1lrd8-a|$2Ak?nz zYvYqxE=5wdL565R;*&xSvvuu)q=QHYvc7>V$AX{?h}AAZsTzR848(O{*Knp*!)0J| z!>jUv5U8bbS>Sb0s^faeO3cGYXVxIYOLx^qiUr<@ci030I=#c!nzVD?TGr-yvrI=@ z5i?ofW+M;p7_wl)-OS-}IC>7~(0xtaTghPJD2VI5vM;%Agt)Sl@{Pc>*5))u(v?B= z@v$X2F?Tm%LRH{xx?_CP18O|RrncGgQil@ zLsPT07*KInGt8y=&85(v<)u-Rd+wp=rmQUYO}K(Yv)632UZ4vF0`NdDv>ZQ)CL{OBBNk5}>5KD(_8U~?g^};PVL^}UwZU$8Std5p<+Vb^N z9VKF~x;mt(p$hN2D|vB8kk1?sSkD!TOts+j!oCXGpl6x+ju0p*5@ zFAw8-U#B!IP%#bFo2vN;9cc4(evv6U{<)P@=EL(C{&U2n``tgu6#jo9Q>K5CX*Dgd zdJ>|arRhjV6rF}969hzolYk;q{R)k<&~R{OCR3tG`uW^dMjJ2B=O2Qp7}w_!m8aV_ z$CYhH`BbMarFcKp^y}&uR^1x60eK!0#>aLx`_e?yCKd65tHkQQppu|HThUG#pKQas z9v28oe}G`8j)g;EI<$+zx%2Prcg8>s|; z5H(JH8d15m`G8Uw3p9QNJ31Tm;qr=02cOXov~K(*FhM|%9k6lfknT$gDc$Okd0NTo zxH_iZ_-p7O#Sl^gD$1-$Afbp`2N1FvGOEG)?tm2Luv4jI=N$g>j`52DTib@QCdvv1 zh3!V1$$G0ozdc%YX;2O{fjFrJv(W+3diq2)WgY7?&PgBknq`Z2tzmzq-%MH_oiDp2 z2Db}f(oqSAX)5prFoTiuA=O1Xar+<74PL*P)PoA*HCeCmuK3#Y8DiD;ox%wuz7$Hmjk+(#O z$<40!pNroGt=?`R`iWZIk(b(IHD~$-xqlj`U*ng(s_8`kbN~|zZ1C&8Nvkb=Ie7X)#3Xz<;C62nS*i5FRih=^gVk+Wmg&#!5T8HgOY>xHn?UTv zDCAC#w{wl4>$7%-?7HNG3i#dPzRx+HR7?AH&VeHUt98%M<%)HR1RNc}ReV=o8xW$# zxGAh08Q7ypf_J(q+4!;sjxHy1+4a&5=E((%wLjBA;taZswcL#->mqI2Pl}Pj%X*j%Xt`;2=EjIuJdV4Ki=4c7s^a%| z-q*42OX4;7vUjz~ITy^>(Wq5?L4-fsRq#Ko26+OY=a0KX_$R-Zo-%cKOsS_XEWewZco@JXSu>j1(YhPJ$mX=*ltus9{iBC92x9~Y z5nurOi!lGyJjcfP_iXUee*~!ku#-bEaz^MV?5fBf)TuogV&4dnEty}8SmNW{$4BPo ze9g4h)`y>KS@(t^Ms8WUL(^IiqBOPd8$PO(W9JKjTvS#-FvhK_#sFmrZ%bm04LDDqX?}@}@<3;$( ziuu=e%zvHxtc-szRMS7^J|%NN5!(Ix^G4-GUoVFtZk#?7Fr`~4#Z6})b?R;i?0?T4 z)w|qlYJk9W{_-pQWjy>nW0YN-T#a2^olHed%`EKzrFVetU9z5kv_7&mbZ`KubpIi< zobj#z8Xl!g?UcVk1|8w7%#)jrI8r#0x^gupHdAy)oh|2lv9W?BAx4H4s{vN{=G9tp z|4G1-@LvBO@*eYkvp14*1X;G&oIpHTgCxw^!HyFXssH`;;oT*-nH~o@e2|uCW{sA3 z*!5+N@O%h41Bsq8(pzq2#T_a96UMa1ob#L0!{Dc_pVRMV6)(HD$GhkDi{^)GYXjc% zNK!yxn}tvnRitinsPQHqZ4XUI$01;l$B;kq zP{ZQ`Tt}v;vTw6cF{DwX)n|^0HgxXrB+pHyx4ia3(_l%wzu+y}X%dyTN7k+&}X^vl|1lOD+q)O1sU1CYud% z)GRQR0>!=uVb14wyc-}WU`j^&SasLr!%^$mnRYc%c(g`B36(W{D#4UP&>s?At% zW!^72=NyzJCK?n3gicJ+ms9BF)rsV3e^{;ZGlPkWbO<`C2b#O3L)GhznV(iLsQ?^H zI}k3o%_`1%k{?;0L;-xL;2tO(c#3fml@h&p}*R#E}i%onORmSxsWM*g%Yai7y^m^2FRGfQ& zr6vU0N|7SVArqA6kK@eii_IuvmbGUb_pTUB;0AjQ_It4w@ODFd$1fzfWFyiTQ4(-L zkIQt}u5;`KgQkWFT=^P&?)L?5o9xPB9qOCn3Zs>`abe>k?w#kso2R*mG5-ZG@2)rm zmrv&)5r|Ixt#UZpFiNFJ;X6p{%ILO+dv^e~kz>EZv@^(l>F6Zi{P9uxaV^-3%B0uI znJtvRwy%a|_Tb|9N^yf(a2c=A{OWmVc2`?f0jN=?k(0zlY?es%Swr>)tBywvCjSa7 z;zRF+`a@7Hnj1}`pBxgnIM|GyIw&%FCrKWQJw$b!Z1hvi-bkf_CL{V!#%N$g;IyV> zg9X=Wx0>?MwI8EbyHV5eG^8nC9QGk3pLOFmu`Jhn$UvB?n6C=mDB`Pc_W%M6Wh{hX z@B)+zL!mPmh{|5 zZDFDgBO27{BK^BT&Kj`#h>%2}AUZ6y@H5z`^a15kn6#67eB4AEJ2)qR0`rZ>fjiKK zK$|NGYMhA*!|C2{FrjW(MKQtiogE*bz$A;V*rE%LZRMXwd=%Ayqu4LU2=OD0(-z8? zbY?9rF41bVvEqJ@uVdz~#&J878MIGH#3N4!F;i`%oO|!QWAq~BHF=Lg~8ge*! zj_90e*k89f59(M4VJ-Q3B#pHY=o1{drw{zVpr3Qfq6(Tik2ZfjM%5e#Bb}nZm*(!8 zw>{Kon$HX&lG(Gr8iW zhc*M=@%;B*n&S%JJk@woBNo#i`WrD}xlWX3J=Wi$@6B7bW$Ug8_A&Y=Gz5tn?lk$7 zi3-rtF2+@D;i^z9pdpoJFC5bWO3d}#I%w({i#+f2)6Z8gJ%XU>6vXR(%C@(m^rRfJ z-4hC|G->W2=$zWmHq|pNqZ-zdj&PQp0|{Rrs)@T!%XQ|*7suCivK6UND?X*BRq2oGd;^qCY2$x<65O`=R1J^5P>dXh2hPbLfFlV=IRTarFeAN3=|S zn=9iv-1y>Z+i-3}NDggUF^W{*d9Yc=bPckg^=cJX-U1@?|8Vw>F|zh+`gYs4t<|<| zo2zYmwT;!?t8Lr1ZQHhOqczx_$3mLUvaC{ck18^7pJQ)RWDxP32=a6+c}LxL-;9C+!w z!F9;6i&tw+!XNM*m24ygUkXwpyoaR((g%+_^1MRdPkVV?JnIrts*qzMO>jpjB|_z+ zzy4w{$8RU*@WEBgyTQ?Vi#jRkePFGL~FMY4B~=!3rfPboSPd zI~ghdKXiXTy^mok(k*IYM8zGpUWj7HEI>S*85e2_G#f1q<5n8XBOqZ{6vW&~{>&ZN zS-GKLGOYL26z{m5g@Inp8N9L1#bQ0Xxk&{VJt!zOe5Rk2iAR4t|BzS2#p4p%z-`Br|X~xnfixszTF)& zT3`TrB&lhLzo7yl5xl1J?IBU2A=QqJD?Q)o#ES@-M17rwiYAYGf4cuma~yElrexBH zpI{gCDEsl0r9uA>irqAtiXe^~e0C{DaD)^zRlw<~t1^%4FBri{5I(OyqS|0z$l}YV z=!*vdc<2Ml6K(u0uX+CB(3_|mev+zDp9SC{Pk`>Dk|6xW-;;{I1Y-6poI2>c zpizK$LfX9ffmtj9K%mqi$~hxB=GC;-H}f3XBP|K0VYl06$AsRrB+&8~Izn z0D(u1Ar3gr#RCQ%#g@>u_&pQ!LGUm6SaCS}K%4;c<09ne^#Q;EpSfa?t16c=8Ma51 zC5tca1s?et4__B+PVBKHpg8(03sMgaGKGqaBUpWpLj!7b1O*y8N5}}{%4;Sdx)Kc^ zjQbFOPaz={+bQ^Sx3p?;aZ)>`{2sH|8QRnM^%*g3O@c%Hc|gJ_pKLC_erJ)&dkTS65?a#9t?XlLJf^Zf*C}xzniO8W{ zzF1tkLRf2iEzNvq7;)=UUwno6+_wwrIY#hB`QyuCh7lw4EGrciL{!Zi|NP2+G}49b zKpr1i5nd`i9HHCUtU>q%V%}Clu{cFw!0qpUQu;!z*v8~2pEwFAwYTlH_)K^9SxX*J z`@*0y7E8e>70QuIi+0;l?)p`z-hK_-URuk`!6VAWma)+=YSCR+T4~eMu~pT`3m6tS zf}3ID;knRgfVX~<;iF^VUM5{CV12^V+FY*h=lCKb+PswCexJIK!~r`d=$5f+P-8W& zV4IIrPPlK8yU#+`@1Vn~>#?9`)j3%Ls7|Af^)g;y?m`@Xr{RJuy|6L^p|KE&MOZf8 zCfb}xHX1>%TD$+Vuz{LwvQVmi1;>rhk{Y&pC4Oqnby7{J5WdjiG-puQ`ck7=ldaCu zB*5{9Y@LMWqu!H$G!Lf}@1Pb67}JG?0;RqXKORT4j|eD}jkiN|&EyQ~1-CE>%vZOusr zkPSWt$%X0R+sY?#91rOG?hRxHkk2Mb@LcY?n3-v}dcCDHwV=`w=_;fi0pyR}OT##B znr!DfYPr4VPJ7WJH+Pd3X38_1TwE+EMk3EA`<2awv#!?QVG#yGKYn%(ptofhyS|gH zgRIrdJD&VbIM#S@O0A3uV}GcPoSbWqyM|BZ*V+ejPi!eT)W*l1pgW<6`|eY-E$^la zm!Z)74eElozvbPVn06?M`dDp(luW zHC>eDU0s}A+yWLG%v%roQLySTH&`*D+it>Bnx8K~uLdY*^=scd)nU+ff3A-sF-i2_ zPEbEStX8Oa#2z^-@K)y~*PV<;6fStBm$Bw1x`fzNcusAk57lg@ARlbZNJ1Pl5kdkr zyqwb5RkF5F7^W)<%rB1ph#+Dn5bu)8RjUOi!JK`=is>ibf1E*>qu?6Z5rA6wL-?2< z@&Gq9TwQToE>gBh^4_NMjl5Y!9pT~~!}b>kgFOFA-fN1rzZTgH8FrKy(a=RvrBf} zWi7UDlA3qHQ*ZrhEKNs_caIkLgW2_`AXmZU3m`1mRLTwACV`||i>8LusnX1!=UCat zQso4@D&=?u)t5ImSk<+`&W(}f^@sVz>lN8bzYQx2&h-?a3ae9*aS(aBej;Hx_hEbI zqh#=iZTP`Ao4l)O#py%& zdTsfp%SRVSxaa5Cg56BREs>CU@)Ah_aRgjhg-bNHchE2m!Fm1M4M@UrC|22_QUVVHI-urj~-Of?y{(l&UI;=L?`K3sR?(9Hyl|)DZ7@myDi& zcRCElVUK7`3$O;Z#uojzI5Q7vD+sEhgIqfqEd#N&IqJSmu)IQ(w_NK?PeOvhkE8s1 z7o+8v#xPGjDPoViLG6PKq3jooMcdo;RRIqvW!pw6k;51r63&t8XR5H(YQJYrzEO{K zhfV3a`qvlWUy&!K8gXqMA^Em}X_3pY z1uh$I(rF_COpMg4)kjD>6kl ztG&8#-N>|M{Y9yj?<)N|85nCm*jzrHIV(Q+5h86SuJutJVJ1mB@P|q;J-RbCn@_#_ zw<9K#PLI)V6msyNf_=#j4O3RqX6_N}60ecbb%7zt2-`%5M$0ZJ`RGszg23;@OCnR4 zae@x%fUvUDVPjJJtpQPceL%t#p54dbpinNTF)ryH*?D8kK=2qgwJ{0kHWg?m99 zt!Sn|m(2U_nN3_cEP=+uf3p>u%Y^YDI;2XFxSD-OQS9O&mWjWgblAoHn>5HhqR5xq z9l(l@(*ELrX0{>!!2$XI8wX@cE*JAZazI%pe{(>lT`*|>#sQJI0{w#nYWg=0h%^oF zL;5ccXyz{t==VQ4AT}WVs#`d4t~eEomJXn^o9=fGX9_UiG3c-FPU* zJKw}P=S7$Z*jSU`g@_>sw?sfh$Td!u%5S9Z;beZzy1IN3`8)-sP9;nvgAwy0H_)#< zUso#2d{mAyX3uw6+&Z@5KRxqooaK}$FZs75>NI<_3H;^~d`ZQVe^fOXXEsg9bZX7< zbGmJ}5xPDi}dnOsnH}@q7Y6)B&S#U@y(-xA~@8e9oHi zOfLgC<7wEUx>9Fj*3h3i(=hkrCLTP8SWTSTac4fnC?Ip#F7$qd5C@2z^P{Ff%AIu}yUK_3JPu|H94%KPr+U+whJuY9UJ~s2~qt z8sDQQyZR4<5BcG7-FP!dJ;Fo^%a&CoZpdp+3pQVw{{RBa{tLu=~{mJc2uyZ>Vf~=Q6c!B9hFo6|KO;2|96f` z@86Ef=>Nr0x%-cf%5lTrjtca@9F>-Q($sGW<8Mc$uM=rbq-7ckKGKei5dSCj&?92U zq`9#2I2z|uyPg~63(SE(waC`pUH?3=$w6H5$ek8N5D3c3G`^#fxQ{~{;1~R#Q`qv| z3qz_OrrW{P1E7&hAVfc4XSmwdp^_jZLOF~#n zU1uhzOFB&f;Hk!Om?L!(%V;{t@=t9BWtKyN3bvL9a(mp%bQ*i1Z+wH)8Fg@8%hjhl zFpotWqA}_tz87KMRDXB%yIDl0HMbj7CN7rUT2CZvDv0kqHz~b*<3RTRz=2Hv#(^9R ziO$IX0}iBEm1EekIQie;K)+Q~ZBD3rPX{(|VR7;UL?%c43$S6+*P1S7b2+1+?N`sOpu4Oeaff7;vc^Tzy7~H1x zQ?(;F@OCL<)`H3?io|QS$THsXn>@W*`>x;aY~`eY&f9&dV)}7Gx<7~hR{{kBP8aEI zl{J%6s;>E+KpA%qI7HT2$s|!{mTJp%m_Ax~iRQ^z_0rnvdhl+WWm`R_A5O%=xo{Lb zczg`Nc}X0#y`vFqgNPAM4fSBL0XlAb=mM#Pm-GtCTxYknRMq7&pMnNZITcl0re6R^ zP-vE`_lNh*m<4w~c-X4@_THjt50Uv#}YHjWBMM z?4i22IltEj(bDXHplYlPtjudT4G1bNpU84NS9F@3ls8|T_qPQD`mM%$0z?_T%TI&6 zzURp|n0+f0IVCr6gbF`oa8}}QWa+o8bbM_H!8ycye(iQR#T@#zkr~Lzyxo6Jj8?|( zex{;KWUwUcPu^3~Ng9!2%Pkra6J@XO=eQM9V*`=u>Q;>`Vd$;%MYW9n{C%6K-`Xx# z)h4;?>=Nc#j&tBoBJU78cMH~-WKKSDOOQk44D7s@{PMtBYe^#51M}hfnh{)S@SStX zqy+i~j_aj-f+1kB&Myoh<|+b?B%5{Rn@>9U-CNgn&Qv4&NNbCTTCvE9I8^D}w6c8tcGjTYAS!b)D%n>f> z@DR$1y7{{?-c6Gdrq&(G?8V=Z01c2!QV^%lZq>7MOGPmX^##ufe&{|PO{0~fnH9>i zCN-l5)9dqMt3PDq&-jBq6v4DbfB-;OZ1i^8knt&mx(ijBO85t*M<7PVvk`l_#8X9e1mgXwEHDSqdQiakoOwY8(KP(Ifu5Q@@+8dTBim}(#$Mn zG)WtH7&%-7FT>(oPZzYDD8y5bu&=}j!{9k39$FE^r#$%>n}B_s%+5CrrW5M(0r3j7aA1)Ji%?H`g#bKR3G z_$NDX!}cW(Kdm++zIC|1rO6=^@XTaCzoi6lV(Mwhn0hqlj zzTZS!A}I|tN!J$okF9{!ssWMVry+U&V#~dQU`_Rx_PaNt4Z2L{tgLoUJ3NA~Tmy&K zD1x4o2Bzn<3L#n8_?X`Y0zL(RG5+}$HttkHXrp*96>b(d&F10>3~%l!rX92>P#N0mHW(@!z2o{}1-@FI45AeS1tYjpjGJqZ*@S(|D+85OC8WRtrBdNkx|bhbtJsS zv)A!)b#OHf1Fm=o=rnI-V)YFKS-@;>0_`*W=kvCRwIcsTt62Z9v)jK$O=DNP@8Rw5 z$<4y?yKL6o+z$HM!~{`)dwW}tLi2_!91!vv*xo`!z(B{|#9OCEN7ddt(>#ksx6aRZ z%r+`xLT&=8=~((K!fWs@aA(?Ciy zT8~ZgU$0Gu^$WCsC;NYNq?{(&XVh3Uq=93hPrtsMSrw74|gOLfzU z6A@!3V$Nx5_?X@O8FtPM#u4n2RQjCxsq1R^g4lP_u!iq_0C#P2gkYih)Qo;SY0Zzb zJuytu>w67di^B)Z$$zKe%SMGQo{R`#?RWp9n&|HJ|R7bh+0iH%CC&K;?% zO;l=lxSYR+7anp74(`IxeKOhYJM;DqIy~smsnyGJZ!L}{dC<_%iHSP#xEg1Mk5xV1 z(%zovic7pw81_CBX>_r$D(N&FShzfDqNkxm296LB)qsF9pYG4=s-J%<-hS>507F4t zIbV6R8V=UP#~-D!@ujlgEOdBO>2{f5jPl=*LlXlB00+Q@0EZ%jJx+oJ7n*?MGE^i^ zn(zPu-c`yXR*qFn-%4< zzVRxRc)jia>|cqjOHt3#Q?g7nX>pyI-JTWMAj4c-Yhtk`y{t~e|T#m#0LguN*WFW?v=v9DE~WGNzRqR^8dbk)cL!j=9?SN`W@1^)Zfzk?uSS3_ef$G>h$09O8yu7CfA^M6_W z_nj>P=v!I+C1shITYWoOu2zn&8SPG5xGS}+;cY^8F8-SSZEbB_ATEEsg114Ewl6Pb z?Vvxc4>LWsQaBtZ@$uhNJIo({%Bd|V)fO+%kV8TRfq{U6f*R?*N`W5B=@$D6DNPTq z&MdEf3z`#)%K~YW3!@HN66;ujh$qHIW;5ds&=MG!%z-8d;TG`h?j3RyEc&P?O-oP| zmHfr>dgUJtz3sQ$7sr=3-L;_H_4lOQlPq>3E+RJZv}1HtY!wq%^bbu~RGMzDsh+yE zMDS`k^ZR9B0U68SJR$q(jp9`??((MoPvN1kEP_9dP>-L92!WXI-pQMAYKaIKi6C!d ziiU-37as3c}*J0wnf^J6u=x12>_#a#aM|k$CIBbz{5F2 ztR>hE3ZsVg?m5b`=JWGdOmZ7|{eJuO0ypJK|8OVdQUP!e{q`e@Eo3~^8W+f$cR(e# zBHp}APkW0#{qZjnPJa7qlYp>&Z3Jqm$s!?9&VjC{!DB!aL%=|YU-DrApxGU-Vrz0v z&w0Ii+RPg-8qNmsZ!Qnutb1*0?%9{$p0Vf3;$)x9Mq$ z<9rB8;gkZ+uk3d-OK%Xw*gwMwpks)G*3~U7XEXTR@Q&h_f>! z*ZL{*hK^rtq?_E6Vn|jDQXvF;3ROEKEvhv1P7Hc1ygGumuH$P05Zu$kzOLT8hNecY z6n;PT8?e+I+i!91k!Y9Dpw01%ESYmmbuYa`tK zYhxq+dVJ)i--$6lQtLGu-l;m@4tlD@eeme#z?77F^Q-ZwVz#Wm3zMUbOE_WS{*dd0 zEQ$)Y?!u}8O6qdb@G&qdp8o){;v}4i0EUtBWR0iRsL6L5OUf0yH*~p z)B}LDjhM$>e*)f3?P09XBlz}fLbVf)P5F@@3D?e|Gglx}9Yh%q7!u<)X^l ztF@7#byda;Zi*(GGT_nR`gBKs;`i{zi<{27!vbC>Uv+=U{4w+GTZrB4k>1)|7N42f zTwk5v5sEThKZUcTF-MonnxA~_|26t3F`Ia$N+t?M%vE_?xp%0{OPrchF2)eLMRb5R z8r|jLhH-@TCFbSjV2L$}_A->nG7zV-wMaiUxZ^z=BfY-poVgv_z%bqEv8-F;<&%*hr`5Zu zKl!KA%b!jx_FeG)XvDIofJOMRIMXC(oyN$chrLKs|1cT&rQpoYqlu-S2iAV*I2+vW z-stI}gffUt*{Q0{Cc}-TUWBq#5+v0L3Cn3syS3c)QbzJ-%0Wa*)-%0daqMmjgSaYx zq-4lM)<{pMCvH3H1YwC!7U~`Q(*&){bwNB*&X%w@xPlZ;jqJJt2Ybe!ormb(GaAf#770*X3Z|u-!P!3;@ z6$#?V(gnoF?p7(!j9);>`V})5rfb0ktMj3G>R6_k>U?^tNN~^Ql*T%6jLJ)JeYikv41+fYK53&&nl4I*jfw*zAgp-Gy8tJsp2op)%3)UFiQ<-u zsb5nqSYw1jOLC$a3``z0gOl~F%9-3{5l;okyCBqjO-|rR&|n^?dTQ<(m;ahkuHO|_ z9Q_1{#{e}J zC7RDSAcYfFGMby1w?x26o4SbpPcb$Ya_Iwh%r6=`L}UH2AY-bg4fx^ghVH>8;W_SY zVV-$q%HgIEKRyeRm)Ju8R+Z}5WK~W&>dHcFkXt{LKN6ue1_{FZ`UH8Nm(9fc@+s0* zwRA)0Wt}Ey+&DX$A!`sh+x9I5_`7RS&HInfKtgi1%(zI&GxZ zM}xE52CDvVRrj7XN!~JE!mN?-md$yvu(?d*p?}+n zF-NWsv_!&jNFnFNrv3)wWOjr^Bn6zRDlbpSWfGr%(YxrB3`?E^ zV8LrBa5Nwy98boGx!W8nG&Np?V+tv(slf>{>d+5yS^$t?Y#vwffEWrAFW4uR{Em%+ z{q9h14SLmBZfs!02=MpNyo$HRw}fDr#PRH28n@o;-FUaO{|$o3)4sC!T^L5C5FgKP zwA~ALBH4TiGKVf?H6rY{W($99fiQO2ww}j`f=%Devj(q>O+I>c%>^PWxSfpdahU*1 zdYA3jn3Xov9?*5v^R>$?D$ZLAOB2 z0X{xP7i19y-sVzGd7~OjbhbU!mePeRjt-)ArLGTLO_8Q^mkKZrw!SiQ(UMLHmsmHs zxj$+6GIUE$wmyRQcQOD+XssJ0Isy}IBWKjS*j-5k6x_}2EEW`PQXQIs#WdktB)hMW z4{rwW!>_&kxN}k1Ok*wKyus50BzE{a2XS=F-#VcVTeIafUYZ~mY8zDNj2`^VD(Sp2 zvI$x^m?yaQfdKi^T9K?0LbW>mpvR&vke=Ld2%r#|?g}2}Q#MdNCU4l*WgcfuHM5N4 z2lG2FR6sy8VMO&2eiA133S0_s+qh52_47Mz!`8Un-6c!6{>iGffczm1h z3jhq|wm;y*sdC&Zj1)Qs{g4jEnf2^MbTHY3Km_-M`8G4|8ww$SVEa(-Mf7FA@#9dl6Bnc- zv_qmQ{}jb;ytAKA{Jr3&u@nXTf;1CvH%+d~B&slp{ zB=*}7?vi2Rdw_^l5@=TG`TL>2SgI+h4G|->s8QJS_-?2lh+e18seDA$m}`DtfpD&9 zZ`NaHObLOcZi690v>N?5AZDW`+2;OfEs;;%M>le=Cm`_SJXtQ< z`%1un3MLpeS1+vZqDw2x1JjF}(1IyL1?|T$5JIWhOJH9G8gx;)x z%E^+7o?O{ZMM1aZmPUrl8`HnET)L|G#w$FdcNrDkwPO)1iI2&P!k7QdR1Cy`=~b_m zz%-U(GV|3c^0C!%>s&ky@go@&r+8~eISPUUe;|Jg{IMH>mG;QcC)Gu&bc2U3;Y;LW z5Kph}AuG?e5iBCYnT~oOQ|nzr@-khvF#UOgN42f?1; zF`MkMieX#k z*u9_9>x27~8!?ols9KgB1SL5gmLMMPs6v%*=}sfZ~e znMiZwBxBubs;vEeU|VXIJ)vbGc7WNGdJzi*H;JC5@0%L~iF74@A&7}_%Ce}&Q)E^G zPG)D}6d3wN=Uw^*v7APT%YP8B%uwhC?U?ADShF_9c$#}CDkD-|=7fESBHW>+r$0ud z3Ck2x%QmaDe0GYz`ZFJ5HegiAEKELlrZgDZeUu~#_cSlBcsv!W_?uMMSGJ3x#+0kt zFe?fNh_p!xCBf)8!1VpT$v2MBY0UujkC+(P?GWk2Kg8&$8$vI^t>-4_^0#GvvVOR( zUjQ>Sh2A7W7+Lk>CZ#bQNV0Yw)D*^KyiA6IQH?-&73GIo$w42Qruub_m{{Tvrg=fy z?`ICVP;E@6sG&xw-Sd+$>rH)5tV*;tmW54NSle^7#H1Lj?KUhLIGsCp!0Uowoby<` zNwp`4|E?btIxG01V6n&!^%-MS9K&pYr8HKKi`0!vbx?u$6sx8j;&*00iF&T_F_rmG zVRw<6MaXb^5$Dj$B)eu!AZpvOU_TO#N@jBuPf)LD2SHhja(GZK%9CdVdIh=EI*PXiAvQA*&RS&+#Tu4fW{^CzToa zFF6$EG5Lmc(JzPNpL^lkSW?lp5)lW#Me3*MqQ?+`3Y^;+Jfh8L$o<@-j^${ccl&I~ z=ddpyt%?JE1SnC4Due&M9eJ%%(WUL)b{97!D`=1x#?o5}l}jM(FEU-PhBBm_hLswh z%dZHOK8qa>Ko4y8v7{O!&9kb@Dwom^f%1IhEX>(hsy-jA@y<9vcOUN#oHauQ5*c?h z#D^^yIa1U*$H#M5-;E~EZ7fIaF^$P@M}IsfYj#^pCA{v35PHbEBVO~0S@x70ObIbw zC*arp3bzx7!Hs!5DSR~{cC=ki>Q*UMJcrnaXOcjFpHENX^p>c@ftCOuZR1?j;(5^8WD7$D8Us!GNfYysIheJ+Nmb?`-%b{U&mFbU>*EiC z#^ZDlbWL%o+$Qf*7L^ZttO?E6E-j>^5AW_r_kgBUu}l*tMWjvS!w04POKG7y3bD;Q zm?j&MJS=@UI^I02XmI+?z2ec2rQ^5M@pI{?L_jY3>ti2I?%NSd_Kzlmv642A>6;y~ z1w8d2gWrN{BFSXYWXC%@Mxn1_Ej0_(5|CxJqCW7INRyT5J~maE7j2`H91e*@PDK=~ z(Nu0!+#W7WXzO%Mg9JH(^e!JUD%hX%aqNOg%40S0)E;Jvc~DmNXnP}|(!i=B(3+oN zQn$dkW@4dm2@p%Mq8oiB{aq_PcgVN>R+_sKmQNc6l0$}}0!dj-t@ofpE6462VV)&C zzy~v62t8aknfsl0-6#A-RTJ}x$yflU?ee-B!8|gsi8UpG{KC``pu_Z&{Ke}aWS^6s zCbYQp*{8V^lwn~7{02;V0J>o}e-bLKa#mH^7ECTjRs{Jak4Y_lL!Ik$i!i(>mJFE+ zQ*Onu<$cBN?C&Nb{PwP?8A=nBAY^g#0Y>)fhS=gAda|Bu{d&^L-B+-~Kzy*8w^W5b}@C>4q$ zw$b(Hj1rGj_CP5x#-P}pwCyw&Pwc{3iRqaQRiX z&)jEMAZU+-^#MPT$4w{+D}F~V)M>$_d06kEI?=)fb6q_|PZTS_=Y+P{FP^jEwC$WA z6WRd))mM0UpmS0x4wH zA?CjUYO||RShyANGcFpD2ztaG0gxTMlV_^>L-mWf=rscxpA=6LhB$huFjZ$$qht$( zL=xl^Xg>SBsbot%6#c1a&UHU)1viouBJFo=)Jx(~RK71c8t%v@^46`a<>=@@I2* z-<|O3z`Ul4kmoPRynFS(y7gU5ig%z(Xt8R~+v@;~eWgKj!|_QV_Uat2nLWpjY#JiY z$uMkQ(S+>EEZ;;n~V zwIkeEPzdk&zs2lN26L75I9RmxKR#5Wuck>t*Y-Do)!PPDsCbS{QnUs~&zXIR4!C<=l@X0nb zw2lndMGu^!{~(Bp;4z|D1X&=8j2|$S;vq3;`IzT-2ItNPQBn{(F>WuO;!#5${hBCw z_Oa%gy6S_(F`vmn zYJmG6X`r<*=+hW^4nFHkZ!u%RsMj2M)VOm~jrj5=h0xZR(#e}2J@ajWr*IcbuP|ef z%_s2@$!$DtC>9njl-5mORF(w+Rz7a>d&iX-y(XML@sdE2UTQ`7hD8fGfi94~Z3pRr+;0eka>vgqrBGb^3t6! zjY$D9u;)dL{GelJ)JDkMd-_uan);h-_kq{N;b_iZT^=WPA$*n9v`aBcZHFyls;aa( zBMB_=KDtmn3Z(2gqpjVg!Eo(YkrusCQ`7-ORcYduTx+J3yrF0MV#@_=*J^v3@=@%# z?<>V^9gn#Liz!U)prth}kK?ikV>dSBs)1b--dG1|_ne87q<$fv&_2kYiIiFQ#mBT+ zOMjrKpc}ATe7_}eR_HR$z_l+38{GQMxxA)ep&gJ+%p<#Z3qewZ4$8AgcOHmDCzQpX zCRQ*`a$hEG+fL2T14eA@{gf$6d0gNl3edZ?A<#;p0O@Q!mUIu!mLP3zg2QIWMsP|_ ziHY}MnZp9-!MK{+4|hV>%abay1BaKJ1I76LVdwfK1mHuHsGQ!x8x^E#4*K$feIZ)K z=(*bCU==odswJhz-;>wqs6>k7VuCCroQr7=@SjqTBsMdM4-oLuKH~cf-tY&jGNq1} zpK+8EJaT+l$0F@k(jRCMYNASgt{RZCYLG+mAy5so6-n8WY9RE8H2g@ zLt@7%e($+z)|zFYk><+vx>mPAuv{^^l*jD?h7_TzOVe+p_PX8<4<`xjWtd{9w)dk~ zM8|eHbBNrAK5>f9J^IdsfLpwx-E&IqNhKq9<9{fBQ?bGl4kriR{7Ot^YA@939lN0V z*>A+P$QW3n| zr!~`|_81g3Kf3SLi!m87X%GDbvv5P|Wp**X4~UEDvxpuqwC{xfOwtwlSTuIGrZVh8 z?$V!B$P{yJ>eE{H!}XWI==9-I^R(44X=yLV&g1>?=|h694129}Fez^%dKqf~8+;i3 z!fps)amAV3n=R&QoBv(X-t+xQIcFzQRYg)#Q(g4tCNg2<2~6j&g(7AJ8#S4$<5xBR zeJ?&O%szuE+bB~nV|MRRR>5SC86xL(1Ipv$J53mWz_$UXd~rXN^YoLFEaUJ+cFyk- zdz(>Ie@Wk&Iivw`Dq0LMPyuysD6GQpogY3}^*_8~zS=w7JR}98|qxka?{rd zj|O|KML{MgqH}3)BW}~oC_&C$lRQyo>=09ya#0OiC@(%|Z(3=QP6Mk-W#*w(rfB-ao|oiVWS7D)NKIzc4SwPvqk2hY0NHXAgS8yZLOEHt zt#>_VUJD0t)4Opab+^S3*7&ecSYevN1qUkz5<`fmHSBB05dww`*yORVf(087!idOs zZ8iSEor6TGJkp6tqacJzUshSt`*kGYU0-3yq4Wu7s~CAW{&jIlM~82y^rJq?vtxM$ zg>^U^#czy9oAvjE6Rdd!o3k(?qeAG2>64rGgNQf#Mi|>3G@S(-_OuC%_NB^T%Q+Mx z#+sM6w|CCjliPhzEUl4qMj|Jx+I)9hbjat6HR8}@Z5BiX@y_CTr@P+*n_6MCzx6h_ zWqO86Psl8m(_Ez9wuu0#x-*sSr+3mg_2_^-Kev!u&k0zN-O9O45~8 z!jw@uj=x)5%nH z%X?@8jiN}oqsKi`zej@}*PP_yucfvp`7w~k!38v>v!fV_q{ZyLg&<9-f~JnkAGuQk z152I7HlqN-+eX`*w}tjhjfd%9KZDqpN}`BE8sg-A8Xo7Q4=e=hc3>9^f7Yi6V^_xA zl~Sm+bzFq9)Z1EK5(Rk@+fhiG_ywkMe^id5feLZ&^qv=|yeaj=6D&!-#2zy$c2n z>DznNPl*uLx!Q%hf`8__H=9SdfYHXi-WQmwewNsh@(mKW5KQkas@9(c z;pQzYQ|gPUHizY(YSN(NnWsv>$xW=5EPl=wmut0)(N0YvGL2MnSQzG$@Ru}vpyumr zouoB~N*VQ{Hx_zW=yS#JaCP;`twHXFE-ZI? znV^KzZZl+N*P}HI2^a@S`qy?^r8F@ltFuU0*L=JhcR#`2q4UiKWbqnGl4A&PU&-sK zu_48<5kefJJgUO95I& zCcHor8p=z_E+6?xKutQIkwhSA(KW4n11Zjair$Rx#fw$!dbQkg)y&UdN%mFY2lZ72 zR+^VqaD$&Q=aevWtN~X4kR~?*uPEnP(2`G*Y@Fj_rmw=Dt}oE)bSAu3R3QVYYcla$ z|4iut)rpM>ms_`xbI_W-q>%qCuj_{`Ph?*Vicg|VgRfgn>66Ww_2!hi$9##GtV#II z#KP@dI|hEfy*wUi!&_@FK&7R=i1WZSg%^T3&T{}=rn=+!zQ0C$!BX?;N@k-Fy?KD7 z3$&#{zSj<(ZeHl%BB)`FTwA9XHi*KBo88fQBko8E1wjJ4(eh0%9(gHW0`!(fBqMm~pUZZu5;l-f z-}kv}I|n{&yI}jhmL+8Q$257kE5tSq73ogmaapW3!ouyEaMDy!v}m01dD>vdhPtVm zi_EN5G1e>G7rL~W!CqIVk|Ci>PB2BV&<;Nj*A}Pk7NkbTZ0KG``h^`PBGJA)k9VoB zeWiNoqylh1+UvPT_2`5^?kh1ITTmQp`dWK|AzK!WjlmMm%1BUOrCk?lavDos=~*ZCFLR#EB7H)@8tl4YuyB@cG;#S9SK`nf2m)QNS- ziUj!wfja~^&by>Yo%}4QiHV$l#Z|m+jB)GzRCSz&ra5rIn34gcad2be#)L_U0G5_n+J=^7o594?PT(Tx>fBMkd&=I2mC_`SVG*PO*#3a7zs*a{gUk#(=4BP9C_<)hN+Jr6A>I4sh%Wo~=C1UCfU@6x){r|dX+VjgwV&JcQIv9NO`w84w9g-oK_uHUzTPt-BT)Z|eoV8k= z70M@Jpjef0iH{cbyi3vO+v&E^_m5R;S|{oRUHJpwVMpY$sMfxhZ}{`MU2^lL7-@X z{EYS~-;Yr=F9w%#kk|lc#XdsP^LR}pf*37Mn;z0a@U4m1EYpQKgL!^TBJNShK1}gM zXM|bCL};;%&30Dtoxm{#nz?Dfy?D_plC8OAs5OtLouW+n9De2wdV2?6u-2`!d(hU} zGr}T8s);Y!ZWk2dZfkpbv)L=!SDG>w$ha=yIM>>y#YNQe#y|u|biJUCmy9JG#=qV< z?yqmOm?X|-s?33{=HvJz@|idTAm`UWw?ba1`})#5+c5}o4j)5p)41EQWD;}BP#MXy zGpw`ILYv*fY@cr?0PiS-~i|~uM7mwFt1Q$xSUPk)eEkByMKgffHA4l>8NL(8cf7cPp9u~ z>9()%mH~^{arE0)4g}gGE8mrg)_7us5k)5_wl#h{p+TK)j zS}5Ymk-?am9^QGUyJKIqC%W1GErTUD$*9>1B;zc!-N5tunntrg3!uA4x%dm8+vs&$ zUnQ}SGSWjB_&fUhA*XOgY^Nkgtg(f_Tm=M=SaBjbdDc?Uc@5NuntGsj6d#&oW`p4)r7n zcZNSo?UZ~^A6*!a$LD-@&bG#rJN>-*VV2&)b2leHAI?pkF%SCL-oq4sSHIq~*_Vqu zPk(O}wzu9=4^ij*_j0l1$d`9#)63c|Qb5Niqvf>pq|$E-pI;lEbBABk#yZSroKsxC z=0fPn=_PS!Y>fQg=EBFuv(JxbMj$4FQ`Cb)ylvq_wW(OUY^H1Q>hm3FYNzsc|ODUTm30|*?#^Uzr2eo zbe`m%{xO~o$IKbI-kyGU!K=TH{RZqsZ(B1tUP%j{eU9sSOIzg!vT|dFt|FGeb<79IRLK2NIexqkOCHY&I=H6LZIC^GdZG>4kcxGdLR7peb^y~iD z>s%T~TJ=sITwB$=d(>#{PO@Rh2sC&Oit)?iH9GsWxDblk_ou%8RKLF@)@Bz8@x7DV z3(knNqVDQJytoo>`ybQ%*DOQH=bRVCfhn|TCbdz&W-gxC9RMu6&`)ZKD2bs{GIJcQkHOkogR)0XP=_QK=os# zk8v*+&WvhpS+$2Qe|FFFrJQF6K7hn^MIMQ54!uRdU!N}~V-wLoZ!gAhKW&o3?6oL( zC2vH8ZR9LZJ?&0wd%=K&-SjhKeeu(!ndnT+i|*1IT?}up6?NheFW6P>W@HlgKujH> z7xR-49w8U|sO=%u|EU1nAh+?$?_kFuT{FidpxQIYB#_!OMkOyhGRP#uW+pO4G`tzp z3sC~WhbuEmx)^st8Y!f#AiQ7u=QWjlz0EyH{Vy=F$2_XX)?2Pl|Ja1&!^sMS~%K)T{wj?kzKfiQHfoch0&PZ==EZ}yCBg~QC`EV zHxjA>hKQ@kUA)Y0{+I;DeH!MSWDi<`PUcR;lUhcbJ=!wE zBrV!9e&FPFTup^n z#4+5K_<-OxB#HPbBUZRN>4*C2nGMTn{CsE=Vghpw=7?r8pvUi84M^aIPPPhRp55PI z%mvXW*h6M*Y-}^W`M*sjnt4oKS~|ED(E$SDW{7CdVrY>13YZQoP*|xI05gD#+}53l z-oV+)@-K#~bR?y()1Dh6ct7c4Sd8ol|LH|*8WP>!2u^0jiC`zt^J1Khr-fdYw9lS@ z7W0oo^}iSk%j-BA(RF+}e6c?7H~494r0QS&F^P+u%}xfd<_~&7BDeF_+KG}6+)&{v zrLU$Aj`bn*R-}z#HhxgDlS!K3mPbrAr-tzUzAS>CCj|&ZXpG-DUEkOuT-6hObDRI- zAdxM+zPa>;$H&k24#_{TD*`z@{3`}I9R3>uIb8l520Qu4XW-0d;0-teegOy4yo3b^ zve$!ydQvZ)I~INl1f9G%8)-h2xgyeWpadLj0#AdCk3N#W^c1^L%_1CdiLUSfWKLg= zl3fT=;Y<2<7v$0BZu{L-4e!06ofsrh@a>pG(deC+BvJTni4FcxUxBD2LWT&7+;t#| zxlD!*-&}f9<38i+G15be&dW!be(;9fXW;xW1c7dvg9J^RuC%{YKQC-JPYwX81XH%-fI`Kob6Jo4^O~|se&tq6o1QC5nW_;Ebn3aHE$9$|j}SMd6Ig4KnVa_^ zu!v=TcMh>uW zJ0&YIF+POX5+;Wf1t~AJ^B&IWk{l@=a$D`(PX-Dyw}U70imbhS`9Lqk!3Ci@1*4CY zr$HgTMfm8{rcFL(C^CX@yQ)t+3pMkOMWIqL^AjM;YQ_Kj!`2Fiy`-QoVKeNLrJsl8 zXl`1HRXsqB4d1xELho`^jQR11WQ_sw_+*U;5QKC~Oq1UQjMPhPli$umG*cF-AApzS z5LNeSxhj07MRyF*xRoOY%Sw}(u$@}PultrwgRnaa)g77u_i5#%fL&{Mg4_&Z4T3Rp zEfzZb1QX5|7v+H|`+=E)qYRh|U8Mn;f@2PtVTL9ThtQY>DG9>Tn1D{jzHV`~D4FD) zhzW>PSa@zUh%I0vT%qMn;uOfqcjmaj)cOg{sM$9L%vHw@ivQHv$6Bx-y9;jY0_X)e z$jYDb7^l8yaq(J?ghKB<*I1x%%e-(=T&YM$U@Cal(V^Et=uoxl*V$p$K?qkUDnJ0U z5`w(h(IVD`q_9GGDRAOjgmx_}c+pgMxAQE2INVrOSnL*2n-iSSw_rp#A!4+z49U?> zX4O2&)9%q5x?mk1Hjt$trp|xs0Qt=^?&HBaiklGwZ<06dJ^OO^*LS(LK!2^S7%^RG z$*7CO7#9w>oWmA-{FLiFhy^P+7uPqGWB|YBYTgeihQ*wiN^`bfIVe=tRK@`3*H>im5I_#O%Y{d#*se_Yc1VD`N*}jvvFp`^uhK!)e(_ z5Qfo($a>P9+sKu~g@`J?*e*xpyHqIKyzbddqPYd&)%~@W_=Pw1M8yQTvZtVkB{1|o z0e3q@r0Zg7yTH6sH!*RJSg5%`f6KRsmr4Zm`ym3{Tgm`<_!STW@Zfh+rVQ^P%h`{- zc|daY&Hy=SbTJy#dxh4=5s_NdV{y-W#KUa0A zU2KLS?c>)f00B^o>rfUw-ElzQvaD_cEpX6sCWnhLv1jL7$i7`;(iJ3euIcR^;h!vms4Y(moV9l zgbySyBT& zK(n#=L%oOsa8Fj6HkB}hi5m12a`*tOX?9cZ+5xD-4ucVRzD^;EKY)=~-gOpvoWO1B z>)}B1wh#t`uiG+R2j<5@64$PZg5XckyB#3`PJg!1VZ?Rm;jhZ}3X!<)KcLszop&77 zkD?MJU^E5xsI6`g_Q0r99% zz#D(j_u&2594h+Je-i!yAAA4TskiX<6{*@Q-22G9?Ej=}u~Z zM*C;uvP|C45MVKklK`eyq3Aew9nM6eVMoehqN#L}Bsx8F2fT(!p!8%y@*R#y# zh3R-QENh(ob0IIwVSj^_ahxCz_xW(*9V!4EO0GXw_~~zTnv7KiJFE3$fK=__?9JL}D6%x}3csLyGX{ts^>(X3xVQcl)#78#T;z5xIy0uVRS|hc zNCM8ZZ}aAVj{u7{n@|h+pmfe*N|WOxxV8(=O>_GHJ=i^|1v3kP6(5CTV3jR8+dt*V zJ?tkBG}S2rAkq<0vJPUQdz$vJ( z?xTr#fYm?=aC}Gw%9kU52^=0?)Z7+#CQ*C4kjX_+n`i6te}&_R_~X)QEr5~|51wn# z5gA8Arn8Ix?oXz#>oZk_pN|^?Ja4&bm!pypsTrV&$pfePpQ~P(6}Q#?`55uOoiXQ6 z%8LcG)V2U5Cy7XE9dH?#%LW18)&9p1#J2RXVdSA~0HTC;69-}xjtOL>aEk|I6qZ^k zq*zRTEdbnJ{snK2%iv$>F*lOU$rlt-3WPK1*5f$qg3c%!smcSP4MgeB1CetMz)2}U zmt*Zp&COUL!w)>MN3mOncMq=kO1x&&1noQAFk}V2VbBapJ1|HV=5ZO?x!E)P5vJ3i zJBpPLefWYIl#9L*o_wDm))+)%Op)cSz;WQqabEfFdsez}@Vo#iVBiS>;LH$~+M09k zOp*OvhbA!=D!=N}-wpQOL2R!r60{-}Jr)>9PMlQpmx>YRQdo(Mya3^_ znmatA#DsqoiV*h~1QJh&|YWO{vkUfIo-5oAjsBeNcdUnx;O~PIW)35ry|RTcbv8+aE$Py0N4dsN=v# zNYV5#gw$yd_*H|Z>QASdT!Gzd^N)nZF2CWkq3LJtn86ToEMF0eg&F3R@&04kA4M%< z(q;JG0>qf^R3u(_>3dBsE_3SL=HV~rd-N1x1ebqM<44@gt>Uud>Ovkca_I%X5lHka-r@RPoP#gu17b|JJc;L(rXqAX_KF1GJ9A9$(ZxxL6v8%D9*njv)v1myZOY#=SSd6i10vn0* z1SKm%881$#->T-Df{hD?nCXpB(_bFxikK|lC}#nt2KlfEk*5RWtaTp*>?WbxHF@{u z&zTmTEP{yy&f(y%+?05A4q`qqGZX1at;MryXXz;mPC*j99Gx13>YE81Ea080IVg!!Lk& zzXN3xRvi1*Cl@lWH##8VZ+Jpw#5Ve4Zbd}{Q;di1Ivl*#cpU z5H^T*+ygse0XJ0E`O zS9Nh)v>-g+s2^P`yYyGjTyEyd=Io<9VcL@%YPdJ{1o%~47I^qJ%@2KGjsIKo0u|G4 zc)KxVtuya-))`R1c+QBt|5KnVu5Pnfm92xRh~}4Wa1HibADSOtTxF46K(O!tV*W|7 zj<8rmBinvpgP*EH=aS~1{+IBC5&qN{?b#rA5DQ>p&qvwQ+L{ugfExvh~f8Rq_0SCN9%NzOl1#cWr6u z^6;^l)VGnt%ikAY{bB2TO3~2C(M>Siu&Il(Nux>7Pb1jCc_bKbOy7XBh&5rRexPNCpV3`M;~I?~g#R3IYGW&+u}I zZ{MK*wC?a<=>vZK{+>{Sd*Htxw_YWEFw=k^Z{Q%`zR&sg)Z)KW7S{9r?f8FpLx0_s zKsWS5R|CHva?k!<0sOA32Y*aMvy{4pmbKJ8=Q``~|_iP663gH^|W zwSzzJp1wO0!#>hIwBo`zcaP`b3sEc`P=r7Nd^e{_<(`m;ed38&;#T5e*fnQ z0(EGHD&_+KSP=RDcH;m44R_4{8t(Q+&ZbUohW`T%(mK1^+8R1}{;%ootLDj(a)pg& z#u7p#ER_%xq%{?-= zeAfv#%ei~!)pwVF=U4aEk$={cudNRb5d?64aRGQMZw3qCjka~$TN>!>IM&&ot^4LS zf+REClas4gpsjOhK(lwp`Vu)#cV)aDiREL@nMVg4>x*n(lTYi_(ryOSn-LPlarrtk zIl4OPu+q6*yDcG{J5&D~s~R2b z@$t;nPXW&!E9WgH{Zl|ktGdh1i$e+q8t*No&IDQ0T&*JC#3ZSVPLT1}}DK&u0Yorw-+5Zg);F zuTbt4D399?s58fod^2OwDKz)-z3^3nIuLMn#N|ZCMOIjC2Dn#b%XRDn@)J*9BGSk^ zN&#!_4^>Jd0r3#aIUwk_P=K^S6v1sB5Ee*);WkE>Ug`8*xlN{Js|y3kTkRwcwLaQL zQQ&lx+<6YNi#7(@@_OL1cy!b{wE{o@xnKZ*pTFZgNB8W5MmZ2j$IC8)LNve>6G&$6 zEh#zIGUHbKi2wG4Zg6L^S9sL&ODkPGFVVVK8h54Y+<+gpCgP3j%EvA?OxnDMjPnKL z9MiQv!GqT%b-EmN)B0Q|+%+zzmrl z*a!q-lt$QwPq*^4)Y z2hO+*QY+gsY?I54J9XE_@6BNPGpBU%k`heT`u1(-f)PJmO!gS3g9xP79hn=wjzv+B zTt2LT6bRkhv*Pz9r47f#qP5KJ8C*ec3~rjPEiCiW_^}Qo5*i)dO4~|wWp9@@+5>37 zEZO5iOjZwfB?jNonk*>)SMUuv@)xC$Nr}y`NHvY?{8U@fqlI~@m7sxMi-<6(JS1El@ zTwMRmvkflXB7@|m`Lqubk8>!l*(M{9N8cNZ{zh2>)?CKEt(5njpml_8T z8dm(XcK8S|3=!u0Yw;$%H{Fn2p>~wM`$lZLXd@x}DauhT%?s>a-gKB}aU?Tdj#+is zdzx_SzTci#LUqk7((|T78L5M8Yv(3a*g=PAl35@k^!)w`JgqO=S*ZsldPcPWq@g@# zTsI8wZkI&?n^t9J$l0J)JAu=LmWTeNv~cO5A{SpesbTyGvMHYvWi~W94x;6K?5~D~ zp#&D5#v_b-i>P;R6ElwE3z0q1Os%tR#y-Y-+l-~fnDeWO>MH*h!w@IH_}^+J$ZHd3 zLAcr}mJ}qP=Y;k6o4k#sEZ~R{o4R^(NFdzMJZe}saqaJnqzfL;5!Jn0@kUEJ_scU| zQm=vFR{X~u+JeTN3aMJx6ct8k2SIw12mEOo-R-Psg|0+P1| z{LvnOE0tLKw)tF!z$R+Khtpj-w|CrXvH^Xi?IttVe2%PD8EGLYn(QSkqs0NUYRxi? zF!5v`iLR!nSa)zN*YZn@(I2Vx2J0(KCS%U*Ev{>t*FcTmDaXSxW;o&PqlUk5MwrCD zI1TdP?R~_tW!Il|@wKv2N6h48n+R$gEqVO*PjNI`cBE}TE0LHS&H47pX`S+ozyCI6 zxxN&%GXCVFyV{Un$?=83Xc>7K#^;f|AG2=DE|X;l1!v0-s1qW9>_Q{B%}RxVjP)f> zBAa+$vtmps(JY!1S%UW76Nq8*20>{=KhPovHgapL^k>7XmByg4(u+6}e3 zQ)w` zeyxX@Tb+-#1Uq22uF^IGAA^|td6Me$rK8`zQbZkNx)Q79<5=e^ygvXYrwomT?pjs# zsCSr4)4=l@HC<&u4eb-1Rex}A1jW+W!2fBcAJu5iXGDFy8v6GCd| z+k02lKm50fBA-NU6g{`~->ZWHaG$S>N?i}OPX{nz@Ms*_i05Ov=(77n|51CcGw9{* z3WF80cm{gHxr_-i%IuNDtmf4E4$;wne0(gXWr4^dJLOMq!SG2zFRu;h%rjX@o!qd- z65W)4g87)IVupog2a^|cLffoYr?-}+F~LZG-w1csU9^OGg1EG)+Sz4g#M&$J)uN=u zf!^zX{+DljSI!uo!*?&)Sy^9u4riTv(4TR}4tH-EKESEGLB>^fYBf|h^VMI0HAz8y z7aV61PqT~Rn{$%EycnH;*A1P~XQvaJC)4#`Rn7f1Fmptrp;SPsEK>|R4OgT{t?P*f zp>%(vL_5iS9_nZ zW9cb`+={GGy{={Lb^%+QuH?ng&Z>f*!t=T>8UaZH7%?V-8-6#1uhn*Bjl&V2fQ>CYMRFPUueLk-F zp^X%AW7W1$P?KP(1cR<7@W^^I>K;a+VG_RK#SRs>aoO|{n%K*WocMw5ZWjp6cZ^_~ zvndIsYupzei<@-SHdZ-%EYK$aS3 zZK74}3?WQ=6MgFP|CmNKk-le8o%H#J!CFRC?4!FEEqwU6bGv%PW6@Fq>(#yIP*VGf zm9cXB4_Rir_&N!`Q`n~O(kTEZG`S$sb~_k(6F>1_wI(Tow98G126Qq zzXkz4VKI*Q>+xp!qP!5>*1j6AfcT5QOFg(Ecex)mU-Pg1{*2P#2j1qyCivY5&v$GG z1|dB_6W#Pe#5;kJUI?A)!f|)Oi;I84^6)`#yNq?d26SOVB4-9UJ+cEG^l{q@f4%vi zTrT1je+<`rR9)m2f0~c~58d3zuOH798UTP8?*BHx6a6>9|6fga|C{7jNYr8vehD-!88T^QL(g|n>NK^ z#eSj-F~YKU0VH;?mR_Yb1^jRIz6X(_k)b4=Iu-OK^fPi-_z*Q)M8hL`M7w%Hs&DGY zLzoTuuf13Hi$g3sSG6|iXr~Ykr{kA3gVy8|nC*LcxAB3eSLn%l<1*~5IKd6Phe&FuhVP95^ z?8+c+VJ?)|C0@E->W#b%MHir>>)C(4=BGRj4>}n4laE3Zw1|=F?{MbCX`0C?>%y3;p0n3#NVE0jM>`_mMNVaLfk`Zt7%wd%%(oyGn_#-(*O z%f6|}N$ckqxAC@($hUi@Mms*{cuxp1DYt5-?$y`@z-aahqFSq4omx6t(ArHj7bMhq`C#S>qT>X6RS#`cA{n1wqCfa6j7*|TYE?hljTF4zoC)7!YS9N{n=UDD+B&+JIeg9+~sfKo7r?9?FAe+Kxr9Ss5# ze_*@aFdO`xz(L!mab*AFQRM1i#^&bmt*6MJhhrNEA#%eb;NR?WAfaVTLkCXqBBGH{ z=^bS>B3mXPZcqPqa8IOYtTL*0AH8+IcdB1VB|o+C60<8xL7pvIrWRu_@vYGMcLIn z8Z5;Q)ZEc$<{oQ6)D;~U_mim+fH4d;I2i0ns$wehf4^*kC5w%s0ENQYP0LbQfGcvZ zL(^>~AWf*eB+LFP#tPcAQhmI*8n+F^6F)uR%t*4HmFK}jQ3-&>5F`rzP=((;A)Qfz zk(2y*>K z&HFPU0_fd(w&-B+0m`SrPbl{Clf1}emC6-GdeBLO zN5<{u;?5E;omZuk$Sk+4pJ+F9f4z++$(o##PAF<1eNUhX)UfmCyj`cBdgtv~2prVx zpBGFxlc*3lgs8VE)Mt8h^Y!Q>@p!ZQshQYJjO4{vHDv~1`8j$qEZI_dUa6J)aAIWJ z>H-%RWOnkQ=GRY>_D{7?k7p!TOO$WqRaL!jBjB`q!0u`!@^O+r&In<{$Mf%>wCbOX zpL}pzClcn@2JRk)K8mU0@nIX&{i0d-XBz~s434}ylb#ijh>dH34yk%Xc^D^jezdtG zZJ+QqXVo8ebApTex}0Kr=>8MO`B%-gLsj$1=23@^_uEi-No^z}Q;HZF5=BrKocKkz zKG4mRJ_E<7#-59Wv$77P{BOIFH)v;nBm6korEx1a3wEIth|iDR>@IzLE-^_uDKRP} zXqS&YIM4@>o_$uf5gCt5O$6)PFMVySaZ9w)0h3=Mt=ux%7TfaGMF7IkBYx2~3OQzl zlFFXCBoc26KpYAt>%bxvS92A9Q`sn13Ygo9e{AL2xmVI%^sB-@FtAjoVS(R|1kw{j zvuT+HQhQqkLJKzrMu!Fc{wo=ucEy(9SGdTwJVbVMCf<9W!3`X%)=Jbwax-{;syba3 zE#Bbt5HgK=@6ieAo@rFdK7M(+cslQ?pcgHU_I-n%%*#ee>Egty& z{7rbhSX{BDiIvt;iHy~@rQBxA6^`r+VRI_jBi8!cU@7E&J)h)L^wG=X`~b5@glO8E zm7tVo_On>s34YInwL}J$>iOOK!)te4S*ZV!e437W)O9&xzEz8=&bHORqS;FS(6UPX zByYRmXbn68v3C!dcGe?W)q!pwv-n8^iyoBLeVR?E1~WuSK@hf#e&91|fBF!@*Nh`% zSx6~ydp6##*eH}FcJ4=}xdZxw!x^y@=^M0xD9I64@xVt@uuTI(DlUOMS3j}5F@07^ zBUCwm8Jy?@fC-}&4bLdz>rgL|MKfz?A8*o39vCgW2&(tD05Mp=91;#+$JlZbu#wwN zUJXmPCBn@aP0KG5kkoMreZx-u+Z%Tzn=96iM9DEC7vu>R$B7Ogbv*zovDj`Sq3I+^c@)A%Y!1v^2Pk{YS6r zpgPEp&nqB7G6Ve?sXYxe2QeXccbW-{nd*o4HQG;jx}#)$baWj*@2Zg#yI~g$9XCML*%G;(J?J}lYhp7S-CvD~q~D!?$hBL(DSz;)27dWDeF z7)Kk&+z{1dAu}Z_Xo$n8F(4of(e%yJXQeTQzs4NZ$bOYjpDY#%I7IjXTK%}NKUL__ zdpX$F0v1B?@)zt#=Qg+_8HNb0uRgrLeZFfCz!w-R@9Sz{X7%=2-4#g?kQRq0lw_8Tx@@y&x3n^yYLLI2Vcv zcM9XWN+sM!z#t?$OaXblbUsQ@`ZK-zR?iKu#8)uFQ?|F?C$xGry=5Ctdnj=~DTvYp zaxjx>ybC|_)F>F-#0|>6a!9WvBw)J)g2eglJgm2k4{p*Lgs(rFM>kOUoCMlHDuEiNDGTcGxaC#5 zS01u+S9*QzZ;)ZwFzn}M8P(ug2`6Y;@ltbA-AIRH^|TFi&jg_ha`2RDGmaT12yCxX z$b`~FF1wR;f?8{`X2~YQV((jBn#rpb#zMlvV5w*ZA|E{zwHOIA|lO6;3$BI;#=`MB24ZF(e{Rt7xc{C7Obj718j0k2!i zFU>Gd5mw<@?N6&st$~tMCJBzp>DSe^#Z?1Y5JT(EcuCKnYAUP{!Xf+f`-!|9RC17} zg$4R*6vIt5Iqf)bcM&SY>b@~jN6aq*`A8R58^bBZX&Bg5RpoWy<-k*7 zkb)Ug!k-YANHZ(Ey)!jPg~=`2mD8|c=CT9|l4nJcUmegv;3sSsjCc09nLe}WwWB2$rXG(i9_b%)rj^9F%04BZ`WmI(Sp^JsVIW?|3yybZ`}{m{P*YEAX)AKB$(ptjHklOcee_GFhPMRzrvBwFbqU&bBXTY) zTEDDacA1FyXrwcpZ`K@*faN;ca$ls zQ|nqTi!nrvQHDJm=~C_K(t_wB7RD#*(w|$(aM>F~N>G(rlx@RT#iTWf$r>X;iq+wj zW>}!V-aTFJX{DDI?mXAXZeI)SjOln)s*`;>0z@AuAr7HVcfOSU=bRiDHNa|+5n)9X z^PS;{Y}DCjCaLQ8`n$;lwhUYQgoGihY5ued20A4+rrEQ3qBsQo zf{Ru*M`D?G*wfv)FFXRfLl+gp&T~c_E`PDgsND%=h^g$ON?9Vx5hkQr2-B|QE!0>Z zOukqYXt|p{LRO!9gcSwc7%hnDU>R@IK8UJ68gv9Bw6Z$~-)xxV!X8k8-a?hWUjn}Z z_oDJombZ@Rq_U|yVGblbH&swc5Fo`NDg20L9y|(v74)1^MUsj{SU~^~;3L#w^;&IZ&Ku85p$7{~LPYSOFRx}vy7oL2fn4-JU-vd1k_1)JtjL>pHIy;z%ddCO zRGLo_>`)HZ(m_3kr(>fh-IizLx$yCM2<1?xEDt2szVz{KC~x{Glx z^O~K`n-=6QYBMXD@T`g6DYGMjKF^M|_r;m$G(<_go6xQuyPB^(D8hyJQ3c0pK$7$n z!Kl%cg+P2CMT@i*Nf;6)HdOhB9f^>#gT|s;3`vx6bAv;vz{zN|4M%b*Nmsmtsh41m zpp0vJW>-^H3Kk`(5f=6t6TFb$e^_{%t?Z@hPIsqGD&Zdbtzig;GTvbh{Gpcl2h zL=JVLIPB;;p{_;nJ`BDTvwwCiP(g-mx zM*NbO+OA-En?!?5%p*u(%$r=Gl=^2wy~2o+mcDWw>?cYUwiUMJ)0sy`=XncJ=rG|em1Ak>u1}px zpHf!5&-mt#QIE4p4c-mQtLqbxzAoIbDL$G&qfbh|PW&*mRxS4X+_?#@=Ng%tkLEY4 z)?`7iU83;*K3RcM4Wu5r1Hf&;s|ULD@8C?95L)~f4|_W*HyLM8yQu2?vAD{a-|jko zdKRglopA-!J$EClbHdEK7?W9TSAi#fAeeGJy}ok^#5qLJ>q1dryeh zCVpuQa77$slG(pbYg45h7Z2s7ja_Ua{<}8xu>A%Le<|jE`lp6Qmng_@%3)YcP}zSZ z8@hGdX^_!V{M3M-7l#SA3y5?f_xh+)fbW32^g{>E@~^<0hWV3w4Uba5#)ZrG!d&ZY z23AlwNYliH1j~d{_L4$5yey6*rK;=K-C8Hr^k~ayQ%B-byaXv9LV;or&iMOoLRcae zk%i z#k7OJ}gY~PxYD~uUlP@9!# ztZMnu-S*!j;QSc^?*RQq$xVL)fo}sL;W{8zzus4BKfIS|PSRx>5bAOG#JUS$+L6r!P?%w2|pH0HN zz`sMc>3KkE1Ue{8L=~gBw3R~T_?&lz^2woyMPRYnhD+vH2wo6FP^ZFby^~hl`xF%E zXh3Qo{@8G8LYnEqze+!a%_O0SR)$Qv@GztM2%Ct|+V0lo4w|`Vho3I(+L`7bnD4n~KNiw}28U6()5SAOGLQ&Y1#_Wz2w3n6&U%#IXk{YEf z2+Ddn7Hk z35SSS8< zR#~!tH!K!Z5=aiAh5~=^mpY=5Z5M7K9Y+wF#aKSbWIh?#yXGP~e}v{GAc1!)<|PnF z(-6q$ui0Vj$Ghmh%sa&`?rbgDHA1{2wwa-nGh0BA(5$9=cc`&9LD@m*=MfX2ugnb= zHjUKxV$!Y>5qFWhVa$L=4tIlCx!ORPpUu}S+t~~HxKs)WquZS1nO8zGG+^qA1WXIt zlr|b@oI=RY2ai)ueugsU3gz9+CTG|ShAke$*?MCvILb&P0KJiVN@yw*lcRPa`{6ItcV5L*Mzkk`p=^X%J0 zahs#)AufThVf)Bzl{V9`8@1A)iJza!Pjb$4TA)mnfjnIS5emM$2-rUKN6H)XXS^?@>~HJn1kxG{)_jO!3e-z+q8&Vetv)@I3WL+ zPP!ucQmYNuI8f04Q;kt}`diZo%gl(-{5;4{?IVp>@XqVrAacS!RGVZ#1A(LZ4%0S< zX?aR{G0c7FLeSSJiK*$5=2YV{@+i_L#_{Y)F|6*WpD>4%Iczhp@+Qs2y%j_jBt&m@;K&Z(@N9UHN3032*!^b{ zp6Gg+zzfRpIcvLI;*lKIQu5 zxs2X{qB28n!D*zZT{BsF&`U~$;wbof^tg?BFxua^o(2i<IFkXWQ;nn!< zu}!s@Oym#Gh4A<7fAB2Q?cbFHvDrHc&l~R{j|S>=mT8I5G@NL$u4at`yO88-7lxxG z8(Nw=_pPJ=u=MJx6iQ>Km7RM4+9_;ZsiFgZ!r*%rRX8R&`WL{WDrU_a9t7PcR@0O(ukT;WeMDNIeG+G1 z$%k}-tYAE>f-qFrZkGi+vJQL6J@3L59pJ!Ic5vrUtC_xz_h{NojI-ZJvZTO)21vEv z+SKXQM?ybwYo>sAXEGK#`e(5JrE2oU-?16p zvgh;tBrO;o->jlh(|DuZG!N8VI}(&6xjnIO-qnXAbqD4KS&rrDRaB*h= z@1*^INv6L;H#JAuhuUF6LUZ{k@8^Hg!NT4_YLY|MMvA@{2u`|4ik;T8QQVG4W94%! z(U(mtKyW44FQ(IWeltjm1Oyn|rO)}c^|Uil!p!-0mr&tz-P`>d@;M4X(lSvvPs3n3 z_R)9b+-_a8U6!&WTo<6Ik-d!2ar;0*7^s+Kl20{}KsgI1uKkz5S52hCx6amZAroV? z?1Eh1=^=1e25dKb=W<-b1f)^)#yaAD=QADtlLpQAIY%SNH)cT;ZfD*Q)t4a8XCrXK z{%e|L69UV_2anNb9{$viD}FuOa3*&s)A}0%uF^}$H}9=zgBOeJ`|%&T2YJHFEo1&@l&=VA;moqV6T9v)-$ zn#ODQzk;yzXF47c>}9Vu(rOy-3n z(ME(jG+vtL;-q4gQy%-MR|M8R0j{hwg?+d3-athlE<*r>f?wIXe3QW0n zWZGZAf92&eU^79}!}&Vj-DlA-P8j*C#);Ng*VE;DG*jeHFWN=YCuwI#ClDqlSlv&W+7XYk9K2A@+*V z|4_9$z`~+bX&?;Gb^T~l*Y3{^@0z4D7oA&_`ug(gG9-!lFACmXmXC#3-#^EUAMPE!3gYK!qLz=Y8ZafR}`jDh@ z5qW96u3G>#nug|TmL2Q0J`BH0^>qqsS{gNK)PV5E z=vnq|lDG>i;yes+<8sO{b_`b1q2YB@gDCK02R!9)az1<4xdI>0Ta9y1*X#CcpwaSq zD<1xRS5!z@-If?z3rB^;n`orZI4?zlp9LFC=`?L??`fxT#vKDXqq?9baZfI=KY)J8 zLFJPK-A+`K{2#u)IY!u+`*LjCwrAe4ZQHhO+n#yHwr$(CZQHZ&_a(d8KlZmxZf~1B zO>Rzan&xSH&N%BRzL>@7+94jI=ZlrAp-_NO2lKN-7&~)wei#QHb-&tJ5ZEm&+R}@G z$$O`7I|OrX$ptz68w4_VaR zW|E*-s#G^14=z*ZD6+|sX`a5TU1?ltAng9f{s8-+4<25+j!C2uJ^XhMIjt!)g}G+xJ1?MjNENQ4%t4YHGI0m1)3kMveUZ}p_ZHKaGHx2`6wOko-%l9l-n4%T zUDdzR6HSmN0e*(c%y`3|62V@hm}a)lDYv-IM9Lwvd>J=>Bx7nTz>&%b(MvE=&XiXbKIi`~mTj0369t;2}cNA;83=cwCvx%bful`3RR8-yEjo!O8!Xy})Bl@4)xt6*AXkZ4@c zlM=)& z3eo|5r5C`oWPxy)>jtZ7c8#R>_o6GlolN|~ay&fPdB`~_KN;U5Mx^X<*n0ZpQ@)Krs;NCE}^YX9Wyl**Z4jKm@NaTZNtK!*aW^RQq(n(LhN(O2!{Cb|6(3pc!CY>^E&n8ZsuK zHS3Y%%#u(k*we7Z=mh-v?3MulQa`(H1`b2}3bfrziu1Q+>iAb#W{UrrYkm41+?WJuRRDE} zxlpurd`snfL&y34i%z%gvb(TFoY39_AC``v3FwffWOk9Kzu|ClU?T+^B}b>fF6T?7 zf3KU1C4i=ftSMoB+PBS6tx}P-p`!&<*xi?W9LACJ^*R;c7|LUCPXo53=Uug8vgA7e z9e^oF#|O1dMSazi@ekKcNkiK@+IJMX<+E{t=akQ?3-`5to6?FO8cY*>-}~eOuWJu^ zdKmq~SXXDWCr8FL=VVp+z&lCv>^IVdpM~1;$txFCW>DN4sj?9A>9$|Ly)((LTC>LuF75w zxqO{B;sgCaorcOfeW#E9kVT z?zEf4q1$5+=@l$+Av59zH)6%PIB!VV;k}rz_mvA~jiOS(Bo{m_m!J&j!2E4iEk&zO zx?fN4uMda7iZB{t?GEFwYDG_Mp#^99GHNqQ^wAyKavUWblKn4&+`qt%^~g>Xpp>_jt#Ac4V2ej|xi|v~ zi<=fqmCCwPUOt_@yS2)2wB%E9#^pm`h~uMc8@}CYteq2qe>jwoNpq!>0@xVoYH>^^ zB{BCT*A;IT&SS$EL>r?|qQ=XEK752t@C(OTatfGEBw3}ignz&{!a(RVH_?m_lE~m1 zU!=jno@-;J8xYEJ_cqDj^-{%!=r9MQ8R=2H8)KBK7!SeBTYQ#jZCd1sm?7YcKiKmJ z>Ru+FIzIyNL)3E(7V)4wpT4w}__GO}Mg{HRZ^^tDE7Fcx18n%qni$?Xw|(dPoW)xQ zp!DB)c#Fy1b226M%77exu^`+1Z9B^)%*!hTcU67dG{riR24H0aLvdD+@d#`7(CWhA zAmT-WZ3NniKf93a&Kt?4Kpke?eUY3(#i*2}+>-aaoE>L|6kAZAeq~-&7m9cf7 zp=;hl`RhyG3gGJ`FxPAMXna+s7#QHsKKO%dF!n2uR$3TU9Z^_#4Q_NlZUhG`4RHUd z*5-B5oL$!*`G!K&kd{9n->l-9D)sgOos1e4hMogtd06cHy4$(RQtHY}Md|*Bd&E}U zNLii`*V+^OMLaZRmu>FYus26Nn>|gIjQ`B#U_HxEMrmG~W_IWs=(y*LR@R4Uq2igG z3#^6QE8kRd;6{iE7F3J%pmlXfpxK$qEbQJkVG-ZFo-$4{3OZy)lKyJe#h@y}sK(m} zl+0=94@pZ7Pdo^Aylc@2Y1*9U^Mm*da%0})jaf#B9@rg>DfT06$d!3lJom^<&~~VL zXyi5`9%JG4G)F5%Kk!PaY+iQd0Lcym3d{tITFzL8Lj|LVcSenwG#I#S;o6weBkv%p zk#Qz(IM>c#IJT{mafH;N^fwh2a*BV?WmG=cfU#+9tsG^BmQpYz&m{D z@8NL6@5Srx->D3xBa^T+`QRNBCazC=YMS7M@qE#!c%*m4v(1DAem2g9K)c*(s0Yw97mcF3fOeS zVwKoJ_SO-zF7zAslW`T3fFn{y-6CavRrq1sBKP<$OY9xcX|KiJotbDK%aG5=ODgju z;kyIJVv#hlWJNilRtB{x=SYTN0{MP$%M`Aq0=f3O1>UV#8=nPz(TyhnC-9b1;&D!9c^M3Jp20rAlbgHMOx3w{UbJF;% zA79LwVKsKX*?4H|eAA~VZA9lQ7#2k_)c%R=9$`?6W3)rIcDcL;Mb@r&_QF4VlWWKw}8=haXwPmggYN})MsrgEW; z?Xc(TdAg9`%s4EX;m}E`$+8WDasmyb-H;}qCsH>r5hg>6d%u+@74m^+O1Qi6&pD-S z&&?B+TCZ5cYkeYKh{Jap4&F^yE2W@%YCJFG~YG+mWW(SqOjR~`v7k)w0x*IAYV z`g|TnCLfvw3o-$IsA5+g{s`%+fr=KVo>({Q0BERz+8%FF0Vr(*_UUBTXQXn^W|q31YEF-o1so@xhnk*`E@g4uvyLm{ixi}@*v<)L0?=QZIaDC& zxAJ)~_2i?q<(VZm!95ZDxLUfpf2UgluxoJVm&|qgviETIy9cq-a7J0K8cTL@N&9v908u z9eHMCLI-_(uN8y`1c%N!w~BF2SJ{3FP0b|k@0-@Mw$ljo28%XZ)cEcV#!mP0(c0|r z^ae&J$DZABTHDdt1+fA>gWT!TO?$v_u-KiUtHg`h?A)0K-lb1@ES9XE*{y2Zncc+CXfzR{P8TiM-48`}O?R%36u{;Iz|2fd8{s zBPHdE=S2%R;x$9Ybu;w3S{nyV)1G;`e%0whoxa@xc6$}P%)ZrP$D;|8R&CTeJBDmB zl@#ko<@J0x3$c^4F{|zI@ATE}@gY9qnRyndzLspqZ-0DCi%XnfRF0c2>q@rX{PX<| zyTx@++h$W*Rq(sOjbO~n%H`!6tuGskmxqJi%g^o6&d)(JTB&Unb3JEU^+mJg($m*` zaNg6~d5WKGD;JBm7mxAvC`<)L8$N5hgSIM>vLG2_GI&|{pMxg zy3*kICD-9-t}ESSN`8nRak2I;&;ig-&Ua_?^bL^D76&tjK6V;d=Ym^DHP;f2g8>-d z)(r&l2E|j18@!|k8L2DGp!U4mHjYwry`5Jy74m1n($bH5!pSq`%ai7f*=OsMOhEq^ zxmatm{#+LDoa;tJ5bRW2dEZ0qu|362!SelD-x|b-VzZKu>VVTF2Gq>Z!u!iH|I9?V z(UYxWEe1lesEGdfMV*@VlL}@WS!StV>igs>3*>-?n`@`s9n+-QXy;Z0a_B-6yV|n8 zV0-D^iMH7k4xL(ji@?z>s@Y?`)(o3^-tRlK?du&A&RM@>T*P39}m z>9uH&aNV^imVplUUgu!=#^v5~a-O|1*nwW;%}PTkv|MgHDZ&eI7`=!zcvn|64Cz?6 zP#ju-cp{&vIhsl7>_nj+3X@7k^koVVJe|h@fkRk2Svjd}ep)|>;(nSah+=#oG)=$i z(ullSr?vhY(GP^PS|ZexG!$1?%*V5O1?M6x!Bg6XD>6*&yxu5_{_l>X4{#)^hq`pV zLg*7Wu7R|>x3Pk>8Y5wv)O)6Odo6@pD*E_NgD+VIX#93kD6(R&18Bu+L)rXR0m1YPB}7eUpL`V&SEoK_%>>*_u;7Gx z3$(<7&;^JW{_uwknCCM|jr3sofq}c*wR%Y(&#;-3 zzj^L`$$b1UEb`m5so)4Y$!y4rd=og6ix7?5NmNj`A|ioTa)81CzemyE?;M*HB?W~A zv-MN+lCH(R(;=}YvplnfbSMBq#L|XG+vV%hAS9ba-1`>x4Q;!B=M-R<_Afj-vWDw0 zKq7fb>S%)vH__$2=^&fK95ebTydP>=)^$}jscHqlAO;^W_1B5S=gkcWe^_a?+XpAWBA&Vz24NcKQ zB!X_-PAY>DBCy271WBfg`hFItx-5(Sh+u!$xyG@EqQHJmuEFcF0HbUe6mGJKZcHBs$qgjpZ7u-IisQcY-G?d(XX2~PX3XJ;b#kbOhMQ4E8wPb8L9Hg0##0@48kWOhxg8T(L5Ev}MvZgU}ppOQ}pQ$|7S|qJZ zm9V6A^oJSCV67-m+d6|u*ly&I=&}mOu!{3W-n@+YCU5e?rhZV!!VeW11+D5&spJ^P z8MGULFl1Xt514UG7sTXtV%!+VuVG*h=a+H3prY4g$wJvmBOOkQjh!#jE4G9CuDK^; z&vn_3)>AYR?Bd@Z9tIT*4$G1!UJeLotdig}<67B1dCSPZQ2Y+w;Aoayi)0`KA@?s=rpuCkwV_0o^t>SNP&IVCo5+@N*b<^WVm)Wboxd##nk` z{7N7F@h$@!M(PX5Z%Vpfx~f0|Mu*&rI3}|6E9Js_T-WwtN*!a0uN0<+`6s(T z(Xv2f05xu=1Gu0Fkltr%+&nphFyZh$9csQj<}AO74r!Co(AV8Dxu>P@fdh+(pyRuiJY-CkiZTjR>u7)hh=uW4B9@^!210~@ z=UJ+}pk;8r0B3PZez6e0BuFqJss$#Na6Ce&{5e9r=?T|q&(>phSm(`-)wR0S@9ReG z=key+ml?p|{$dKZ3d}_2drG#ndduPaEC{*}?E8`192||| zawLIRdB98@ojXFK&29_3Lt(T9Mc_lKX91-E8Ku`8sG&HnIfUlwoq1Z}cWQx@hbi%C zzC`n>B&$DRdgm7oN^s|~Nkv((*jhS?rJBdLQJV~!(+ncay8wOVUT>u!pErUuOf=fXY%I zF2KeSkZf2}!X`(Hqtl)$Q&mXXdZC zNe%!XQ=pbggEpi>C&h)7E9qx2l;`I758yTt%u|w&B~wQE_30~~8!bGR5l7s>Fd=V2 zYLM%mF5IEQXs_Z0l5oWhlHA&ELWcxpQi6sAgFB)KYe?NY&ZPNSS{4^q|DH9sxvSM( zpu-l>X@4TgTCw9Y9XxP~(w)=EM>1T(A11mcK*1#^t3178i-ZxBl5 zXc!sIGrx+HnVBO4MOe?y_4|Mn+yT2H!vx-74<#jJ+M>P3N=m z#D&b1tlhWY!}DWPO?#drH9w6#3z)ub9Di8OunVO>w}vAh%o=w%zT@QXH{O$1t{|fn zY189Zip)eeK&^~_ZK!zM4pxb{7F3Qcnw~~7ipJSejT>C~83aU_+x$U=jGBDP(N4(> z{->cLc+aKuxlr4`V8tjK2(J&y1$fb#@11*~W`&;d7%EfGI$J^0Z1<=sj5k&8D?4Xf zYyIXcSE}RsFwZk95;HV6Uscnv4gvWFKQEa&jv8#^8EwdTJ5LawL3rEt=9FkV!d*7!}yvdm_TVQ@P(ROsU1ZhSNExpx6` zXm>UGdTAm3jQEqzQ$HNWLe_q>50IT(L`*+c{1hTZH}jy>0*n9kJlErWolpuhe&J~T zW!(8jA*;b#d3inm6trA_#((|!eS3_j!40aFClxQkgIsKwt5d5VdMyP0xmXD@{f)1G zhNR}6i?CQKY=2^|Csk3tA}!DgJ=S&K~OC7X)ZVi`F!{!>*C zHYmJ7Bj!~Qnz zK`K#Hube5)gCCv7XTs56#ax3NPNwiq>#bmlF^m#{LW*MP5O6BY?b`%-{6H8%kT#NZ zNX9T(t`O@n-lHZJkNTt*&oAc5YR;UH>^<5muShopYSX)EwJET4ZZ%S|b}}v$g@fxs zK}j^LOxMRiV@*`!U{1aYKr+-F8huy`Cbwl-V#9*$7ubDBAD8Cy>4l~xDc{Z0!dj;6 zYqZ(HInR;(gf0PJEv=Dh7N?gzM(Bk1_GwF!;f8@>!Pw9W(UB76@9cmD2eWQXp976E z+vYI&K_|RI?lqqhHguEO`%DcO6aV( z3S_5i#1~tTJ<8E4RjJF$n5$K(&3K<-m0$15ev;)(9@)6%n)Lglk4?Xell~aafwkMW zt#3hYgW}?g_x+JA(U75{hZF1?Wgn@t2Nu4`#t(vzSoeG-Db@)Z1bz}wGNd8SzW zXM&d(KQh4|iR-IO`x<8&6{22{$;dsJDX2&JoWrXyKe@I@twt(QQ~UtJdb~mW+$|u@ z^Bi)*0B`xTb}N+LBE+M2MEdF7by2j_@{ZIkw&zDhtt~ouo?Y>9@#?N@5#F#=H=eOY z<>%8TPsxb$=M&exS*uD{aQ}Sdu8ng7<+bXZvzl8mUMcv9vNqzrl?g zRDLdTH`bKRLG>a4zNc9wjv48(bET&Z;Nh#^bt0r?^U)$n<7=ogGvtV%4CGAJZ52w{ z=Y(B2R7=47pd1U{q?M6EO_22mAdvO2Kz^Y2aW9u^*fT9LA?g{70#ObPx14VJ&(02D zGgu%r=aKB1J{}@buH2}-rc7wY7{o`rl&HUgH1U&p7ewQmT@e? z!=I8-5*6_6SCij`u#vi$M-;x2!)Onec8yz4hDBy3Iq{8B0{-~ zsijiSdF&x+t4DUyyb6MLU|b6HGoy@)AnqPtTW|k_n|$`O6=MPkR(?X!^r`seGA`gl zE^M4pJY%(;r_`z>4~?$W>X!HV47-kH^{e!{{7tM<0wpYr%bdS#12_{(+|hbij_d$txBeOz?26q!ZLWo5SJ%A z7d3fapUP2K6jUf$>EGRl+48;)ST!PtRCIc8(~It(0m~BZfMAXQe7NT{zo39*&l-dC zC@)7IIG5*bIV%L1@Z^2jt-j|B;wC~$cN(F5 zZuwJJ*Y@gND+*Dr^WM1;7rr@DwCP?va=4_SG!h+N(v&n2c;GV zm}@r~s&)|QctF+bkI{x2;!Q|2Mcfh-Uj#hYoIbVJvD{>0xJ+&>BXNRd25;6Y+&0v_ z)`*{voK#}DcF1YdREwCfcn1RG#UKUw7o)VnCpv#57r1<>QKDK(1+wHsShe_JQ@Se! zGfuT$XEpxh3Qa^RvX(2?vVq;L5ZTDh@nssg=M?4$6jiJQV8=Sp@8mdAff31FvR9`u z+U+vjlBNDO!s~b#6A8{$0Q8|1;X4+gdwD0;kNoG+KwZxvg*i6t^jgl^Rv(sUQWxh| zGF_q@-aar8d3fOnX8ieQg>Mdb#l0)mdgue(9;PHzD}xx3y*bwn8fuYaZRmkQ&YdHb zULUYQN9cJAC#-Utzm11Q4yd?mWgBY?(C6e0-v4y)hH6qw;iS-FZ?EU{ni##>({@6` zdeyb{DXp;S{(VSp7gjVq%~NGm-Gq1@YDh(-gQ8d60wAPBJ-sAVm)?#{rS~=Pj z79i4GpT4i7ppqqrHsmVA1IlxaQjXv^ciDr4RJM%v-ZJe~_a0?G z;RH5y*rqoo?7`=2Yc7vT&12hA9d#%G1VxvfVx%$6yCKRQY0nZ!FWw$6IL;Y{v~tZzGmX9HWa z?4m)6{tBL&yXuDjeZqubaTnXjWXRvu{5QQvIi(&0RQ1iEmH9gA^B|2XqqNfPdx(Qc zyRaa}^`O*)E6=PhTr@p7^WOsN-rq-6otJX9f$3gAl#x zp-u2XhBblwvU-sy4o!|OzEduYzxwf0{HFdQHw=8~EwB{-0!O~xvix?%fA+4RSp53E z(S&mLY5B~jA&#D4jJN&O)ujerS~5*Ster$O}rhcyEAXTm1K`kp?=JM^(2F!Gr}{9*V9 zeo;-K{O>dISAYDz-f^PkdfuP)2u_jIaiI1*<8|)vjW36TFJXFrd%>Z(KV38P-J?L$ za7o_(_HVo~2klrbg%s50N3v#B}A>fowqq;m7jx`G7Hf9id`Uw)F;#(&j+66O-->|x@xV}DfA9Ip9`c`81!zcTU-Lf-#8G_#*9R99gZ0JfSHc+d zfdiVGC<+tf4K9G8uq;#!SiWvyahP#vfbSjPvx5c5?_KE~grw*RNt5pW?%|@PejV8+w4o6>qjd?g&qm!Qq@C*V> zPL1!ci!7wff1!%66y(_X2gK3;7b>*>4b^|w0aJ4eM_M)}hW{X>;{~dmth35WT3kdh z0aLx8BlJ%M@^5$~1ToBZOfnF#xSJak3<2)KHe-{s6x-u2_wA$aZZGeO;q+95&g#zU zy4l`OO$m{dzg$FIXs9Rw{i`T2EUeMn4>~$92I3z64Y2N=_0iMy{2U%{&##D>l(a7t z%mMotwbbF15#OMhcSGWG6fBH_K=TuhuGXM_i7K4=D_`xkG#`7KZ-GlFXWHV#1a+m) z0mHC>P@zbYA93+<;8v!aP2T(q%2(!|u12g3R(jLNyHIpfQ<3t|+x0^@plZ9oXV8`1 zJeXdzxnu!U1Sd0PgmlA88-6YJdmxIBC<^ zldUs9+@oiN10m!chu)+%CyZ?UMKC;#me9@h$P4fzVpEl1pK&lk9rbn>uZb@TIs*82 zui}^QJuhH#`cEOu9PxYCA{S{I-YFlen7#xu&`GpyycXc%onOmV=acpYI2qc$AIwi~ z^G`D2-uE21zq`Iv-8gjC?=$v&C&q7YWuQ>s>q^xxHeA=iuhINpuoQ6h;B!pl*OSS2 z;`)FXe@T`c$y7fXl5aDpxr4{7@f%+5zP7FnzhQv-M~BE&(cj;YAN0_F&!3}zFZ;Wj z#h>pFc4orF8r*uTrz{a@eig=3%JMI*38H`LU4J|A-=1>6dCv{ahJt^os-@n<&U^2= z7xA3g+siDN{ZZ)(18Km20AhrssOr0IFu!E-|R(>h?k{ZJ$gS1x`! z6V5C1(e!PCCwX#eUwVJB&7x;H;d>w?c|?PhZ05JrORydeM$2e_iS-O#p)yrOEg@~3 z2xugO$E+3}@PNnFtdrqAC2FzG@A@sBkAf4;G5RzW=c6{dZRC9_EWj82vVPNtoBJiY z)z2JcK-L6X7CBKKlw)?=0c`yHH63N34<0>6T9&LMTaPUI%mZLEUJ9>|-#Qz5bT+<} zzkW|VCl6ng#tDgyte!r#A|Mn5DI#Kho|KLF-JQ zj*zq9ucqgC_UiW6eJt_|28-?F=24HwL!$N@gKuS;RG&hg1@=2}eI zn3ZPn?|?gzP@C&D8aCz{Nw47OyhWS3tLGe=P=FYYPXtwxlznOew4h_@A?$tb973ar zSeg0Ar6}4mq#;yHWjeQn$iH;=`%Av=u)M`<5qS=G<$I_cCV_lF1k*9s&k?WEibHJy z?>&^DJs+qVVgKn$J(fKRsAlEKLP_KBPli!ByD4*p<(PsZ^WVWjS3XCqwGFI<7DfEn zJzdRSVl!D(eALwcHGa4E&T_VFGDq#}*!dxRI!+*NTa*S&jo?EsY9jr&~KHM|*MzGqojqJZ3orK4&kflZ*(Aq79x z1>ORAQ||~==jc({0%pgbUAaRrs~JPhk?>GM_GivTW`m7Jf81`aDhP;t>vRDyZI{z+ z5-t)OPGbeazVP0GNP1ps{1t7r@y(*!KV)xqr1R2v_u$?k{1nffE^*3iQ05Uy#m5H9 z+8cqyiCppXTb<`((!BNoYwq5rdt76VqgIVh@jLAD#IM zwzL(rDn_PRA1S77vV;5BWQ5Vxk<}Q#IYWt!Du?$%kn-jG5S>zxthpfVo8+IfsF( z_}>>aBmJXFG?Hu*CAg=zo6}(Qhw{26>Ju^k^D>xK6;dr3o@%B&a^x4C{T&4}y(R*F z%35($9hsk*7nN|$EHfKG;B|Z0z~lokf4@*r5UpXpUsQ`2L=ee1WxV7@f6$M4&py+D z0z%1gTYk0HsKHrTggmo)U07eH=n~98b#3U_y3K&d$x!Tnr{pqkM>=XdRe*i(_AwI_B8;WR$a9>>mc?d7OIk6#e+IcTs1c7V_Zb75RB7~CT#n?x zrJe8`1_Som5|jB6Y7j__3hl8 zk;a*K`47Kr_XQ((Bj3lRp@UYw(-5vkq+h#OR%3JFk4Y)MHS?qFw%*a!wbn^xbt>t? zmYi&^?a+U6pn~~rG!+Y*E7-wF(qZ}MPpzV}=lTy4>NPU{XT z+vh@0lz#20rMYWxqQT?%OB@2z_lSzMn>73#^EBv2-9-3f($nw1g#kr~!I>rkUWYR} zWZ{lH!a`pQ@gGj~r;rmA|2nl3vUx#=g@$euwT(eKfErxWeT`#_>XJ(j`9C89iQ}Oh zdROT$$}NXbPT)?%%A);Q=Vj0X`NL6Dy~2jK25VSKzR~!&kZ}U_J`x_x+zp!@dG;W2 zm*frzPUocUI3P25iU`CsSH?Wb42UbI6(kWcf4(&PxCM;)S`HdyxN|v<9@^Z9v!!Ai z7R><>;R6lgJuw#g=Q)4`P7+IW0wH{;9oQ-HRW2@F4Bl+{WAeRuv=C zkzb?T{^Ed>rD)ddCad=SIEAk%VexnZ2Rs(@BxZj!#1qX_=t8u&BoY4#1$l9^!T*@Q zkO}#7wGi4R$^fz!6F>lhGwm2d%P3l(HQ-%JCiN3EdJgrA!c^(zK~0=iJQyHel&@u2 zf7ngz7D)o>7?@$XQ4~h3IKG#P6(Nj1k1X0)a46oH^6XX)>Z9Nip7OKsUJMwKm?_1M ze8fGIN*LCzd3A5OHyU7NBGl-#A3gFGZIkJ$hXbb z?E-c!Tb00yw~B#tkfv7SnkXj`*%X-qYC?TTb8j+$CZpn!HIQ*&IrVn_S_J^o4~iT) z@iR6Kcun(0cN5(KGbJ4#O!mk7yh# zD_2mHXrCCBZJmGvt?qrU>!HNZk{HhA73-|~=nEiXZNJ_A<6x5d0t8V8zrq_kZzQu> z?s1Q+AGGe%p!NAe9}SfZKum(vTs3e%7!E0hG9W#RNz>ovr#wL!arCGY?DZSH4(Hpi z?sBxGw{)><(lqrc^r4aO(PwcPgn3IbjbDfRWH!`^yjrGviDt{pPFV}|3?f4Xnq~d6 ztd`u5X&Q&mkco1wcuKjb>=Z6f~zyS>fl$@d=_Z zquFza_C!FBBd0SUB(YP9+dcmss0KT_(l~Ox>+VF>mh7cvR-F~FtPPDAHUj7l?qrbu!dP24*bFjo6p9r5j{AP z0_d{F&?`Dp(iXH&VMqE${M@e$09mrYMgHFtt<{vVEpq|S*)w&|EXQV(4Zd&_+WX2> zsR)0Zw{t^BXBNQ{pUjLpCG2y4y*c;P5ZN)2``1 zifasPt$tDT@^SO^K&n%4+*U|>>{U@bDv;_Xdq$RLO5An@AV)(6=I$AjO%dVIV9)ep z=e>{aHDz|t1V6tJ`2RSvKfc?sWO6fX$JMChKbi3e|J^awrhi`PUUQ*JW?G!v3$gR( z>VJvv_4e1>ER$|XUl%%;3>+>h7QX9l#`FLI_q{S?$P4o={MquB(aRx=E2n{~VIcHpDso#!3^ATid6@o_(C72bL_L#_FQe{>0AjT{lk* z;vI<0e6|7T1;1IJ&eLMtg$l}1k(8#PNq6%Y#U$(hF|Y!5YTFr#porMj8zTU7m81~L z^n~_3JVPcv3cRp1oZ{*gr-Z|Lg)dpB!*N2sA~9huajdWP15S^`5(6 zS98}?tY4{_56m`JK=$p}BGj?Qyue>JnpR=fDq?uZa|e6~Ars@9*yu6ob#+jPh3S~G zN{BL}MrZVAd>G+=(a@sD)Dc){^gcb)(bYngMb zv#*kXs??E&=<%=4*44_#dXaC*r#u&pRmo&pv4+j$JA z;lK#l3>VoQ`2h%W|BDUPA=eUlcATVUvw>-KrWh&lOhJ0-zE+os@cK<)0Ey1pE< z)^1X}aAUg4!aToLgI)gDKOSp%3L(SYSOXYZm+4&JhPC((xTy~9zR#B^1ke0xcCV=% z7wE`l#fE7q&75I2+;Nt5`y9m#Oi#$_dU{?6eMpc~2xYG&R)%Opl! zKJta!9@;uCkKs=E`s`tvnj)-eCX2ky&hYi2EVE#60nXBnMy%Yr$HE-awB=Pf4$0eZ zvh3c7GSEOIlKalBhgUzEtlCG$T8cqVX^~k7AD^9Xkby;!wdf=sd7$qj0FP|CbB*aT zKKmYBw%onB2_Bv=T2?|yHl#WMpwWM+hF>KG0GfSHh|XLr5Q)zk%i3`W=T_8lCP=1# zphr0LTvywk5}=|OJY*Ip+?<;pTlcd1_tFICXLW`$b>$5Rs;BQ->*J)R(W>h%y`VB^ zJnO>oN6Kj?^}42p0}nATtv{>wkoBWE=ZZmD*k@kESas-vs&J=J?6q9ffSDd`8c208 zH4)E1EfPA6oa9=NM1^BRhT8)dHrSu|xp3$Cd^WBx`s z@Y^gx71D1R?XsavleXMS&PhynyXGy7C6?Ef@7-AZyuiWu=W*IsO59!Lq}*@(N_1=7 zKi{QVTBC|Qn;M$^PH87((Y#bm7OpFNiJP_q{b=!E5>05fJb2V~n()hFEv4wSTTpCB z3#IW*NG^v3zXf+CWnyvsv^$TR?D7;}?Cb@+C{>f&kMm@Jg$7&h9-JS{?8{HLT@)Ej zJ8|B9Xe0f(V~C9WvhBxLv><+2G_VoOEh=kkFoFm3O~*+4B65BAh`2&C!R@}s@$0g{ zeHJLjVHB&Y;787Mr&UQ4yN6^DKF-6=bTM)*q#P)pn8bH<1@4f#O#z6_r8^;MMfmEf zF7woWHe(sbJX$|(BQQ?qTHmy}WRyMv3gLZ9Y7bTGl&yTJF0)@5n z<`|%pMO_U1-Ksc{KBd{VS*I-4H%%ky*q4O^<g6Gau zIRyF3m4E^KR9Of~-|f&J9Y0ctFQ3FYt!FjEr%i+K`ui1f(1+w+lGdx}y)OXotTb0sZB2|!E9$nQB33>SJv5u+ z_#!IRxd}%D>>O8e(q48md&a)M=Duyfr@%PUe z_g?tX0me?~w9PygG_O2`!!7@duzL#5Eb7t#9NV_dj%^zq+qP}nMyF%jwr$(i7bny6 z*UatA^{(2r?oQQN`*~j^M>3HOb&SPso)*3Y?iPM$&N_C&S#Ys7P z_!}DHEwG`$FXlREokXF2D_e%H+|`o2rTJ$WLdW9*+TbpSLb`Gt@(AE5mNxU)-I2OB zYu&#&+EY!iFJ>xEV##;z=RU*Wl6trFKSEog2)rUB&-u4GB;(C?0*pDO*l{o`U`{G2 z1*8HGpR8#UGkZlW+35o8u?9YzQ5`;$?&99~&hqg{JNNR0YfHIT8ub_JGJEIG~x)i$Rks{H#O9Q#+ zkEz4Jb}1I>*I0P1BO#?!s73BZrQBuy>$j|5IR3`mCk?Iu1&|T|G=(XERen?l?-sg4 zeBg{ShT&aS*BjZ(dKYG($F_fPQosi0G0D8Ll}1tK7UbDo!7{&V*x%3&?Z3wW{OpF8 z3eC}!WzK7UgXXklyViW*=g?W-9BE_-1~Vx*Se8*$a)weS zQ=M*zy5vUzKyVy%a2J!~XJOx!w$gT?pQ7}y&pIK1S`}wXu{1(LpDXjDdAM#gT)QbC zGtM9ON=(bGA4Y}}%9O4@H)#fd)gM~OEk|svk)=7jN11{c|D^fQkCo7_4(5K5<>?`b zc^B>q9}I(42(Q*5HR${Pq7Uv{5~sWBFw@E{MzP-=vr+wgN< ziKKJy%4vm(e8Lf6x45d?d3y+#AfL4v$b|9XxvhZHO-^@%EN_L4E4$Kc?id)NT%Q|f_J2m}f?s<7hj%6i;%7zP=2vP zC#Su+?p+P*%J1ynwMA20gBPo6_*8d5i;Wh5H+@m8E}GSmv8;rj;vJFVh$lVb%>8n} z6Y2d0aaVM2gXiqDLw(_8P2>m;qzRzcNNF>eUuc9+3gijCMI^4(z{vAbqzy)h`>ZBU zpR!cnF<0kNBnx%eq&wmi{F7Xg+i`1n+E^tR)A4aOh%Z~0fB&s zlYB9*Ro!NXUei-gLpclJ-esum1^lL`P#o4@t}(nx#j}?n**Q^d@aAUm@he%Jdxs|a z)GhI}WEC?`($mXD=n`aTQUAAhX8cl6!ChCsxy74U}LD;s+49nZ_8*Z?=(c zrvMuy&Rv=*W?L8v1xz#(7}HSIQ{L;R+T zoTk<)ZdAe7uBrNWdF{S+7wqySX?$;wM(nTRp7}7&o_G}wAq0I<#pH0)G&US~(dd2e z+^0nj?QLmE=Tg-zj}qx*QP*vE3T2@TSm=yy!iv}18hSr`K}zbLIt`ADj{WFe;(o6t(!G8cXJtocpaYq*H8XPty$FFNF0+#6 zdFfM|W5`9eu#}5r^W?>$OK-ri?p!HBoa@ZV$x??t=Bv&)N zw*RsST9^uRVuT7PvOlOw%QS{w729eejUbmhXYL4>bvoC+1-#i!E!^dZ76mRmg>nMB zz8IRA!!-I;F<-oPSo0$a#IA(N)|Y0+W4exJKBcR_%=iVJ(LFzWxVHGh((hC)a&~hn zp_=QHrw;+mQSn;aVPU5Tl2W3TcvX#O>0G$^JWzWWt_z!LRspCSq6TV*S9fA<&GLmh zHNStGueMmf?Os2AVZoD*(iY^ddr52S^kO_0M@*+c>A&=@aDlx}5Y2sYEHYnafOyGU zlOMCqZgB;1^=~s;(ZWGa#7Z|5I^YmBH*JxDy{i&teV9RnAKf<#!Z>^$D6; zyFT4#gSIah)2C$N;n<&LS58Z_{H&VOxAsT-drgVx4W}C3aj`V~x7filTdY`x;4QvM zS{#*c?c$go$N{E}a#34)Wq&1!krFEa1ydFyeI-qBl?MQ593(khPj8_+uZMW~8~$R; zYwR+#<48?-dFVVlbL?9F4(<)K88X^jUoTP<0W8;*Lx;d&_r@9s{4ROu8lI}d6tNn){XR=T%VA-V zw~KEcqg~bC3(z;Gl!e9IE$d}$!Zxf1B9a;-A5hV-Pbp0j>*-lfo?h50X;f7wP<$P) zi2|Ykx2?Qg%IIPccC5+@Yt$S@Y!|s#=qO(z=ReT=+IjJqZcfa-<65YDQ&E=29jufY ze^VDsjc#6}?xK}o08Seh-=D*Ig0)FQH0AB@O;~}kCE8bgKLzL7`^Dv;EPrpqW*^2a$`kk{$cW)M&;SLmA3O7NrxxwYR=s{FNWH+Dz11O|QvGdY7&tstj#EG&qp z%V&)>J+mfd%pP*WSFCY5v8K!;)1muNh6y8D=`3&_`2J>0m_U_1@+e7xO;!cH=-IDl zvi!7u^K#vN$IfZW1y-t2(9CBQSu%{+DEq%)-;DA>^ zovyb2GI^jMT_EAur=r-F3`!!aNfJKrEjQy&o4J1qtdG``Jqov7wLJz3*UK`b1xz;1 z#EUvBTSAs~J6Mv;Ek5&_jaynggYR`^-r&O?oDWu;K@v>U6x1+_cgmdR#_Th{6O+2P zNq4}?^csIfSbI1<-E)+Z+G(xbJuII7lpNI6TfO0p?(A9~4%3lw%!fYA*G1!Buj_in zmy?Nk9CPr5hQ4wq6heo9gKjhxikT@p7JIh`T9slM*>o3$69$U$^h}N54@N2x`9e9G z^@(pIKj}Wif#O$ZH@$i5XYDiA=h-EmkWk!Kk89smVrcHij*+4%Nntz!DY(Oh4PN`n zD{srQnj5z}Qw#k8?cgMV@_^q()T%}t*anYPXm{3_-Hf7ur_zIXTvAH&TA2tJ6krm5 zHhiZBM?IHKBzg+qIOaPAKbQ88MiAP^YnR9MI5$T}M=_DNZFNuHc}#$aQh5hpMV<@` zt6}QN(iBuvFJn7n=T^3drShhV>DFPwcaI5t1&_?wa4&>{h{gPeli}n?N#q6&X*}5G zwwJG)PQx<{y`=u~*>sdc)P~0*%TOs!`Jnk=HH{D*qCG804=&o9X z4*l1f=A#s+h|JW^%>X6yQ1lpW&+_MHeM_3O&6|!t|FXC!$c9(G2daC) zcp0O{&!e$0h)0G#e@kBHC$*N1yvtUy~jp%hVl-aO^$)UR?X z10RM&4!7-?ixo^So+>e#S=R=OWX_cvdUXiu6-J(oYmGh7*_mIgmrto$ok{vEVE>e}YF&Ul-?~%1^Z5pCqv33*I;l!P11f(TmYC z+*2ecFqJ=9AUj9%LBTg_DwAdk>jK5q4i`2UyuS_7maH47eAwh3Y-T8>Q1Y)O$<_(? zuugz(^mNekvWjTc4Z~u9n2}awAL6uU{j!NBA4w+8xwOm87EdFCpB&#-N&M|~uKjai z984x}%iXf>MpwHE4tW-hc?Y|1T1osevgAo|!vbGbhe1Er^vAKPLVW~QcQLb<7Q?4j zPf$H&Z;}t>{ZjZ?p$H`o_L``MEXIg*f64LK}M{JW8lOrSq+Q%?jriq zFf(Bh8LDUf$wT4AaP2-Hr4naO*_;<(Y#UGK?s03^xZ+k^xT%bBVxa`w*=Y~pgOxB* zPx3}ASMww&n5Dnw3CZGZ>|)Y0{aEU~ZZ z?h*aTWX$g=yHK>w((be%=qWR%sWvB=-VtQwE#Ku))6N(tCGXI@t~jL7o~)Bs4hkBF zHicqtMQuXn`|zws4Zau$oe_4=i4zl;?eK=;s~gC(K9`wV&x|6}JA+q3_QcCrDb+11 z+fq8R;<_Ht8Z;Cc$YH@a6+8IQ)*+dj3SJg%CvTFJ{AauRbZeK(z@S6QYki03>R3I* z>;P^$<~th~N=jjU+xhQ6Q9cvav>0dBM@_tmiVFT3u<>l|)a zbQvlv+9{!Nkx?b?7+v>k$Bm6jIQ8v_;qd4F`YKPJ@wPpEb&nGg0J(s2>`mIlYcGk9 z_FVHr1GsNhZIK^-6UD~$jI!EVG<aAw(jz>dm&kGobNEDg^Rcd447T}MsP-I=uFv#fu?b;s1Yq<;E2}ouhe+v z{Ps$zHwz_i4 z-)P=TZ8^!~Tdv7zogAfGKFO_bNAVSv+%E9)jfu+ihcF-(ww3R?IW(dkOGm4Ej>qy! z;0Tl~DS;h!9|hSR3@)a5%!LwrZXGa$A{c+Kt_>WSmZec$VYI#QSI#T!mgm_v*iRArCXbHmYH*e+#6^}%(57g}?yZ!y- zFo_)xGGgF`TLq%>eYCrn^QZ1O_pq~y`z|b5F%WV%v{<-}~fmW;(oRUL$Gn49QhVQ-tkYgudBFgQD7<@iYwrFxulVA-H$<5L~TWYZ!p zEAZi3uE8H~jI|smid?R8pB!4RU+?3SUzx553nKZ@7am17-S^+#FEnDVM|MaIoUDk; zd~fQWu^msXdmGgiB_8si2X_p0C8oZVQe2;*b{;^rbbpmj(8@Irc9My18|&Mz%h z2Ht5gq!8jt*Hm_?b+V=uRoxj$GxiIW3Ov7HP|Cc0hx7xzN5X`Xj`r&ehRUFt=q#mjMnKY79ECAL{f|@e z_b2O)$hM0`u16RZ%)^T2u#Fcrdx+3kw3OVi+5X$g%Hrl;;B@SDzWvT&Te!DsdBdsD z4x`+;?M8RcZtP}gKt7M}s=K&e5l2bwYfFNLJv08wq}H=eX;5tI)yPWNLR`{f6DBH{ zef;O1H{EesPu@k`SaiU@-|yL{0ROEkIyK`+E=y`gy<;Pf&31UPB5oZ?C~OZI1I8T> zf6)yDTekYB-H-^96n*-6X|eJw1syRb%ULml^drv;raQ;8ofb!b>$k)zWRPzrjfh_# z7K~euJa!jwiKK)f6;Fq_$0*xb)azX!hI<(h$T;#k6W$}X8OYlY+w46r5i!BM+td2VFNHn4+*@u4%0U*gxQ~hIs@?qegmz3c*4JzYg zl`vvoS3;5tMpsIi6m#iW{y9T1SQLAGDb9%>Ln0&N^h%lpt!Az=KcI%DsB=bI8=jyIfv5tN|U{!w)MMzSKQo z%)a|e$0UK6v}1pvm~lAX)5c^OKG%px>RTI}fKr`Cxq!ImpAY+Tc(eqVeqAr_yd)xw zNtf+vR6s$naPqWSq2;iLEiX()4ZBwE{LB8ocn%C}N%uLqHo|i7ZS>mWIEEd}n*Dij z*L<~yeDjA~funo%w%nArW!eAgTQMO%_tWi-^$vaM5m|aS;j$De^p3cej~PPk-bfX4 zb9TEUo`468Vw|i^)m(mqs0fONI@l+T#j8E#@|MZW^H+_X$GESXs7Q}vI9F?a9LQWm zQ#&j696TpcAm;HqkQswb<6!x|=JJHAyh)@LX5xYK2~^#_pr!7um?bu53yyKk^hoec zZYgvT)y~894DFtq za}Lk`RM8h(l1|aJpfyhDG~Q3QF>rh64rS`2-5MaR^ecPCY|Se9{9vQc^YForpOuWp zRd1hUk2sLSW?)yrNI@0GB%{R}{8mc>DrQbD zh03U5DcMGf^e(zJo!L)#Yf1&g_k-y+a3xaXSz7p&Y}b=|V*f2(LET6{zN=Bh*1ukM zmCcpv-%Hby7Y=RcyeI}EPu59@)7(7eftC%qDkd>TS2vjLhsES#L z+k23(d+Qxp{N8e;moH<5xpb#2%ju=&bJv*L)s}JW4#fUT*nvwzd~|dC0ej1KW`E<` zOT;en9VRZz8{>ut9=fti@dg8TsLk5(b-1nkTdOejLjwp`8aLncab71OZRd+^WNZi+ zpZM3kIK5L__C_Ec?V-k6iNmTd;q75rnzf&i;f6b_(p(41PT+ML{hnJ0;P|b+BjW;% zt!H-pKl?25M!x8+J>hGALLvTXX3aJP>2Ayr*b$kL5<#pGvJOXHr*ZU}!UV1Y$MLbC zhA%hyX`q_$CSTkjA3$2{XtmKuqWl@VK-9F}dfWnq4}CZ{_1{H=i`U=_8~aBb!?8^lWgsLAwB$|$C4 zMIkx88)b9XJsyj#N{+L~;vR_$14NCglePPN=A9^$3L{(BrbxY*9|0Q{&)PyWTGntv z{iSv3@|VX4gB!@PxITA=vl{iSHGbZv?mlM}o6FmzWyu;siTdB1LkUAMp$HCeR<`R2 zcYPmY9nQ{QhGLOM7|*Re5U|(9pE;Ru+SO#!#C2;ef}znh6m77}Ase;6<_FY`j3shS z%O=F^_i)oM&mCJ!`fjQ;AK4x?KJrcXHx}S}1e)^RYK0A|lEl5E*3C={qa+-s6WM#u z63jtvkbTPsIe!lb#Cu*WCJ;2PuocX#(j@Jjz3LrJ#-YR1H_%HoLN&VfZ38r{kV*f_ z>4c1znyU4vpZawxF$F28_YHfb%nNV!{^9z;%RMT4b6V0KkxtwE)4D~V%gT6){qZH1a z(o<17KV0123T4-U-{WmNoW-9)DeOPvhn#)pcTi9sL*2(GaA*py4y;9?bWj#~;e1duN;!AV9<<{&< zz^&9ho1UCIt8Wxf6K3U97(Q|4ba*lQMpIiu?~&xY_*~U$`5vbOwFvVtt4rVi>x_zH z=_;MNP6XcJ`nUMFJh|^ao+-o1B*q=5uxX%gv#mE zlye>uckxvNeJP8C!Ln>=!C3ft^L0jq8g)z?EzciO^%vp$z@2;MuoeBSEsB;~HIvYn zKWn)h6)p@)A(^L6Q9xN~#fY#MnjyvxYk0Sa zTLPkGr`b?_*Vw_I{L}|M-sxDctMlTs`9^abSc{{O&F;NbYRZ0W4;Go^;x66oUrwZj zbzG}2(LFP}tI`~SNw9a`w?KctKmi7<*_I0TvU#|Nhg=2Wg~Mfxy@=PRCzF{k7{}hg zS-ASaZJDEz;f8w1>=B<#vnLY?Kk(I$-roe#NWF+TWLxldKH3VwMOEmVzE{=OR2HZ5 z-LY?nO2vLvmQn~42|@^c(*n|C<3^(y4vcAiR_a>>RRulYO)DVFA?HITtzMldI~S2G zqt+b9svXWhY&wKkDodc^2?_U7zP}Vz@a5T@-ea*zCE?ymdL`8#jFlvepVN6N&H(`v z_w(uBFDu|kTDS*KYOhlc7SG!o4rRr$fPe8{D_D!a6xIpuOubKUBx{%&C|b&o2fNOf z1Z)~N^z}G*6`aOG_HIAu5!8e^ZXIPdM1tSxm&(zPkz$L?bZ(ACr8ssz|Ghg9mU3`4 z`@H0+nCcAtv$I_>$>Yp923J3uWaq_73hcb!WaMt|Ro$ENebmUe^h=80d9PX=@!Ds^ z2^L$|Sz6yO*ACfoz&k8457$zk5TyxX^65!O33+o}H04%_Od z>_AXvCk`abm1xq-6roHo;lZ!sg8aU|!*L#)C8S?*Qx(6~jGZJ7+dyqFOQE*){R(E0 zjeuq`0YCc@K4Z?(Aps^3V)VI_$BM(E7QJbTB0 zAcs3CJJm|h4*#(L_W|SYkyBls-u{IIR6{3y`6e?w(2c1z$WYOQ2(lU`ecl)B`qwh9 zIhV7?535Ue{TRi_Qq^~7(256Ee7eLY*7KJ{&c`=j0~V z-`0)aBaR@uJ+^CQnl(QMOlaaA+_v~LWQ`q&fyH9IYqx;(Z0BM&o~6Q)?-g|K^m53X z4#RiN5D3!V3~U)Z``>><9&IhIMWoh@^4FR!zE?yA-fO%>t~k~^{{ofjj0ao)*|M_d z^Sw1Tw8jxHrmcT(8*qu}W7!C>Kjf*XDjI`UpHh7NTfJj(Xc`lMO74FmlaYl!Q=hHP z7%wmKd41pchw4SIBF=cV=i<_AWP4(F4Z#XmmV>ZPrfAsCo|pTr)nTBiGmox;q}s~k zW^3$Ai%)iLl?LQXTuf@+XmQC7#U|U;3`JHH4)I+Npe`AZ1cnkR(Ets@A*6ZS3J;I$X^->&3g^PFA)9kx`}2blPtmwnig}0LzW9#!uh3%yaCV0hToLeNs9* zwgG}@znVi|dsXGWEw(`V626z|cevHggl{$d?Ho=Ge!jVA;F+MNUBWHXE;Y#dq8?7@ z(VcgzJ)`1Ua_OPf)TD)g*23DUOBQ!Yw~7zFmG=#D15oaV)|BaZW{MPsh+5n99YDAc zPw05^c^0$bntKei_=E!}URLLAkUQVFT`7h9!5Hu`Z9L3d_KjczkHN6800V4aGf@kn}{i0-cGBFt4NucF8uE+XvZ93`Lz@^u;Je^)4u z2u_}8(c>pWXexn<<=3*7RTp9FBl9F47WnTCxK>dKc1H_P&#~=FR!KxGQibAas@y}G zwo${kW=kV6WK|-Wf(CX$IvW_oahskCU!V!94->xOhO~}}ry=9}`mqZ+G3~MFq7$E= zRrbuzar`~7%P>S#=G7;Exqdh2VB_EYy#%N~On*jW;?Sa0oq7|Y7|ry5$DVNRYK1k% z8}WR`jS!wexWlE@kq;qY;dfTq&qOsfOLD3AKiC-- zhk8PYHO;RL{vAFs%s`W_VEHGbI{_V&iD`bpIkv{iHQB^)-Lw}l){hha9K79oG5l9H za)O$t)4>O?=fW|mM&Y$^O=|);L*DB4w``QXq#pRMC)GbP;r&sh0hM72Jn>hJhrWdh zhCR=nn+?Xff@)$f;)nhu{&&x$6u^NfV>=FLdoebDPT%CwWaSBE`yD zx}obSy<0oplotMMc@Kj;f$j$;qf61 zHlNzxOvu`OhIxR5AaVUBK-3xswJGZJKUqoZa+d3I@CWj)EOgJGPRD*{5eY1}3o?%t zktb>G*MFH<6d{e&_MS)|dJSb&_(gcY>w{<3>bm8Qd!r%aZKXc_;zHV0H+zu7hxs~o z66K;Jzmyda7YJb%HqiYi0^>b92zr;GOPC{FJ=80~>g_2H(}At`g2+)(8W_$@gHdED ze!8$P(Nsr=UIhc3LFS#>L~O>*+$bJ@r%fL(_LChq5uGQZL&h4RW>E3=<5A%R$?-1IJlyya~~Z0fa#seU65?DwgUxl{L8;sdJ#PlJKv0A@M1 zg5=QA-EgvOD}`PFx_HUtfHbZqt$G*KQP7|(ZYhv3A3Wr^?VM>_p#YCSe&$U?*)bw zoXfCBTG?}@X@60$GMWAk+3tRa9Im7hZrrbCoE6uDX{>d)fJ6Rw5jfrCLEVcg!dxWc~U*8|E_^5&2#d z`|a%UpC)3@O?9Aw-l>|%MS5GzUSL}zHc*d>l+;4a<_(Pgq-BN zmkOk3W4J?IZXGPXj1GvCV233=^8>BsyZOqnS6{Q|2yWD;gyyp@z=(ToQ)-Z^9aVRe z#t}e;F+BMIJ+@mTl9LS2gl>=G-Kpm5 z&dg8D;06VI1bZt?1|E{Cyq^^*T2kfsrYwI4V0k7sw*O%2 z|Ch=C{vRgKNQY*kxM#>^aj=%PzWNm8I{+V9WPfh>=$FUYXf%3VIorZN=`lGrXK)I+ z)HwT4(9pPxD)gf(h!9*_nLo*08ba}(arN6pxo!UqWA}gRZ@m8<_dojE($>Mo)YjC_ z#n8pl-tNB*c$bE;J3d?^A7zW}rke3)i!D2M{qmYc&PdDrn$^{aWlj#+i|5bK*DveZ zZZrPrD!wQs)ifb-BEf(6jyW|XUHnUpxDyBtenW)Yrmg+~rNU(*X9D`;7lg?Txb?@| z{Vl!vdvJJTadc`MhRE#P$WDyn)WpoV*v{1K{1mV$4F#kTmXM6L__W=16*^tGaBl?N zQIq=xi2ZQ_n1r5iW(mVVg+LSHWd~DZfq_Gwio?f+Y9RFSHVx)y7z(r1Gu~x{O|(QN z7L2bpovo(T2R%c zwSo=Uoe8w&= zLR4>dF5L>khQ=54X^ZxsOI7$EKzUpA&l&$cX<51!l1H2|Z^I|?NOlQG`GFg{g#`=|LR+@eTzGpo1WMyK3YAh=ivs*gY;5 z5JA7S@ul!qQ7ClIY_Lk}KO`}Dm>|)%=lZDO+Mj6^N z_$~dzm|>Pqc8Pz>{0$Y!4)Sv=hIr=G?&Ngb zy4UZuRGrHui9bLpm19CpHi-lx3YwSTqkE9GgX6f1l*yC%LOSP4isUqL2?59JC%_BP z%!Yy>r8B+wje7hcJP`>VE)eatli(aLateO6hkRvW z3GdE}BE`$Q&sM%69veSA7nPK<=I$G=Gs=9{q`&E_4zM~hSrTcvvIc!o(E2VlTf|cUSq3{O7}VWCpY2wg9wn%)Gl$S5oCsD>kb7Ya~I>#|L(U6L`ZRUue(Z zvCIDD8jya5Wg) zO-}t&=#{sirBqE3pHZ9pCX6ie{XI<3Rxd%$I@ze@R({)r(e_X=9 zC7j>t`V&#W=sr3GDun-NxW;YcbK`zGl!+JHMZWp*e%(z`JmSXeBi>Ty6o+?yAh2)5 zhG$Pe*Gis-tq|mpB5M(-B7QsB;w*Ib7Z)xkNs%+RRut$OVP)GFZvKHwBnJ$lfO*d* z4iF8+AGu-Wd|nWDmD~IDgs89ITuQmXK%&u0ZAeeTPv)!};>R{nNho62+7`skP&V{0 z>FU?2h*K==UJiE>E&hflDxUg#l>|o|V}d;Ik*Ae8lGtcsdS;W3E23Yj4u*{r;BW~x zDg+Oal88-Td1xL*j*s0~NGR>t5wPHn4c}~=G_gT@1xMiP9%j=3Ea2O?NC|!xmFlCP z4E)`NFi~E6KH}SYPy@X*i<7NgB?sL|_7d<*n-<`d=>$QYPVCeYGdBcN`B%3!%1E-i z;cu9itg0?HL$Tgf%hdNC1gG~!SoiDrX;-SN&cfUB_@4V4-o+Dpy7_R21KR^QqM2M{URY3v!UFg1u_sdk^L<>q9Bj zD|_XHM?^wP=W`|5l8Pq;g;QQ}=0Y~qPLNK#bHZ>&WVeE5>ZoHfB&RtON3GwXoG;;bP*T;-t^xJ)tyXZxbajDUTXoLrI zT2O}feFp8fVsAVUQiG7xEkPPvV1WL8Ak;oUY@IjO|EPswFjTxIlJrRuT&O@&AT+;pb@5!|VK)e~rM%&vCWQ8jB}?fs=i;{#?ar6ghL4Mw$wn764IvZZ zy5{T;i1M}6DCDhA-Bv~0wJiAO?Vtp9SnPWV;<0j4^ktf_+Tnb6 zVM**D!UuVm)*{@L7VX`7g*y-UR+on6@2$!2>@}*MG!2`z9pHoR-}-AMe%wx+yfZj~ zIUb3VT#wjJnw!3D;blDYOpS_5O!N*zXUMG~<|Ab=X_v)z*O}sJT9BUzrMNbQ1o`0; zR`BXCM}uvE!4^YtqTT!1Am}O3n((Uk`2;kfpgR84c)z1hTwU9Uep)Zt`$}%V#-9JY zy_c|zsycIjTbn=|PWUtI$9IdAq|+tLrXPe2Lr}~E`HDl@D~`my6?&PcO+2CnS8KD0 zj!3-bM~`0)$vNaj6m<9lV%2tWhViKmIoeI@4W#PG11oRjE4rej~FOr zSyXEjqqX7!2!@3<6-NW{o9EA8zcli%KXrQ-*@C`-83isU*zJqDc|iAcHdHgl-@l_o zxB;UaM(N1~A8X{-s08MNDT71`a3Rc=AA?q=T{ay9yTsm$JgZq|0Nxku4z$|Y5a(^m z>02^B(|Y=tZ_hR&O;IG;*zxi0G{lY=KE2#XTz2SU6q|Q^!CBkSh$C=K@();STsu$2 zrgux$t~uAq4}_-drE@m~q^MIC-C6J20PkCRlSK@Y!#PnD^-B&COs zAlQ^U0h5V_o7YYEhYIj!DjzW9>(!uSDX4wwj>KylfJ*$X>&IX)Pr&Uit^>nqg?sJo z0vYV66NNZcg+Iz9nB;C)c-TV$L`f$7i{_pL9Dz}vI&I}`J@7bmUvqXL1Odp{M`1S# zE`2Hd*`Fz^{2JLn)Fd3z#Zj^XH*)E!`DZ$D3By_i9!j_2#kw>7qFW0MyEx$EX0CXSIUU zRZEsP&F2#$G1=!(NY)-O)V4@i*;ZFC;>@Pn&8wefKmdWVZw|vaK*9Y%QaJW^BH~#mOuht$XhRx&= zZ(0(1vzxk{)-TeGPH13mV)V(4`vW+9690bNgalV&g6?4{V1V>Kzgn`}O$U6Z9Myna zgdIj0pUUMwPH=guhgU$XNEBzRgl(9nv+E=ogmRW)R|28pi?wCbezQAZfw|h1rwBsW zS|ZC2Nf3tt_7RK-k5W9XgpRZ~g`T3%p0+~dqYr(VFQnN2*qM1dJzY8LX%~DvfLbi< zqJdD;x%zs^A4hiFcDgVRsD-mOsJ7X-#BC@3O$f#hr0U-Kk##SkS29Vxm)5QlhX+D3 zj)3L2kV-UDpvjl%8W=1ARfpo73vA)Do?UdxEVv%n?ED_jbIbbK^Xb$}xQPT^7HE)v zN^}!`OHYd_ze0YGis~@!GoAoV3Ld@56^MzgR^r7#u8-QIF!h3*oyO07C`Az;`P?74 zOK6Ac{LvqIr5A{8i2yGl`zMOV;lerKIh021{gT{&nDmv5WObKrBT!RLOjLvP2~kRq z^XS#Lc-o>Pa{ct`3TNHESXTid175*nbnV03u>wf^LuCVQ@2wf6#%$X+-f)th~ScY<_>Sp#kh{#oHkG zS2$>BtDF4sb=OQQmt8#!ackipO+(?K1)d-7nE+h`rq5sYEU*CSHu}=X1TtsT1{WRD-sB#zL>p*{ z3{I*5jSPKT6%Tz&`yS@p6+dLX;16B?+KgMXA$@LKhE;H6xgNi4*DcIRRR&0`qpsiW$)Q>HRBDi$ae23HImVDIUE9VB)rStPxUb`_S|^dp8rc!v%2#xg z*U7KU!N<^yJ47*9<;c2W3EZQTqVk_}Dic}rzhN^Gh$!B(c|P)By`sO?VWeB#@?TyA zc<1JavMGi&2gZMK`&A>c`kW^v*hKxINc<$=cN!w_WdBUV;e=Fl9xGlfeYq)a$GD2BSJ%O7_GSW1M5on%U1| zG@6X_+m!9yd(3#qe(dZ-@yw=6YoT2gu9A_thko}9JoI@Jdrakh_R7Ni#|eY{jn#yF zqL^ddCQTS>3kh|38)zkz_%nN@g$W4H>s{>UN6re!$Shyv%XZu9w5(y&{GOiq?k9d) zcHfNIqEz4=K3^z32my=wLgB~tJ|!bxgoHGXdLcfvzb+$`%W5Yz+U=3E_T`HKUat%% zkjde7{zTV_9cDP&oVy|WRZ^g2K0qd=3*_Dw!~VM7EH{;4GHn9pa7MnbRJh9 zu2weKoXh@OE;YzFGv`oul|@r`>?vV2Z%OXWRo`w)Wl5D(H{F$siG@4{E(`sy`TljA z>G5N$TAh4-FSnt0U8_<6?Jzvya?nIelM zMWb99^mvTNfy+l;$^q(*lHBk6)4n7-O7g4IYoaw};`9!AaSJ+T-HQ3^%7z6$W$IRA zv14Y(QH>6(>QI-fI5!C1Jza<%Bk^^Up9Zssse8(t^pTSgIAQd}b|#hYn_>s=LSPcT z4G_pFiU<*w*S@6neGm;zguL~KRvwP^t0F5dEXOjsI(0b@m~He@p#xi` zxFk&f+EFcudg!28`T~wAFT$m3mq(uQDzBDjS02X~FJ0yR*zMJ6Z`L=d?%ty(ZaedE zxMTZrz)LEq_nhv+E~E zd0}vZ6qeGr+M`5e!DFle;AJjxbCl7`SSoJZuEsy^p&f#h#4f3Nm&H=YmpU0?FVMu( z(fj~+4^dyvL^Ai9=^mQ zi`TEg0i~P90-z(xf5AnrlW5`2z{|7g<46=+Z&lSQBD(M*+adrd!YC+PReBz>81P+R zf*R*NCm>7L%TH#6A9tc5QHA=BhRq!Godv z(+6LN0f7Gf%!rZnz|;mkp&>uo+WlIju@e5gN)83k2fRDC_9=nOJ(@bjj22W~{-?23 zbDwQ<%?di>DLyJl^n?}gh}2dZQbIut*aW-VhSsK@-*AgDF0ZR^&c=Be%GA>{pdQ+F z4F&1_ChBkczvaLp$&;$*L7~GgaBuci(vg@hSw{Kmu9EfJj^P9(py|?i$V@YnaXpjeqF>#V=>;UIcBatXy^)e)&Vs!ph11%(1MmJ5mW| z_5&?eO_=h|+HiNYB}hwL$_^{wzB{FW^Tkr{t|(#@-g4{5slb_KTJT+eVgKwG6yw&G zG=pEQ&qf=uo#C*t$TVw=Jj)}*)zMs`Q1J>Rlqomvyj*8xyA9~xNy{1dAAI=xsD5VY z`^ctYBbe26a=y#Wvq&pfh*8fRZ0HA70@bTJe!{Q zf{p#j-{chpQiM{vR_QYeC-=xnzsL)bddR|&NF(pIjdv+p80mz0`DAte>V&u?VkkGiqx zSRotDJS`9Hz&b>V0pZOD6BIV!5s#X>BQQacM(Z{TVo32@l5Pqu&a!9FmlWuvnM-)W zGTjZQ$o4@E?Jwjo?Fz)A>TA)PO@SMVBz=qqPw?TzZY>MMH#<#3(jEUxR@IGw`J2Dy!6gH z9a=z@33y$s>ovaX`HKhWFg5T0eqeqp!46Y49Xpp)@g{ArZhmfGA2=kzMEJnbI*Npv z6x10?g0pk(YM5W&A!eA@#bBgt6Gc~E!;{&+DVy2%fArrWqarad7!g6G8;j}hJ^GmjJ&3GH5QnFBWg{f7}Tx{|nCcfHt zVK<*vWpB>J-sa#&jl`llpqDBeKgjT|julWIR@!D>n`vHL1Bf~-!;e1`d}~w5nwW*7 zCG#dRIibx-Q9~371hxTTnV?d!gf3C#U+=Xi`ucD5J3ZuQhk9g?S_N>4O#QV7`)^&u zWgbkA{9xg@h^B)>QF~cL!xBX^@}t*~;CYa+Kw zNIpf_Dp%So>=4`W%goh1QRJtL2rJe^!&L)wBPo;Vg=-AO&;(s}0wMypA9;>z4gq~E zQG-r&%VqH$d?4w5>Jav^>e6J{?*VDtERa?Cb&rE<$ZW+f>EUV-j4d0&N>Mnps&8 zh%|xn=2ijoXO_)!!@sQFV0TAokz@p1f=JswZRMKGD*%Kvwm35%Rw!_k66bYD#JtWk zj`I^MDKB<1M&a)oP0Y+xB{R`RpK?+pj|8zK^)cNOqsecIyyYr7^%f_et-$*M`tq-< zjnN2F(1|7Q-@pHs>p9qPbY}OnTo7P1si^F&TSlL@9epB7&Ku&YQdBY7r`N__tKALF z6+k29?$^WD6JHC3IBQB}LC^5^g975qUDVsb>-Q$FYtmcqdk1jVN=%09m93bgNb}Z# zmtE&a(Xk7z4y&WK^B83FHYS6KX6eTby+o%kHM$KzxzSNSFRP3oqF#|;OP~EmmPH^h z32j*Bmfw^Z>2|rPsHaT=fnW9VVh~$ZsxpB|3mK?=Ma?Hr*jWV;%fVf`2e}<3+2Pd{ zd=s*@USlUL6wZ8<+3e5W)`w10f1WR06@z!x#WO%MIV*jUs!?zBTExsNprxwuF!8je zx}5$YuR8wVY;q6@kFONY?NSPr!%m_En3ykjz%nxRr!>6G9CArJ#7oE z4B6}2I`Dp>b)cI-AYCo|UjRlxxxZ5AHLWKC#gAyrM`>TCFc!OM8yeVxJ)heQuJ;o~ z;Tqm}NRK^qx zFC!(ZO&E#qEhja6lA){tgV?tRQ#u1yHpt>SGDEG?a&d3KRfJL5DKdHw*{R~+@!I6i zsSP_#vZW(dav3%<*>22^p9NjtbD35Xrii3X2LV*-*;8*zKRo7-16sIF4qV+nRiq7B zlAAa3zyQB0cmvIM&n6aFgSV=O6&d8;bR!I=K15h^EzXGtd62g7ixWDzethME~i^)pIA_jB8nJNtIi;U+* z&sk!c{_O-*m}^Lo=zASC;%EeMxxsi)GY;sVIur&z_s1)<5@E;bEl;3M0SeM{5-o`e zJg(7t&YG|rth_S2|1})fs#_}3>y>W=KKN;rrs8`*fHcc)a`Fi%5dHB;+Q#V)AgP>f zRqu~vAnNpgPAyx^doGHqnl98H)ABT|57m;rDK$hvdh;p;#iYXPpQiY zjP*M(@OC{vr9_{MLzO*7W1A)rRIEq00{5~T@~b%j7ivEv2#8HXN}i{Y5=_;u>cxuK z{Txp(C-wuscv9=d^|>Zg=On>vEOUd1tVTecJYFhD6Xm{KwhB^mF#Zz;pg>K9i8(V- z0c|l}HeSqfizo3><{od}+#UI8DcdVhmkUzDGo$X9*-ZJ1*nz-YHV<)ws|d-wppsHn zevJ(KIS+p3uOw1e6G>jPmG4K*&gabYV{M;n12i0$zHKnOHM!;2ng;~{)OrCZkfU?0 z4vpDcem-Opt$|l12++R%-Q=KSd%M>kS_aSrm8>bZ?MxAv^7K#*n%mjk3OfUO_Lq1CCn7&R}?j&}_R0cv4gmg-cEp7}#TVFc5e)lElT zoL7T-4vYUjv1){gi0Egp*MpuboIlR}KT`{PZTYeEfD1)x8aN@uCW$Qr4m%$AfUoI$ z^Ry9rG1Vu+mHgeeGsf~&qZfmt`8F33tD};uzXM5x0MVu!FvlNQ;r_6mXVh7of@1j>rpc?JXknQ+QPar8|j9YSK^67xP8Rn$hjEllFk6#IFmhb zN`YsFbbx%TfTn}FWfm*+H&p;RPf|E#gJg)3(7srxgI-EAZXj&Q5-W8O%^`<9DS|MD zdk~4R#_811ti*;J9w?AG96%0D$jkEjv=#W8=hD{>!+ocboSUXaTeA1Zf$P3?Sk;Wp|3*LY|Ii6^L;|bCNnzBXSRXcIO zJ({&n%*=`+^ObAoBA?(~8Vcv#R0x>=E+HWRT6kxXNx9E^n8`YNR1psml&6G^%s+5I zXPa=Q(q(Qo{Z=CzZ|6GVeeNx%Qu@d7gqje5#prLz4;g+ zB0N3NJ@4c19e{Nca`Bk<xRS| zi9~CGfAG1k88fQeRg#E1zMkrPJvcDl`O7lI2mvIp04N5d2T2=9_u`76T5p&bzd8Al zUTos*mzCbm5z{)##u7^Wn*yUs7DZ;w>p}y%AP2{Q^I4V8nHq0;6yb_cMO)NrVQ^sK zpQp?@VTUuw%sl=qd8#U^PNH1;!O^Xwn=5&J2xW8Vm5$$&4_0Q1z}sKKn7S6lY=A`)ygX^B~l0FpIZMB*mPxTqa(>h+A`VsQ2V`9bR-H!xYi5X$S)GuuO z|8mufKP=Sm#}C+Lzq>_yBoxLX27#cc4r3a0qc+N|*_S0Bz&=)o13;}rRNl~fBWx&` z#csG?jAUQ;D|>3t-wB9X97?v4O!l)In4mhaJE+M-MOBOHiK8WaW>aqj$wf_f?}EWQ z6(-N{R?xD5j%%et(#tbrZz-C?UV+R~ol=bX+*@&l8hsnIidd15LO$M{q7#iz&h>Ow z?$3)qr2en(6nEi!n)?6yr~d$e5Jk+yKJv7}j7SO36!Ht=7xvS`vdK>TH0Sk3JNOy1 ze8)Qh#JP0w%5z$6#DeU1kDXPG@6O=88dQn8eIA<8qez(qPi zw91;pHLX((6>l8b1~n}-9sE!u)|3?SQdL{ZIQ%_v;^#F(UzRLK+cBmhMw6Y~5(`d@Bx75myWR+Xpxo`>e=OAV8JxmAHN5*{^ZbYmzVQq-E>KAIs^UxCPQzw- z;e<}a&`L3eLU9LD$(mN9OVQpdl4}dNfd?3!Ul$Fo#WTW58)0+_0R;#E-%xgt&#tS@ zu4?dF_w4rkSKEw(fSt(NY`Q%ejDl-(Cj#b{|V{0BXE!CZhZT<{dBa z%gfr>II74$7t;4bOaiE#`|NHL|G~dgpMTF0GkxH8Up|eNFhuM4Y|zx<&u`)J_NA=1cgH93#{esEt=WKhy%*zp$=7~L1F?kO1D^+OZ4|2l8wr!u)x8rv?Ue@iwP-J zc7TYacwq!P)QoT`bbfJBNwi+peyO4XG*T@14fpi}tD>`HE$kBo)gDZS*&MV#u-~Xs z_9FM>c~Wj7(4JSkR0RKTeYYJ-!> z8a(t{_X!|*B1VUll8DZl%Y1pA8KS}kS8YHumg?S;TYeNP?*a})IsQu7ivi1UmA=S; zYYe7E=4?oGU8o25%|vhld}yAQ9E(oLql)0W0z-L}`?E_~T_5RASVbE^DdJxD1`IX$ zAA4aHQWydU1m2W5l0LJ$kLa`sR?G2lAjyMuRgW>}eP3Qv9uAD0q8>8$P%Tw*Jt~D( zG0chDrTXdBrV1B{1f+#JfU;3>Ibz1M6{g#|$d4#H=R}jq2ouS#87^l-Gh0P}rD{y+@m6UMy5G8dPf1n9 zcrvuH4Hvgem%>y~B6%=8?409sUXk659*c#UHxH@~m<;H*npgGEP#6oh%Q)KE2!pQY zsMpEiIM)!=)l@3Y1q-*Y=4BAneRJ*#rIf?9p^lLTaB^~F0?n!?IAZcY!Y!BFv@+w( ziMnP(r8YxXRuDDGAt8MRLeX^fh_m9|0Cu9aC&Lq^tiWXl)QJx)8-SrM{t>As9K|AU06Pct#wtkX>|6+R?EFkIr zUmqBGZOM}%&|Agkylcjx%j*1WLBivQly>tenuM6rF;wB<7DLwWHL9trxBWaKk(JhR z#_iqIE?et{`=0;e&CPl80Y8Qhp*t?8gJfwd^Ua4H4;ArxD6HGsfA#qoT&gkF=Dhw6 zE}U62I~~;X4KJ*LbB`GxE4SGn8R5#?8)5}p$V|!nqHecH?l=*S1B_Cz10_sA!sC1h zZwdQWoGd_Rk$?QAGsm3~T6AKtu)r%4#hJ`bFRhTBS*~`3gC@dcy*m`hlIp*-s#Q8; z6cMRKoMa&-j2d@X2u%B+;+~cv1rM$Ug}3V zA}LRUl*lL$mafNRh+n>I-!68HvIV)8%%$FLu~124nECgE1Fi(b=*Z`JYcw|`dwZxmp5Mrz&I~1nak>Wd&~YcT-6bWd4Ba)-69QI*`4Zsj z?j9Qp>)?d5IUemyAp*-wlF^rE5u-`dI@|z(j4%^n0cG&ewT2<-`jJ61+~Xk3h7dJfhn zNuMuuJ&lwrX{Gtbz{w`0%?pW`1aq1&Vz{1u6zuctz*Fy%x&=0)7K-?xtD`3c*CYJD zaeDJ7a_zm=+o&Al*SoYx{X_;q$*d3g4v8Sqk}jwi3+xGb1r1MV9?8n>Fu*tw8(fG4 zTYM)kZU?vO$!-~C{*T5`h+xIi+wTH|9IAK~6xMr!A4rvzc-ZnAX5}<*k@Cq^j_ow6 zci1jf^eq$uuLoO%n?u`V(}~KMUkEy6%HL!~i5Ksry?r0cMTG9pzdX!ORa`nqbKqqQ z)OCu8A#IC4SUaCujfGOcsrS6k&xn!4>=Os*&e{gTFK~7h1&R`e9vaIF)2@Ily~+t% z0ZzG&e?wLcp$0Jf=W0fdKn^VGNuYofm$K7v~8vX~zGUGI5w{a6e zl~-z>1spofm{fTqFsE>2B-~&mjtKM#%X099=J)DEmAE|fTZ5*gzWmM3tu)3--gbbtGs4Sl z0Od|g5fsDYA(f!R;NIiSC2j9s_xoyPJAvJHfBlSP0>)6a(lB!Q3Pj~4(nhgv#I}dY zK|&goW6tG;DI)uuhH4d7viCfwSTZgrpUc7wJ4qm$_ywtucPQi_-wSf2qN{2MzbiA4 zazfTOAr7?U&8NNBm$`Q>WZ8AmQvB(NKUD-G2(2tZ^ZA*?<54srPDist&2hu>E5W{Z z@Z$lZ-CLa_f$juv)nSXEvZ5mhMW(j9bB!$lLq7Ht@L z0g!mG0REm6{xfeJF<@Qa%EVsqLvQ%w;b{yXT(s%vg@R3_F5fUoNFOmDfQuxI>v-Kh z`mMYvX(JN?{dCx{#wIn2$L=NmvW?l2$--) za_xAT)G-zkO78Rih(&qbeD8>?^+*_=Mw4g5$sGyC;gX6l>=J@-h-_-=D`Y2Zq<1i;;o|DsjJhy25l_lQ`s1_42huBH8hY?xw$&_9p~lK%9l3D^s4yzep6* zDi5$=*-?W*B)m5|IM5uZ(U>x1O)aZ;Fll=NAk1&&q4W%&l*Jd~O1(feF-gHBRmivw z-ZFdW>Xn=xNsW8#th_2&#))$6TsoxVu)fZ=j@U&u>`6Qj?(+a;?B5AcGy;qCHoQ_( z;srOEE7A}30kHvGGW{sc^24EhZW|F^L0@UomIBFTZ(soyujyTdtWbgP+_4R+pLub9 z7M*)=m#MnrSoFYOADIL6ufp#s6Rd^Jji_DFW;R7o2B&NIIb}+Y$e^VlOi)a8%)o(B zlH!oWyG?2Nu7@Sm6EQzaD|Ru@V2H;>SCcAY-_O8=$J*cu=N*#M*H*nm#8B0@*}KO_ zTZvF6l&HC|A~I4G0ESd_wJ5-GABVea0-Q=G;S9vp+>Ju0nb4t4h3A))^n~(0`4KIX zPA=M-4QwagXfHDB6A&RpU?7f;YVJUqkEDuZr)@Dc>bb2%c82DX4OQ?lzE%)j24H_v~;&hR}>XZP;5G@*-8#AL09SLH^m zuSfq@+#xSepEs|K!bZ`6a#^iT*cvt-qk*!Ui!IvtNst6TN(N=x&7&R0A2n$Jczusq ztCjt&k81;-kASG8ua7bw3;Nb@A1MTin2=1JRaCPGMe6n&E)^0STI2yDk8e3J#=adg zEY4fWQwhTA$tSQEt6!p4E%lT@!4-{;+wxu|lL8)jeu8aY2tnC~8m|cxhetKnUy;oz>!e>B|#oD0adDiT|9;V2UEz?wY$?ef_>I4AF%gip0B0#(*x@L?RdkmDxkkNg0Nfo2TR~|Ev=zrAyX54V|=?^rno>jy|{- zY<6SJ40-x|4d!B^_Ws6a?ZB$4%0r_Y{yKyv$(ZpCUqR3<5SeRp+Zt88s9aN;xHFAb zx0A2&533^D5yS`@9N#gS6M&D}3s4);Z?hpi86YAjq+YWO#-bkix5w`n>>9oc|6Bx3 zNmnteyT%+Bn3Y{$5dsPQoFx%V@3DcVn*Vef$H(o7`m*ukieh3%GUdJ(fjI4-;4Q?kXx-|#GOtuPK3Is4=1u>^#Wv|JyRj%GZf%==2j+AW z-`z0Ys2qPqOIER_k&lh~58udduYHQ7_Wc|K*x?~Oa$cA!Xnoq)JKOCJ7;QJ%8TvM? zxSv01X>uvvpc=HPc$icilabbLA&XC1PiO~kplNGuYGI*?xv+F&53tq5(t-q~P9wHq zt2vO<7-sBD4%Hkw!|M;e{FYylwlkQLRGebirG`{yo;8u=hJG+`TUuEceFTjX7dh1r zNJ4XO=P2FUEn?F!<50Xq8$yE&6$65^Q7$95fF!VGd{vQl(w{ng4X&=1r%5u&d+j;0 zTeA>(2a00(9?WcA;+(1yEWc6;J;^U_%)`O8cWcmr3xU{M?)@Tgd_045!EG^M^_0G{%XLd zo1FxUdihll_MPHdqh6tsw_5Fd(aS-$jfee2{G6HVv#=&N+4{zA5b+wIqz_=9i&O5B z?liIXu&Q?Ss-%S^)bXm0OchPhMT?^5RqZRM2k1akb^W;+uqA18n_=ZUN6E(v`=HpY zXFRl(9KHbaafG>{&A&}zErf+JFD{^aZOv4Cb7P)gKKZO=7tPzF6jSrVES3?KO7FkX zB^19%o!`wI{nq3h((#C7wh)ShrS4_uW=yh>L#jv4)q+R$ExSULdQ4;(b00L{!m1Nk z$<1UI>&tfA$Y5iA+0lBLb$~XH9klFdgZH&R-aF0w^9e`%fOp+R@&J~p-VZmnq(HN#h5DODsulQwCpyAYPv8$lS%0?6yAnvUcs_0KA|IVwC}YPf(Kkqe z1B_AsiJrD&Ss9->0W+{7Vbt(lkCy4?3iP?d^l2j=zTBq88FIGo!^$l{ZI~gj`yVH)_CDCQ7iD)WV z5`89Z1`7+B=N*6FQzz7ElHOA|CgE_bO~5UdiYe8Q z-qx4PQz&xFO$m!vzsdp5tVy}puG^Fh3Z`@VB2X3e7hwrC?=L>*KgR8BXFo)<$Hh!_ zy$=j$ynR$BtT5Pwk|9mfmttWG4l(`kvZsgd?jVRxMLwj9a#EuYw4z7QRl63(7_ugp zF*Gy)w$~8UJTzz&uoyvJGY9ZN*IEllma!SBH?*ry>22OkkgNhIaL@8_vUgD$I z%4-^CF#O&sB|YTb1;^Navu>@fv!aqpf{>^0>D6=L`m2aJmYs~Wu}-h{-|@q%+E=(`+i3QYIbGZe9 zwltTbuYv8=Ndp9R$E=$iNT<%mFb1m+3@AY`7MxOi0s^cNzIk6PlTM>#OBDS$CG0Xp zwD@rn((?f}!`T77`Skq99sPoowa{`yzw7()zPo!mq9nSj>h3vbuq2m2wNw3Mil{bX zqn;Z3QOrXLs1(XJy%_gO9XaH#>#S*={~=o@p+o-goGlMT$OOq^niPpi07)kB#6XLY zy1E4Gbt(U?}vVCzxZyNG7TGFFXO%{88eMG@)dm0 zM*lJkj6lWJv-v|(D}^53L}a4mmSC1xLkd{pD=#E{XM$TYx*vtva^Hn#A*1e784B}9 ziQI&J?HFUVaYmR&;PWyB5W<=!uKK|9lN{Rrwa#=Y#0Bq< zGBXg8qDQCgpd2uugkH^K{u&kK3l)<$+}!MPYAN*Z_X>?QA) zyJu*!{j;S$HZ~!8XrfZ>tv>-;7UrHOKwJ+Of)_f|q<73x*hE(_{!EN&dKM3$#7v?r z@(*%~o=hVITo6M;u9ln@OMT==-TC_ler8VT)16tH4hMl&I_Y|+D|mbc6?e?X-dvX% z%nb#wf`YJmt+LreY(WY%P7?H{VziQ%n|xZC>V+<5bV-;2v;S+j&1Lbrizr@fGwY z1^s>PsTt&wA&vRrvpLHz+6Y{$kk&Msn8P`FyJt0qo$GdOeYl4v-RVs#06BG!^8pg> zq_!Gb6VMe(HUd>`V*b65e6RNv%8nnDM}dMs(nj)}c%EiS+lPYbJyEW1m&~rD*+#@1m6z>;&|&O zS@={T05CP;4ahl!*?_Le#rJuI%Zq@jGCY_K7Hod z{7RgPq&bzO_}K)~oIFB7w&6)ksn@E%gO0mROI`kvtH|C@^@bT&1iC2`Prnq)ni%O~ zXd?z<&4{9;Pxj_x{B%dfOjlHCVZ%`PEQ~}vPt~_(boX|9OJwETv?0a!D<%t{0o*6L z`{QLJnvdM(Xe)QCzVYG9Ch3t-kSge9>#G;H6!uHI;r5zI{YebnP?c+ZWFr>STts*8 z*XabM(-FZYlDCbwIw=D>3x}VW=wNT8y_haQtxOm?7VNw>DC;RlJ3~}o54tL@E@-Ax zr}xaq*n8}6g^BQTVdC0rZBBm8P&zJ?hXYb{+4xw8LcEjMFF!Q~s98ic!cl6c&z)!eersD`2++n&D7D5*3zF`CBL4q!|*aoGw zYtv6qacmN=gxXH8qbi=a+ejlge&*Z9F;j4~{GD9VE)3e>--dLUo%VcmDk;cZq#TW) zZL`+Pgo0p)qcW*;Qy`l&DuTuuY1vJwW+0bYFEc2GmvkJbbYky-GJrf#U^=?k%C~5m z6~VFLcq&;6L&k=@g%nH@1$Fu+pgwsiy760f5GE^W4&28P0S?&mQJ;1L4lj28h~FB( zi@<=!SRo*s5ck~3he~vs)1THrdk@yTUrWKk4OxYZPyLTKEVzz?E8odl;g^;`gVJv? zGq`QPh%owzNtlO>rFaB5gpsxA!6SD+8^>TJ?y>niO`IL-5itbH*0PlbTufS_jh}jE z+y}w8bz!de+przb>J4^XMUAQjg#MP7du`oGTVFG<1H@LdMcjc}jA+TU?0wIxMghCb zLA$;iH7tg$e-EYv{dMwgs4=z=Ad})x&DvDMRwlX84i{3l@<_5L4Xi1#iMhT3lug2B z?6YDCG^0Sw)R#li0->G^Fj}7*VqtRr2Dmh@_U;T4M8KT%4V^RMO0)3&2-7AtxsAfR1|=QVm4b-%Jtv;NgVYz6RA2AyH&I`m4*dyvoZ2-^@!xy{)`;6l{BQjQDTYW| zCUit_l8Eb^Q;&t-+kzgQ`*yqUe(dtQTxHMomOGdpQ>T6Zjj;yqPMV(Zos9iNL4m^0 zHWp;pQgs8mHbYG0*t=ufO70=6N-l<)qsc{zw-QX~M%h&RFdJc(n~hU$hJwh?+u4H1 ztf_f)@o`$4l_C4>qcA$3?VUj4 zz={-e(q&@4iHNTiRw2x~9#>?dJ>eH6kw1_=B0}c2zG3G>`&E=lVDLiW&g~%%#0_hc zi1uA9C3vFb-_!Pe!u!kT!06h?aa=~d;OVAkolPp=X-Z6J-WKCI9L)Enf7?Hop!Iqz zCKOer2Pj!^i)j$-a=b(x%{ZjU$YDdHQ=D6q1p%6W8|Xi@HzEKam&EEV zm*sLD*)_}iQZo0g*?aY2#hUYVsk|-%3Yh6&(;p=QO=3oX(EftKcWinlLb^e0`z#?w z<2(KQxTwcuHwdbM2bq)q9j^I>@b5i31K+r17i`}>ZiJ~if8w6qcYW)7vq$bZ+(O_R zE%uXvK&!ZlBm5}N61(^N|M30cEmuBz{_}qKmED7@t`g!oyHMjom51d6;XDN)d!h~@ zV9fF1O>LCnCuB`+&w%O&uq#9n>v1+6gJN0GiuoesA6EIPJ0!oDS`7_l@>{kaTnZd6 zD^VB}&}3K^sQ}?0~h{7Xo2b=RT<@{i)hcQy?}n6 zY{#$7M~+oGvHRBD|8?V=K00x1_cyrhTowQ)f`MaGCE1ZFCIyR`i~5>)Dy2wG?SB|d zr0Dx=?gEOq5kgdPE#rW+8 zg&%+MFK-+@{K(gXz?VLe0D*~_vMjn1DZ*ZE$#?|y2$;ACMXbh_@Kjy{kEr1$fOwI0 zyRZ!?3hoC{4?r~eCx9sd4h*9pQ{~$xG^lDg^l(xpEdVix(I;tz{=yAdcTo$)5)G<8 zmPY$5bzXf9q^Y%ib0n!v{_-SThm`r^dVUEkyvsVp>lkzZfY6eYex zE*pnL(oh_S-}w-y$s`DVWgt-oXefVnkzPZS7(KYH)iHw<)V z20GFSd8C*}%)EI``OTOWdQh5yVK!R+%jjfD7XOHs%!mm-rhc6?1+ny~F1Pm|vFz(Q zdfl??3BNW0*K)IeurCWg+IkTFXX}2WG4taGezyI4Quuu&{LzwBt*J{9p|30w$*xB7 z+_lJatv~@ETU!LBo4@?_&rhA$_Z{u;&o5MEhoK1gWm6u+l-W*k>QlD`s}gT%k$Yj| zkVmYbQ!{CVNtb~lK+R@is+E_59l@rGepooO(MQ|>m=xTwh^cHqKw_aX5S#%X^bBmg zYHcJQ@|5xZw*esH{C~WJ;Q(FKNW$d9YhrVeC))@dq?s3gUYvGc!hGEyC8TiRP2TlB-JU@C5 zH~asih44pxe!N$Z@JI93^+f`Oc&|sI;MK@6qn}s)!9TzCGjo$CZuTT|5J*?4Qf&a2 ze@G=!bC3~YYBW7n{ys(3k6|wtwQd59vIhYOP!|A$t2F{M@FQ@hH(RUDmvbX6vyhko zREN4~^(J9$2not`?U~m+8(g*@@96>rOD_iSOH@8m>Rq;CAS3<0vFVE9j|=%`WbHVp znSDMp(PPE*B|*T4u-<%PrXn@^%t8@$woxS5_NOyQ18k8CRUCbw>)loDfT*f_?ggvm z=l%SF!*F~m1el;wIK2DLZ+;g=o*O3-{;0N(3Vc&akZV65?~9}mqkz!LDv%bzLwDWu zT^biqk@`C{cGhv8mE*^WFEOG-Ri3^$} ztlc_hX@$+Crf?o$7(5h3MZyYTG!s7O*Px?k*;&v``9+@&R=|>r0T6Q1Bw=)S(pX$b zw+wWJ!zP4(8V3D{JBCUFf$SPHb7_sGFgss`@tLxG{aik8e0?x^Zd=P|dG{z9?m=Ya z+nD^=O5pny=dOa490cxq@HpK5;4uXbL2csL!#|5e`%fnPWu)!vt)kX^af{t-&6nEQ z7K?%}mUSrYz3;m_$Bym(4hP$c5avpaLA5TfxDN?0q)#KBDf|z+2c^lcL6bI>6H~=5 z6oQ6|nyAczv;s1T@HPY?{VCI}zv`qlfr$P(4Lr#yumebB+c1rX^9O<|#FLpdU@5=# z-U<-tBI~eS2XM;j0Nm?I-uo}xUgr_|5&rvtF48yAUWS_YxnTc)FW)TLaC8m0NauNa zkY`hhF_6M1>86OK51E>;NoyfrEW<*fjC^@;M{Ju4J;VW^0)i|WCkPYVvccx!GlpeX z-_}P)K-CpNX>R<1M}P9^AH&JJ(W2TuT9(SRVEzUE z8XN)w-*ju*curW&=>uX64)pR0!CwFXizO83`w;gQR{X|WzjK@B4R=S0fn^er@df`s zrbl+a<$>?MX8~IGTd+0&{K5u+EhGJt>u*YOpZ@*lp4R`4Yc5(Q>%uiTr@qRjjNeC~ z!0+(qf3O!W+|n;^oDb1ne|K=CGg^TEJH1erzb%x?VPu)OQ+uL?ET(Er)wVN4*)4-w z%oYY+uw^+6^=4t~!y~YL&$!|ns4tA{y8YIO3EoQh%PoZ8*2A5muCW$C5DmCGAaHEo z_M5tT`Y$3h(J$mN49cmi&OF2jEaC-$_4Uz+a(6(9=`FMtmtrF(dXd`MEkdj&bQM1!D1%_3;BLY1z0}BegcAxZBUO*#YVjj8KO=!3sa6c-j$xtl|nJ+|LT{ZGdY21ChE@a4aP)&oONsavq5 zEC8-C$$LM0|5XD$xz9fTlHrXZdvD0YcgwcX5c#pj4p{RTK>o{6Us{=cVMm_n7(;^~ zl@3zHCE+ndBwMfz%ZWdwiqSj(Sm@oEdk}dH7yDttk2BW`{=Obr>;K5!NnIFJ9o>K5 z))vCmsw1t*>}O9wuekUOWeo(2#AN8$k=_5()4S{iUW}&YlJ&WH-lzkM*SSVbp&AKS zxN+wo1x+r3rWI409@b4o*|cyn3PANN08|@b28V!VmvY;>O%{k`5Q|3pOmV>rDOq+zx~{{|FdCr*Y{p| z%~~n^f}rBo2S(xhcO8|&?;tZogrC{0uW0`bbd4Ab%=~w)Ed)KZE)X)Bg8x2Wtjq4U zO1%cfay2s8gE)krh6anGl3yn^=#KE(w5C^Tkllx;pj4|%NvM_P_8-3Q8`~BEfRnbO zvZs(Jg6R=Ftu2AtkN@KXx6~?y?P2e~kldKO?hVvBP4Vb*hzt=Sx(>jW4;#vI;!YzH zslY^>>gplH4D8z$VITP|y6B7H$^asngs37eWf3plp_xY$rddo-P9(TH&;Y+O*PTqK z-*v%nUVjyY{1ovg!xC6306^Y*-F5`-d}IO-ath7< zz)q1hH_Oa^6Vz7J)cXe}0*pbR^)9BfPB->|Y* zp7x%jvql@{r;hCex171w0stDnO5uMD5HK!FAwRd(Q^4qPKU#42HMqHqc@v15IusW9 z5G3HCOCVha!kVWaq5c6u_m+ysARHE=sKS_LLk7eXz|bHe7O5Q&a1p4oVkX@-GrJxC zAmDbWic?GEWSpSUD085xuTORKT?ru>4F&=4RJj35#sUa}2EPTqjK?1yE5cWAJ_vh{ zEtq({JJwYJHnovj&FUv^wpbv6o+}SvntXKCpDz9N6_)6NprRn8=f8!n2G0502{xr%32v}ZZ-Qu3@(GSFK)K?}rP-*KM<(|Ed>=Fy;M5n<`~iC!@WU+<7;OCP zn;+g@uUGd=p!B>jk}e24{W>ZLqDHX8Nkk~ZkB6Kht*?WK*j-2nhNmD5w1zA|w(mbs zm4Eua+99H-CP2K$cl%DXsc(VAsuq+G)Ym{-IFgOHUXLpPNG=i-Y+C@22Lz-Az|cH6 zf^)G*@F7YaidlWaM}?2b0?Q8{fNmiT8-4;+K^9;)f&W*oHo|gI$)&G?QZ$Sb64csj zsLKO8?UxYb2B6@ecxb4vLxS4KL|)~*J*ZdaMq2pPSnEF_*4bYL7Jy5m-DuRSd*x*l zQ-9-enQyOgFr|nK&;&jMG( zwZ>4BqOjS|qF>r?gf0#TH~u|``9s+j7QiV1fF+X!;1`uJ#ruwtbTt$+NTA2LIl9{&5AGY6GcYW|E+wR0PipLgjuaSIfp{@PO~#L{ zU4RO@kDmG{yg=Ika8e6^1(E?-$e-2xvxv|%NT7O9 zAm(=w)q4TRVV^>>8x7wIHyW~GidC2j0x~>x7toYkwV>r2D0BFWUjKCswDo(Bcu8Z{K z_+TXbX!JK@$b(eR+eRWwHp-e*zE&XCDq+|S2m{O%?7*5Dv>qY;3xmLti2-n-7xQ0a z8m{g$#q_Fue^q6Nv#V0T+~AEydTMCEkQ>0li7~$P|J1I6guY?{s@22eHT=M6d4eYT zQvEM+dHG2sV2CNfi0oubNtG;7K!0j7|3V%BW@OVIgUr-{hsmT2c4U7?)Q3jfk%ib5} z`eu=dK3014fJ}?{y6;~`icvS2uUrh_R}uovBe|nKDskI<4Hz&$ZXkrTKk6l9q`aZB07mes+fiwPeR`CL86rwirUg-l@n2++ z*P3G{Eo`*4jvFD%42X>Zi6CDP*w`{bE+YP0qXAA35VU@j3qVdH{Ov5j6G;O$_|+7w zvz10T3r>px3Bd8&9l8f4yo5!HvGw>URSv580PGkkHH;K-%ms!okl9GS9dGM$0YnFa zn1L8!U9h$a1VM%uqmr~z3@_E`uSQ|C04JyPe%fmP#jJoGcmHsPsG^=2RsHyCIH^OA zrs2^s`I#XE757q@{1m5PQH7;PiHQ!$UQcS9hr-rh1q2Myhnb11mK4TXjc&k?5koC% zrVv|uz@`pm19=d{gu@dF{GE~j;8Jn{Ld%Ss-a<&~^+2_BV!=mB@}#5Emltr%g{9ldPKG&yf_)J|F4XL z?iaKGzHalo!_Sf6;8RX0ImVBg+SH?2r0!ZE09xorP-HtN|-RG zkjK~w>fSN1jYzikAM9*+hB&GatF(S|qfrOXi}iO5pEm%l+l1RLz!M4r3P+e*0D`~W ziT` z4OA+={Jd1c1Kj~1?_8OI)>D0+DT3bw1eaX(TV3X=$?NLdp`f}F&|w9}Spm%?gy$^k z*LmSR!BeA|g=$JP_kgV(P&HyIgA)P*LAHF@w1rH0ywZqv?TO7N5R@tOV*I`Fma!~1 zU(^PGCt^>^|LcOi)mK3ltoYGLEm!y8yBhu`0*TBp{RSq)>zhI&)iWNk0CWn9I+Wfm zIsuuT4}ify{-(e~r~AaQ#6%t8W~7q|qYVdEZ0dpLzI*lz)Bet#Sh?=3Wm*7*@Cyro zQqQUTcj6~#JQyY5#0LyGDB3Y2+(h+mC?m=9|bZ_Rulm`enku3^uCCb0B$DJ#{3FvAz-i&dFr5X`n(K>C)i8-&(< z_AKIKKh5u%J;z*k|7snytJf?1x;D77j4431K0QV4)t<=+ARxdQ0E(;y^`IY8Ihlen z*+^t8vhY0~B~G1z=TN%qc5Sz#&;}5}U1xfZBwBykav*M@P%Ew94gx-*V4xpPd5w7< z*s>iPtU)-9Ai-7vN;jfmsi9QCSD5k(^iRznhunlfED|pqPwjc`%zD%bNT}{a^UREU zikpPME;>z$IbW#Bv}0#S!W^%=f7Oa#w|ke#WHxGHuT@L(I>!@9CBRfMFSQ7u0&xgH zWe`=F{KmIOGY3SbNSF0`nre&^Lq4Ki0^%Xd0$dP@5$bf2YAI(7bpl$a-@H~P9YlSD z-%xP~Sj-h@TL4cq7O06i#W<+Vt2*WADdJQGGN2`E?q|`7G0@bKEX;IXl5}shI0X(e;!ro|-kN`!vLRJYpvc z5j2EEryr@Z45%g?#l=67AIxb8QZ@lUj_7bK%#LsXsL2!ON~T;XOqE(_`*s%KiCB`K ze$Q|I?7+dJ|Mcj=*@cB-O={2O{V5piO&Js>h{DUAUWRugK5t5dc6#e!FzKbM>#=O-#h& zTlDuX7xI#QIi2oMf=okg-DL6;OA6{y+hQFF1QNs`T&Y?Y0J{gC27{Oa17QKg_~QbU zJ!;v8HPI-x08qZ)Z9KIQ;nzyAFm)K})dIwlS)lRsp#u+o@9Td4$ZS)>>J-IrmI45n z3-!r&z4(iF-~OZD-@a%3k*V2=tkCM<*1%wQ64I$S*UVJzi8zs?qLK+J07pQ$zeyrf zNh+zLQb|v0^s2}r__h`x%=eR!*DbK~0K@0P*9jmHnqMyDSlp%latc#IlhUKAE>JnG z#v%Y}%}{Lt%$H?(b5B;PfigQ zY(S;LEWZ~G$YgV2N)$6I;f_B~2{v_~cdRSo3a+RX2{m$H{CQ8g7}UgGblBLIgbNT5 z7$Z0ZLKibsC_#g}X!RoBOH#-i{AZ(9ghoZ|{P#)$%J~T{{0E^{$wMrWfq1g(@VH|lS#gm6#B!uHZcJZ3e%`l%PA&h6_! zpSw`;j6my;PUovIHdB%lfd+cgsum!YT6@Oj7lKP~{*=*8pK2WF=;(aD=XqK2y$ks{ zC>IwX+tCf#To(dETsE!#4wTkk)Z_=_+iN&1OHxo`;xD>cOQs9eH5WoI$B|QQ{wvlY zPrD1@n}S9a>g73TaINlhL2p#^+t+xNqhJWr4=CE?c>ab*8}v!DL!>;CrMt+#z-WHMivFNn!A%v5sW;!ItAm*fC3 z#4UxMu7p%KW*{g-!9K=JU=Zj3b!~v?GZ)8~0AQ;AJQJPvbWZ@KPOZNk{}q`Ctbjwj zZ$ggH1{mteC@TS=tAEvb(7J+*JkxGqDwVoY$4c_^Q!?h!+1+aem%7&_Oz%<9y#p@$ z4{Fv zsJ_I|5VZ$_+?3U&1<8dTvfV2nk?uac_nvQjZvN<<2cUVVO0=B&m$n3AOHKIE#cX`- zlW+dUB`C1YOFg0H{ zSp%KY(M&L5v6xEVFt=kc>@p+L1@L6Qf1pZFsrBf zJe@s#k%~z*UQKmm5=0kT3QT7i%$Sd;4{jYPs7Fx&E3LZI9K(%`-V;zotew~ zl2EQUAmPPK4Y-*Przxa~{b*h6kxY8BhMoHwkWR#*T&+u=5s>yUQ*Kd_5C#N89Y!#f z6~H)m0fZIM*OlVu*8#^T3nJW@UcKppEARgy+zRgW83O`hd%D&GDF2_NQ<>l48Z{Gk zIgY{n+$41M^h0moG6RrKc^n0&-52NUG0~E~jsz8G%@pfUtTgz234^wBLa?w3gOCzj z7UuXA7!B({Jaw;`V))ffg91PnW{*iZryTHUvg1UuGgd@7!SDxF^dQ8eeyu84PI2cZ z=5btXU`yKqc$^#7{xvNKcmCjpZG0ExnNi}!CT+R=lUuLo>rABOl$sg?FRj>J7%KFN zb`t6uZ;}4Jk%U^kE>{YYM#}?$djh}}eoP6bqt_xRIXYE zLk<@)8ecYXDDztF;m#|`NCF-+o$r!d!`bxU_U2Ji$d0DN(yGwBwa zc`t83wNjpKG;9}vF8S5;-?BO|2rNB#;8KQ*9`Q^noEn=-#Z)yPxPvUf(plLSSL*b* z>)1g!CR>@i{Fl+`66A|D80yKwP;XlL!tq$5Z|xbEz7$+OIWKAjJYBVaCX;!6JVpmY z;U9s?v7?YoWnp01N>!yt&CnFX2!xq_i0uWS$oHo-8Z=Zq3JVo!;>QyqH=sz|cxvLX z=Y{toPQxxtb8l$K5*4GKiobBnp;lJC0trE0I@iJl)f)Y=#;EI`(fJLh#0{WJNcf{n zvv@p~9*kLx{461Gs8q`fM`Vsz&5{f2{e4vy>_;X7`Ju@uQ-GoQDBh4s$3m?TPsm8I zQ=3jvUjSmT^-y`MsR}e;p%xu~tXQtY$aGOYx2!K~dIh?BmOb}Hum8wzgFBe=l<~?v zS=;+RyY)@UWb7sS@3E01G6guad^O}cdezu(EbKNOVCwXVEv%v>ViBOcJyoP0GxJsX zoEZHsEH>c=2oA`E4D1nUvFqZXxGc^Rz~ITCpKTPPP_LCjTCrFXs>S({7Ro2O{#uP^ z#|o+XWVirJDGk`l#KN=c&1h-`0D3QIP?(<@+abnOi^Y;oQWg0pD&1!Xfau5VbXnUT zoaHWnSf`12oVx=FTezb6fbg&oLR5@^7}j8*YU(XTjYQOHva!h`%oS=d$gP0k{tjKG zmR`1UUF0>GqWsxx>*6@T;BDGThB|S;%|r%B7Og{k%KUPd_QD6x?p(qIx{PQ zQa8F!kx#E9^aTARPQQR{%o5jE)KkpnD>CCFJ1bTHh0yk*;3v-aMA9>9KXK(^Dl6bA zAP_}DBK24+&Pm1Kr8*!#b8JsU`QUX|MC&fP_DWBt_Frl)07T5NIy8^T#+E?zhLrvv zdv5|D*;$nhpS#vx-Cey;&%R}n$-eI-1PDS@6a@qk11JO|%g?8%A4tRn(eKv}Q3(i$ zvMB*Xl8{80?3rwn%w+bxm+8H`s=M~(-uu4ayWacW+trhh4MNgT>F%29s#|sMIp;a& zJm)$4p4hgnP--FO{mBWZTXZkBbLj_DtCV1J>@cgi53bq(nQTsc9-<;Iouu+v8R}?oL>^p~1!pM9 z;Lb#@ZKr7(ZTp$D{YRs_p$h}oS<%llbm15R?gn>UblWg_GS30mt+7sk9nYfCy+7Ik zOLsFyuea(l#vfhZ7F`ea3IcczPCz{&DiUaSLaKWnx@CX0-pbQR&vhe(?3XVIjza@L zQZpWhPylA6B3ht}$1G**PcT(xL{w~bg(;|sd{i^^fE}pw;*%kYT(lN2SExZI6(dd{ zDXU+Q&Go+V9e?n(4~t^wl62r_0R_-wSikA?ze&c-w}6oH8Xr9f3;Aj28(0Oa*Paqy zsip^!A3)(uC`Hw_JOBuWcw}c_cA?IG>B!iO5lRi-GBlrSp)0ij!_)-hFBldw4L-f; zwi-MVP<3Cd6|2*`#@iJ3>XBg6&iLzXihr-{27J~Y0Mp$UD9QPjLpGA{8cjNc4L;Y4NroK>%^f_J>IfMG8zR-(W#%;S4in zo*gt_!%i)EYhs=COui1ahRb*Xv>qV$4d!}R{Kh-}*T3B;5P+Hv{L~AA^tJ!;%a7fZ zPT0RA5zpB0UKl&N9}JQPL|31o*RI41S(Tak4S|DLok6PSgF<|PN2rpk?zhUbf#ls zZ=R9r?q7BNJOAkGA6f|=%2wHr@^-htJ@ zu0%xz*bqh8Ko(G2%KFp7^y+9=Won+c=qc0FCeA%(@g<>>4QMemU@D(6@P9M)P+fsK z`9^h~rGQpE3&rW9yCQ++WR?GuEp5fmxADLH8~{_))!MZNQJa$#C1J4J{kMPdKgXwQ zb(;Ut9dc|vmBRn`Cj$i<2xP;9dH_uiG6{pdYRs}2bPN%G#B`gchoNjpIY>Z$UzkD< zSZ)#?&k;yV2|_k`U~gxF>jluZmZ^7k_pN;Yd;au0{~PpVvQ1&|MRfx2{@7Qnzx>K$ ze@9ZIj}l|+r0+dHcLIiw?1gHj2pcw^0qZuO2!+CWrfR;vCq#h^G5v-1Og=N)fqwT;g~s-IpGS zoyj#1-23HwVEGMAtu{Axd5aqLpLgSb86p6zYBEP#gsO06R7%^YWFFo1qq%CMe!T8@ z?7~Qpd>$$D!2XX&=)s5P1o%tRZ>c27Gc5`yO(trg>r!As@YoGy;73fL`NJuGs0%s= z^4|e;MIIYqZm|aWQiByAy9u<-#BKI?0%KEM-F-KF;4i-Y*cdHXr1 zoOb3n(sAp#Wq!%IxKo8o2Ax5Q0 z9VlzEP;5YNE)G59Gomd$3jOK%rCb1(0*Fab>I8UNz#Rldg3J-KeXJTodBAoHB*1Aj zW&tf$BG**AHEk|Dy?px%BIEY*ssU)vh%2xhGVpJWT50>-Vv|8YS`6e8Vc|(YE)^au z5M>$xn6H^)-2n23)EL=}0F$-SxtNDs5Q@QH6Yj4MgCJFq;uLx$7Y-`nnAHvFF)bA9 zP^>nI6R-%xjYBFCV_JIjH8bhXUp?jQ%l_^?AOH5d+qDQa@$~{h{@=?a<6k1M|JV6A zEfCm00!Q}kfWq7q46WS&o41}%^8SRv*$;#{bf4L`v>W1c0rW^30CG(@|DC3Aqf;ez z$3S0#JuhwdQDhaPMotcjI!`*uNz($8jf-=qKv4ii2s90#=>feCgbQXK!Ks&;y_;XR z5$wKHyX&aU^|hRK;|oUBemPNrLxNw=pj!~V59NkV(=UAWZ>;R=jF%csL?xSw z9b!m4rw?hkY2XXX`NHBja75{p0fjQnBP|j!9B@4^xQKN{DOkq>>V}OStG~+>2Q)!1 z4Ww7YCd7s_7(KoZh7avwuz$_^EwE|pd61&>{z_F} z2yKPhrr{wU@P$BwdO(=;qbcjaN2eBGVzvtXeRPH*#XnSoE_>mFUewSTJKqX65Ywfk z(!n?`=Yh1E9ym=tjASOVYz!D_&9!UKdc$w_t~vLynUNh2S7pP7lIX8 zl6s_K{352Lrbde&i}TqJAPR?03=ja zWpVA9eBJozyE=3;wz;P>{^qW1@(n}1@zV#p;_L~IOjY2(NSQ4g86wexPWvgJtfB&| z1*HcKD~m@kTV`DXF zG>~8C@dyHFRu|YTh^84>H)8b6O?h7P@kXU^`{MM`$HpH2`UuS^A+v|HeBNf3odVii>n&>`1B2M}@(5+`-YZ8nE1<%Ov|JGK=P z=}vs+c~^AD5}Coc9bc=P`WDkL$W1%VH1y5n_)`9niO*tw?gUJa55v^>F#?xe=pR}G zYc_0!{=rp#$0jh`pzQ|`-S*3cIs%1d2%!T#BKRStysC8P?B| zEs%tv}U62COq9nTGR$FvqP z_NjaWjuOZ}K3n6)FU*D30n!9sn??XVF;+xIeF8$b4nd<0r3TXxVVdddSggAO2oZFB zDl0^CejSv>VL??~{*l}!q%IkySD?qH8A-lM=ha!Y(qX~K(@gFJteCI2Pwq%rpr0Ev zwR1JF1?*rk}^uO%TYH-sCfd#ra8?nAI`Y;kuR(-=#$ZxcB7~-=#JhniPR~1$aB#H4Sg_OH0;~up^%!-H1 z2Y7rSh`~C7pvo1;KTcm9hQ4dl2HUU!8FZ5|r3X7Y^5_b8W3y!^H)eZQkCKNTRVqdv zgekr+cyxZ*Ie=&K_0Erd-HzL_Ul{04zGcgrbkZOpY@zJH$aEFPh~Y1mT=2v`7kRqr z>TkN9o6<;qh>wCr5WaPYwXsSTz3vspu+DPx1KTIdqN6 z$dS)dqX@4>3xt~EU?Z07ygt!?<~QmyyB7osfJpK61$P23I|uL#kdl^6W-^wcU*40o zQ!(Q9k4{wJ=wtBpofa1D2r&Vb$RBhEAi@OzzY{|t`+?yCl&Vcwza|ZxBz2=I z&-8PWq%GCtf?+RzQy|al#eps?G?~)?h%5nBuQ{D>pwLfCvi`>gcH4mua)BCabnf=ZtAxVzx z@}DyuUC`0l16{d3= zhsPG7yVHW9{uE#40(@m0RysvKsY{$BcB(~(Kz_dEstfr-OG#9)vQk0|)<&ye#A#|~ zj5yaS3G;PinDI-pt1tatX>9vcB;uc}di06|c(zP{r}-?kUwrpx>_j|v!zn|VPD<9H zgrCVmonta3sE4AzQt_`+xi5dVm?^`aV|ljcp}#N5p*)9lO5KJVJwl)aVx3j|>9Kms2I+ZnT?Ct^ z!-FQ8bR;_Gf?#EbfKEOmdL6jUhOXPO)7G5v3$NcZw*8y%G`k#MaRARb{)e*UwqNVE zT(BkA5xXdtwaLYS;ow+>KsLoGV|AZkP=MoD9-z@etinvE$~0l{l5oj45{nd%K9536 zmK0)|3N#%T>J6?bpkwewLJVbWIEehp3UL(@hoY(;a32I51%HzbjzrvW?SbB9*>Q-8 z0-b8afzj#8f|GCuCSR>kvws( z4H#OHgk;iyrt7eOr$%iWnsSOcmxIf@v3fo$C?dt_7fUUen`;FK11sGhEJZ>ggbsWV zpws$_3H9nC5LeI}Pvx$%bEj@=6%I^8m;$Unm)77b4xnxPU;cCamG^%(mP{tD9n8hn zrV~0-)|p*sL{4L{Hy-5vcX~ex+)Sn6GODj>$&MaUwv3Bb6R4YCgJL3$+UbN14vDaI z2`Q})u;G)CfTf7~S_JMZbMBx-90LO5Xa8hCh+Z6Sp=oXM@c`BuA>-%X#8=`4)$l;+ zxy#f`Y8@!4NyxA@<+&oH9)KnFf_5_B{yP$jJV4`wpQnz_!pKw^a$OembP?z7(gG#z z6nM;WARH`SrJuDYCA-C$aZ!-!(f{W2O=z_c|CF@=@oS-qsB{F%>N(71+z9jsOj0BV z*9^msukPquKR8!7kcVJ4z<}pb|Nj*S0O6WkyMOBJ9?V*Xesy0ik)k8I&O)UG`$Q>TM3tv&=b?Gnb2JYL67^FVg0NiAZ-=(X<4w8qPf)O_<24N3$Be<+ zc>el@g(l3-H<_br2mgampfr62LSQ$~fo8457=tF*2zzd;R-BF5X0;p;XW!-8141m;qglnRLBXi>WUUR#y!X8 zVdsHag2ps*e!0E^?X)l*0Rj769fcOL8oDMp9J1Xgqd8{;&XB+$y8~@%{((b8nqN>1 zbmIY9%?dOs^ITlSiZ4_OBt+9R#rQQL9}Y}+-cuq*oC=2^oAC>p z4sQ!4VnR;bZ%fH&&4+;einvM-j@AxT?tuSzH5vy-rm2sCaJ~-;v|n1mS6h1`9SK2x zZApJWd<;=N|D}aWeMu@|gwVo);XLfvKTX0Yf^?E^^=-MX_;+$%P~aR{#21Rcbohr6 zx}-7_3gF}PTn&l~j$|JMDWMqpl8_5aREX3f0ge7GsFmk|#C(XQx)5Pn5H&3E~Dwtq=i`e~tl$};x>{K1X= zY4XR9lJ|C+%*{oyH)y|$9}uVl9@^pf#9u#p$(D6*S=*nCl?jZ0cz+4x$<`^8Kqiti8FDSGfKn>60pt4#2_degEU`f zP;RgF#YQ3AZqvjCtDt*DL03K3vhE;$H-fBITVjNP(^2aP;i6xJnWyCX0gBK<!)8-R5Jw4m}t&qcLJj%j|3IiN(QXJ&SE=T|0oed|HsGGJ00 zP%2TYdVnXb1^jfVz&L8m5E!e^M$ttjME6B3g1=kFx5>w2eW}y%pKm#5K%trT)wi7a z=cjG$yP6SD5GJ`aYLQ4zzT*blFXtc!WOp9X9x(X;56wTm`TNyR&g?z%nInn#;OYHc z30OZEgEEQ0EeA(H9%u0QWkC)62|uiS4mAQdDb$R`_+CK9DHn}EHuyuI!NnnFAi~&x z9*p^RVoKYkJcC+;zgCJ0iYicB<^SWTFlMAGA8-IPpTQ=L)bNc7D>DRogmKtDFOM3# z7D-j0O))QI*fJN+Q0(0w1hVerG3tbWUzxAtBI z|GDequzTiizjcSzD2x5`#0+jt?o7C9-EY8|>(0C4u}435cXs&0Wn1sb^mSO!LvEAv zEl_EEau;04azm9MeoRyzs>v#407b~Bk{gGG9Uz}wN;e5v?0wW)E=dV^ zVKS4nM86+GhNP?2bgUSl9$uRTN*hl1$C%YNnjVma0786xwRf+zE9|KS!O&1o81idT zRHC&*3d=$M@L~}9>+ZvI#Q3LK5mvK^gC$qELyTYZGzRNiOsqHP+E9q^A&%1>5-4<# zx{F-zpE3t20x6eWSS+|pQhhakaWshAAVtPOgnD@vT8$EMNC`S`F*!bbAA$arN+i2{ zQS||yqaqNBJdGYPQZ)@wWX-hb{mVSJrXm4Q97M!{hzsGP@9Vo_P429}dF`efVEfoD zuzULMU~vZu;J$xk82g{}NPai$n79iz^;`%;o2#$dGj`|jiK#p}Z!K8aONAn}u#bbF z<%1!39*kv^PxsHDL+9@6j?XmXh(lc+E(TFpVF_^sA$gxCr_o6Cis`IFK;KKL;zFtF zaKnYDDv%d2J~B98Q9Uau%XIA zpDO8PERpwuB^rKGltU96mF4~PGug3s8n*A6VjGgM;Rs<5#JBrmk2nH8!AIM7jPvjD z@m_uo$bBxK`KR@k7UGY09FK7biVL1VCpbtMk%|T(RPm2;0GwtOYNc78X2d({^=f{{ z!qFcekM#YcGGH$_9r$@F0xA$6t5F=auMJ=oGo9r5@N)YPP`I`rUQ;u*Z@=}7zpzd$ z?1Q@weV%(>942S02tXR7jJ|uP?k5*v3{D@s()iKBe{48(?5z1@!tTvxQZU$I!f4** zX#;A*&cG4BDvJZ+HE1e8;VG4s!Z?&UDiqW}HxR@{iT&$KV-6uk9T9PQ4RT=?$%RR| zMIC9IqzR(Xhh@KC^9zo;27U!zrKK1l7#&Wtf-SpCI}OpT#ewz!UP>hLkwMTK*VVSA zKl-d7ibzc$r0xs)5&;k@s6r$EQ%CZ2oC#dbVXsFrKF}$I7feW2Yr#k`xW(t<`DI&< z*j)ZOc@AO@lY)Z=iP6nkmC>77-AFT76!)htLPK8x!ApL&h@=@5`nT#8h$XYwG|dyk z`|o)~K9}M_>0#CXlwjx0k9p^Z&N>r77t}HFyvs6Pp@T)4KQN=lIqLHu0;+!NZT55eT3Qj3s(Po9vf`B38@nJTdwPm}zQo_EvbOFZb7URv3wx_!vw$4zT8 zOtD#$H0mIw;b|LYp8-9S#AczfSb@UC0UrG+Qi&xYk?w_9yaNo|QX7Bl9BGkSQL9N6 zg68;iWjs@Od|E@*r0Sey6ks3n? z6(FBFCgF6sF)yY!f?*x(x91e-FC72`;+;*e4wYt!r473uz3Z`6t5=`al})ee@5#W5 zE(?y&w7`u(z2FRqi-{O4-7lZ8sQ4#l(V4CRh>`yspG43grsiu@GHWi*Vz0KPpSI4D#thyvT0Nj0P$v$6z9%Yu=1|9h zHPO@Osg*9a{4n8OU6;eq5R^OlXK#q*D$Tk^jK2!`@qMgtXV@u5<8^9fa2v#^V`)fc z`@oK87{6c44YQG7b{;*Ky>7X1f~0|UNTj;3VVEPwpStZaXfH$WoCF2@j3NLWf$eY- z6cBCe;dYLqO|GvgsX{27fB*@I;D%5Dqmd8w1&1F81sbG`cp@*LY9Th;-(aGUGs91e z?tSWlM^>*K$fZ;9RE`+eT-ktyvKMLVA)kUm02M&$zaxxkP|0v|ap@kb-q#u?Hg%-M zJO?(cu;A#V$G8QONP}>|GxJ-N0Ae6TNmIm|myUx@3(_*6OXb8!{z_L{(P_fYOq_{~ z=zdi_h_nIX51_tpqzVf!%+6CsiiPxcq;(kjT{?+&?LGBa)bVBwFX{995nofg3@uR#|VCv2(b&=5IYJN%Po?oxX_)BLw9GK$yoD|Tkv7DpI7SE|UTPjYv?RGdFCe0a~JNB2BkiW?q{v0{tsMo6MgiJJ`vAVn!XXw5 zH`K@AHU&Wpp&=g76%kVitNKQfgQ{$->7i*rs=Rw-WDyRJF2Xp8{w)Hn%Z)menho*k zka$k@4K=ZrU4EqG?`Rr8jh+&EXl~C)MFzEUowa3kQDD^t;mBpmXdV=&Mu@@ILAMf+ z%B`Gv@{Yg%Jh%(R*@L$)E=(Vu>R*5U?vB1q7ZFErs_Uk^DYK6&FUPPMOVAaR3)y(K zn;?V{JJFe`l_vI(RN_%+%@iV#zxmUO{?8K+04+lfQk?=)TIl@opZLhoC&};cBELRF zPRw1^qVv!{y!GIi@A2N)jY9=QEy^ocQd8h5KtQ?;U^CVt^c;TDF~SNfFsQbhdJL3q zp||(ZA3nC_%!|($=;?lKF3TZzDyA{Emma4O6R`o4Bdu@4lzT6im%@-hS=fxvL!0BV z;&&##QTYCYcYNbt6Tkef8#bdA}O@UHRS+R?-{6 zP1i-?lN=k>8LU)WuvltBS5|DjG4zv0{cvQLdA`1+u(x!82P<;qOEvgHkY8~wVKrYp z^tZHycYM4EM@}rl$YhC4=#@$CU3Qw#An;oA&nsfoXpdJw2?*qUMtS*g;V|SM4^8h3 zgF9TdlofMe$=IUA3`@lL8?`*s^viS)6-S@Cc`C{&7%SVTTqD-h^`ML%*h#Y&6a@P^`)&rO{MZKnGpyGNWt#`jhCt_jZKwcnA~WUpT7HQi^BaTIcE*P zlE^1>JKFs7bXF6gmm5uYT+L<0O^gLP@VK$FD^v^Aq3IYfqA8S1sed|DXGft{nr3qa z$<7tknc-dkF}?o>PeFK#54$!ilaC)Iw__cvuQ*i750`U8rw`^2KR5yLlqD8`gkw$s z`-}7(3Km2e64z>My?8FaNWbE#n(su4Oxzvhv2`j_owXsO(e64rDN-GdC zBjNXZ9KMsA<2f)o8qJFgAz$79LW@OOYZf%C+YpRO6t1Z>%sK1H>Rw32J0W3%O!C zX-FLb)x)F6AS%EK5K-BQ)&ewj!m!Qso*(twJPrbs07|Mrf2RvNPfQb|pD9CrvB8eF z)*?pVq|Uk-Vof3li?sN|OJYXCUmz+8L%JC3;d6~_4Ve^LG0B0M#DUc2$Dz6~#gIs{ zYp7nHAHC)9eV@A%mhOmDWxN#z9J?6`PfUaG79bbGYv|SW;7uhh_=%msi@q0tT`+I# zZNt@vFwsYG02KCLwf22C5eESG663%7*vWHkdX;<&rsz5r6i)R40Q%Jkh}y;J;L@28FrXT93l#-PGkwYaOqwGro@9hm@U*{s!)UJ z`3jtvsd7h0oO9K2i18EDOyIuk?D%^7I2f-{<=AA4QjhFO^jC+AX~AF=m>54fjyN)j z@sB~ZIL*X5k{v4=m4(UwI&{z9-`1v2-%{>VdsEW*{pG4{96)qEcwKP@tq2F;McE7R zJUDh-^S)2m42zwbCP{^6TNu}zX;fI#+@@T;f)84RR0!M0;x zgu4&@+e3Trp8wr#pPL<)o^j9QJ@3nKjV`ZHCo6+hGOu6&H=GPs_wGms#TARFr;$1((^dI1Wx8JJ$2D4m!beSFtrd;as5 zzx^M|;IbhJ-Ix8*y8r*o^%tDppIuGThdm^c9}kpegVsHXFgBdK^0nlXh{3jfx7VKh z+P*(=kHN94-~Q)sy7;0?-o7$tBq-H*p^D+yj0a5*i|kv`2#8ewF~)&mh>brkt3nGI zGKB=CV-OQ>h&euN03d#pfhbjCS~*0<%$u5zljL9Zxt%jdr{S1 zieMJXO(>KaFuz!b`33sDCYq8MTI5``NN!(kwV+NM08hh^uf)vKp^yrb6k-uYetH75Q+YVf&$bO zK&||@A}N4;4b}Kx3J#!qnd!XnKoEod8{T)*m1}>882`V(J;PrJq8bi5eT?8jPQq1d z-wl_oeFq%RKLOv}^XH4l4vl{Bx>Nqwp^MMI^5(wGx-(;D($K_(+w^KAH(Y>XbB0xY zJ?wJhXNK{OowH?--bzwRo({oP-Ox!~k&wy^u7s1Wh=^IOj-|o+^w_ zj@^6fcklRi=f%dS&RTQP=4`Tu!2aDZR~-*Us$fkxk61A)LDGTOFbV3r_uY}-d-Ktc zLII|)B1qtZ^DqAGHT`DNB$rLGPMp9rCI-MoDv&H`A}xdh)Hw!VTz8&sA%7M@^S6)& z^jgYMFd2!+5CuE>T%M;fRv}VRHBA*P9a6+8q~azUMxv<$9Yv1O80BCf#=y#I~iXa!W zUOH7EYBUiWmO(N;i!@H(BFCV4;+Fk5rK&Qu1E=dhd?eoM9$SF9GHap32tbxv0Kckw`*L-69 z$8i71o&0!ln16s!K-$5A&P%^{BzjXbK@VO7uA{9yyt=|ulbda ztnZKYTP772)!@)HiKJAx60n#z!2uiw#psc2hAGWUojVGDITuI3OreMZVmc#Ff2QlN z*{lNHdrxlEDcBYl&!C1$H4B%gBrgwg1?~lGRv;WqoPGbB~2M|R7suR%KqyShk^yv5J zWc<&?0X(-h;1XJ{!sov|uWA3^(7R9TdoA2^{PXb8*w>VURhfFyaKh`fJL3cJOQ-!I zf#QQKS~ygj-l_2X9tR65*g9vxqLS~4f8$ks{v8WuACHav{@^>mpT{FMI*O6M5mvn| zG)M|iorbj42^}Og=!y|T&YjIJ)+Z;nL&YikIX@`I@A+&*Zk`L(SvZV$z?zP;;PegW zZf^aqd(*@hr~i2Owl6>CHd>#7>wfc78wT_={VP+q$O-be(_+FEhWLC?FwuxZ8wMDy z8ABi@KsgCgypnb|JRSRy5Q*rji`uyST(Bt5)0zM+P}2E%+v4(Q)KO4}V+7Mge#e8Y z&l2#x#SEMqcdhBNvD$je72A&uUn!X#i^1y=lJSS6Q_;mXCF$IjGk*DRn%W{!LNocd zxDg}gEkS}xj1TM(kEB!M@9cMrGs8b_WBl!^^^Hgkpq&EWs$<}kc=u_2kwTqn{0+tURo0%f45hc(hV0X7 zGx7JFBmYm=0jRo#OBjHlISuc@k;Ny7arA@+aYCv*a$-;XSx;&mT)XK8Sl4|Xxd>Y% zdK8J_=LsZi1W}$Dwi~RW@(mnEj2(+29EvyyFN6}95Qh-tKpqkox92+oB#Kd3AO_k} z99cXFBZY$m&Ng6mb`zX6a0$sRJN#5e8b1QvXXynZAQ7-x)|^kvIxe?M~Ndi#NhvmL&)EWc!>jtd&MgC@@GDcE@W5ik2U?8~)PU$=|kc$$%Dy-=JA!(45vI+@U ztS^Rd**yl;WXa{~k3tBM?-hwFOOV z8J4pLSgiF5#7S|Wx*R!fH66&t;;=H?Mb1SBSf-`WmX&s)CPZ3@b1+z1fHcF3uO8ZR z<)xr^*byhNENsV&sJ{Fc{FHS5UOWe&wHpWuJtg{ww;ufSrw(ra?sVlSaRTcgWq13M z+_Ggv4dR-O?JfxjaB$X9t%Oez!OlJ z^97LDW{U)R2pk0#xxZBK^(0C_$cNn?1PErbdV<#k$ny@R*20F&sRC#RkYA=dL5Gz7 ztV5|@f@EV=A{EnD0cvV=x^TWK4N42Igpm0-LjyYbEMpKSFxL>8cueI6WZJ?%TMwa- z+K{S`5NtP&uzTDft~yoYLMt(;YP`fU$pN$)mS}09SDp+Fko)zp7`4cGC)D~-&1M;{PCWT zCJ+h=g|cWUYYGe%&@C~_W5%najJS`WcK6-g+OE3YUAONa&pCZ=*S&qtc@C2ZK8SC1-{Oyx{4F?qY;@&$!ZT4i zvN0{)WGx8bz;It%q@30%;}W|?%VKnemW-N!@bsWme8z5o{`avZ33t9abWD!APbGMi+z2=QfYSU7( zBo~GM2h4d=i(H;x3br4T3uPjRF|*0Lv>{<74sCVyYK*n;OqX4nNEhu)2g{thI8ds9 zGx}N0dw!>MUvX8qA240rNnEQ722yA%4pkAK141{Wp~*LQJ&PlqWpYr}y( zN0HJ*k}M@8p#kOMdYso<3ibN>)=LR_NaG5TLifDnaM%j{lZf6Se3#^9i%ilWOKFZS zLd4$(`fdr-QBjWQ)_~?p>UdrXQOo*IpS9&@OpCXyY}2~Y0b#zs&Zw-#rH-1*X-cBx1y#x#zurpp!(^}1W6$L&n5Rv z?dn@t1Sojj@vOXu$%q@5$1VWLXEy)%Oiuh|pj8|ykht^0fDVu|6`7dDEz$XhnoaL4m< zvR>@)2bA#tdF{!;(FP1ltw?~i}Lf#uK2 zwIZ!9wJ@v3L;Z)uiy#tJz!&s_(oeGvYI9^ksk~qNw{K%1C zXp`iQfEIDn&pr|+yw=g*J}dZWSz&Ms2aSqabRspia2;Mw1}q;Rc|*hLp+cR}|?4{=5nEy*DZQw6@NrR8Lfwz`%0AKEf+=i{XGVS9|G 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

    rSqG0YLhT^yQ_>YN~bRj*wR{X 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�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

    +
    + +
    +
    +
    +
    + + +
    + +

    Search SMART (Current Build)

    + + + +
    + +

    +Note: this search searches the curent build of SMART. +

    +
    + +
    +
    +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/security-privacy.html b/branches/main/security-privacy.html new file mode 100644 index 0000000..c48697e --- /dev/null +++ b/branches/main/security-privacy.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Security and Privacy Considerations - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Security and Privacy Considerations

    + + + + + + + + + + + + + +

    +
    + +
    +

    Security and Privacy Considerations

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/sequence-diagrams.html b/branches/main/sequence-diagrams.html new file mode 100644 index 0000000..c19a62d --- /dev/null +++ b/branches/main/sequence-diagrams.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Sequence Diagrams - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Sequence Diagrams

    + + + + + + + + + + + + + +

    +
    + +
    +

    Sequence Diagrams

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/summary.png b/branches/main/summary.png new file mode 100644 index 0000000000000000000000000000000000000000..be7ad0e6a4b6fc138bacd62e64d6867dacc2f071 GIT binary patch literal 567 zcmV-70?7S|P)?0LKH?l(I#DR$XAV~XTsn)$x(eec10hSnPYQ|8^)d7rip z-BTaWihS`!i8Et#YK$`MoCJG)RVrw!MEf#QG6o=( zj$@p~1rls^T2${_L%_~S@QZS`iPtrDSLEAG9s2mXWB^FVdwphc)xL}xO%Fh;BeMsf zifh|a%j*QdluBO=MA6diZos(tu%a7HZ*9Rj?9sP_5WvslRCC_Z02pV+=UtbGdNP+t zuS}{&(|bN)UAauhngkfsxV}kX48Yk}g#>^E8$|rdW%EyNZ37Vg2mru#w@iWo zSgc`f!D)5m#(v;Od=QPT){Dvc*;+L8K`Q<3y8ddgQH-j{DVecq>)t+8yW zZ2GpML`k;&XO;jguanBBi7aq&FZSzC!}_a7e-Gck)NkTI`rk?O9en@*002ovPDHLk FV1nd5|Hl9T literal 0 HcmV?d00001 diff --git a/branches/main/system-actors.html b/branches/main/system-actors.html new file mode 100644 index 0000000..d1f9a2e --- /dev/null +++ b/branches/main/system-actors.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\System Actors - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    + +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    System Actors

    + + + + + + + + + + + + + +

    +
    + +
    +

    System Actors

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/target.png b/branches/main/target.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5cf9ce0d46d1a850712380a80d8866d36ea6b2 GIT binary patch literal 972 zcmV;-12g=IP)_rgf`8LVv=;DiJPy82(Vd?GoXqNQjo$e?)jO(^o*AoA?6gu>}zCHBi+f^Rl~^(&h!cjXf>(FMd~zeA#NfMR%LGQelN4j1U}P)L=)>i*tEc8;d+>s7R> zSd$ag}ZGKjJij))(@w3b6bcA_iR@_F*YjdVyMp_L7` zFY#jc0niWt`7%JIg&=0ou3Lw@1r^9++F=g+P(mx=k0#J?i-pEe79iWNaqb*}E-r|< zu=U)BsJnX#LXyBK6QMJYL8|F%@N1gko%CSM*iqCcJ5i1ZEI~Pjuzre|FDLrELB_mX z4M_L^_Wk%g$fynNg&g{nJhV(RHow)4U>X?vJB`Zm9=z<|i%serT)($0NE$E2s_m1K z%M=Ks%_lf)YXdjXjdoE4HzR9N(b@}9sU9IOFh7%BPqYKGp8Yr^)yLF)>eix>j6cOM zOpQxwCAkF0{0ETv?Kr-gOTqcdZRA$10z1zm5u_l*04}-@0sFVnEwv~9sOjIcdl8T| zlXziPIvDUupZv!AE>y!O(Nolde$(e!F(7c+%$`uHCrGoSNwvsrRXw)pxrbJM0Eves zmiMn7+@iPsAU?lx7fx0m1;-K)5g?Le0r|qbf{8d7S*HF!&$KjpcNjY+JigYSw|)@v uRK6M_Vj>pN8D8M|dvX=qmK9!G+W!w8J%i{Pjt_VM0000b7v literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0.png b/branches/main/tbl_bck0.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00.png b/branches/main/tbl_bck00.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000.png b/branches/main/tbl_bck000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000.png b/branches/main/tbl_bck0000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00000.png b/branches/main/tbl_bck00000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000000.png b/branches/main/tbl_bck000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000000.png b/branches/main/tbl_bck0000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000001.png b/branches/main/tbl_bck000001.png new file mode 100644 index 0000000000000000000000000000000000000000..37c1ca650248602e122d38f3753b938f4b272ff2 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1Dz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1D!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000010.png b/branches/main/tbl_bck000010.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000100.png b/branches/main/tbl_bck0000100.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000010000.png b/branches/main/tbl_bck000010000.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001001.png b/branches/main/tbl_bck00001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbea930256393fe9f2820be8dbedc02d589683e GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#w!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#wzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001010.png b/branches/main/tbl_bck00001010.png new file mode 100644 index 0000000000000000000000000000000000000000..6999a24e0353aa271a8a036695cef29b31766c46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011.png b/branches/main/tbl_bck000011.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000110.png b/branches/main/tbl_bck0000110.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001100.png b/branches/main/tbl_bck00001100.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111.png b/branches/main/tbl_bck0000111.png new file mode 100644 index 0000000000000000000000000000000000000000..0af3ab1fcd835053632481989890651d43331c22 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!z*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!Jz*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!J!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001110110.png b/branches/main/tbl_bck00001110110.png new file mode 100644 index 0000000000000000000000000000000000000000..08e2b517b5952281a3eb58d0e9da8d14d7851193 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111.png b/branches/main/tbl_bck00001111.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110.png b/branches/main/tbl_bck000011110.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111100.png b/branches/main/tbl_bck0000111100.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110000.png b/branches/main/tbl_bck000011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111001.png b/branches/main/tbl_bck00001111001.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110010.png b/branches/main/tbl_bck000011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111101.png b/branches/main/tbl_bck0000111101.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111010.png b/branches/main/tbl_bck00001111010.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111.png b/branches/main/tbl_bck000011111.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111110.png b/branches/main/tbl_bck0000111110.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111100.png b/branches/main/tbl_bck00001111100.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111000.png b/branches/main/tbl_bck000011111000.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111101.png b/branches/main/tbl_bck00001111101.png new file mode 100644 index 0000000000000000000000000000000000000000..0feb501a233be5a52843df61a375f03abb17acf0 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvXz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111110110.png b/branches/main/tbl_bck0000111110110.png new file mode 100644 index 0000000000000000000000000000000000000000..740eb6ee0b167d54146049f2117f2c554392d1e5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111111.png b/branches/main/tbl_bck0000111111.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111110.png b/branches/main/tbl_bck00001111110.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111100.png b/branches/main/tbl_bck000011111100.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111111.png b/branches/main/tbl_bck00001111111.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111110.png b/branches/main/tbl_bck000011111110.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0001.png b/branches/main/tbl_bck0001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00010.png b/branches/main/tbl_bck00010.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000100.png b/branches/main/tbl_bck000100.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00011.png b/branches/main/tbl_bck00011.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000110.png b/branches/main/tbl_bck000110.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck001.png b/branches/main/tbl_bck001.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0z*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0010010.png b/branches/main/tbl_bck0010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9372ccdff0dc3fb17749a4ccb2b2f8106fe82b94 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00101.png b/branches/main/tbl_bck00101.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck001010.png b/branches/main/tbl_bck001010.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0011.png b/branches/main/tbl_bck0011.png new file mode 100644 index 0000000000000000000000000000000000000000..72cca1583ab7eea415c2ad2ba9b5be35c6174489 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2Lrz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01010.png b/branches/main/tbl_bck01010.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck010100.png b/branches/main/tbl_bck010100.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01011.png b/branches/main/tbl_bck01011.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck010110.png b/branches/main/tbl_bck010110.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011.png b/branches/main/tbl_bck011.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110.png b/branches/main/tbl_bck0110.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01100.png b/branches/main/tbl_bck01100.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011000.png b/branches/main/tbl_bck011000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110000.png b/branches/main/tbl_bck0110000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011001.png b/branches/main/tbl_bck011001.png new file mode 100644 index 0000000000000000000000000000000000000000..58b9c7e8a0d8b296c50c1298d6d0bdbfb97a68ce GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011010.png b/branches/main/tbl_bck011010.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110100.png b/branches/main/tbl_bck0110100.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011011.png b/branches/main/tbl_bck011011.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110110.png b/branches/main/tbl_bck0110110.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01101100.png b/branches/main/tbl_bck01101100.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110111.png b/branches/main/tbl_bck0110111.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01101110.png b/branches/main/tbl_bck01101110.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111.png b/branches/main/tbl_bck0111.png new file mode 100644 index 0000000000000000000000000000000000000000..ad09dbba3e0dccdd01f8d536db42d926666e96c1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzN!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110.png b/branches/main/tbl_bck011110.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111100.png b/branches/main/tbl_bck0111100.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110000.png b/branches/main/tbl_bck011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01111001.png b/branches/main/tbl_bck01111001.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110010.png b/branches/main/tbl_bck011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111101.png b/branches/main/tbl_bck0111101.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01111010.png b/branches/main/tbl_bck01111010.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011111.png b/branches/main/tbl_bck011111.png new file mode 100644 index 0000000000000000000000000000000000000000..83775ca3ec1858141c2d717b21415e233e64307f GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvX!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvXz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02400.png b/branches/main/tbl_bck02400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0241.png b/branches/main/tbl_bck0241.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02410.png b/branches/main/tbl_bck02410.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025.png b/branches/main/tbl_bck025.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0250.png b/branches/main/tbl_bck0250.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02500.png b/branches/main/tbl_bck02500.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025000.png b/branches/main/tbl_bck025000.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02501.png b/branches/main/tbl_bck02501.png new file mode 100644 index 0000000000000000000000000000000000000000..094ceb1a654f63fb750bd4d5fed95f04c9b4c64d GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025025.png b/branches/main/tbl_bck025025.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0250250.png b/branches/main/tbl_bck0250250.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02503.png b/branches/main/tbl_bck02503.png new file mode 100644 index 0000000000000000000000000000000000000000..3e350863a175cb30d3241c6703d65d231a201116 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lSn@I`2rxK` zTu|gxP3N;#`C%FJK_%E{@5yN$8upQkpPsFoYg=Cp)Vbb(k%7S?jrp*UGk2g@={}$# N44$rjF6*2UngDb+APN8g literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251.png b/branches/main/tbl_bck0251.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02510.png b/branches/main/tbl_bck02510.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02512.png b/branches/main/tbl_bck02512.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251240.png b/branches/main/tbl_bck0251240.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025125.png b/branches/main/tbl_bck025125.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251250.png b/branches/main/tbl_bck0251250.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251252.png b/branches/main/tbl_bck0251252.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02513.png b/branches/main/tbl_bck02513.png new file mode 100644 index 0000000000000000000000000000000000000000..e91044c7bf0647358b2781997b04aaff85549267 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h`2Zk zR~S$7th0R0@h#ArW03)O@txD&f)neEqGqc9-@CZ}UFpATJPZtRicAa)1!tMgSvWl` T+VI#5Xb^*^tDnm{r-UW|e~%?( literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03.png b/branches/main/tbl_bck03.png new file mode 100644 index 0000000000000000000000000000000000000000..093366f032d5d15b1a0beee2d4c9473dafded338 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#zjPZ!6Kid%25845BOa4zjPZ!6Kid%25845BOa4zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03410.png b/branches/main/tbl_bck03410.png new file mode 100644 index 0000000000000000000000000000000000000000..99337fba756acf39d3e27fcd5cef336b4823039a GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck035.png b/branches/main/tbl_bck035.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8163c5980db1edd7a22d353353f03eb098166f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6zzPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`N1eSA%8~FDQ~lIr9~;LHou?!S1LE%eE%DEhKBi;j0_AO#SHtNy0AVu S_^k(M4uhwwpUXO@geCwBh$H;~ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351.png b/branches/main/tbl_bck0351.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03510.png b/branches/main/tbl_bck03510.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03512.png b/branches/main/tbl_bck03512.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351240.png b/branches/main/tbl_bck0351240.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck035125.png b/branches/main/tbl_bck035125.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351250.png b/branches/main/tbl_bck0351250.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351252.png b/branches/main/tbl_bck0351252.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03513.png b/branches/main/tbl_bck03513.png new file mode 100644 index 0000000000000000000000000000000000000000..a0dde5120cc5bd2d91d8c1d659a5346af2d4b9c0 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h%g5T zR~S$7th0R0@h#Arqv`|iy+VU&N=kR9RL@oad+}6YefqvT{0t2C#Y_wg1!tK~aXa5W T({|%3&>#j+S3j3^P6!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck040.png b/branches/main/tbl_bck040.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0400.png b/branches/main/tbl_bck0400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck041.png b/branches/main/tbl_bck041.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0zbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck050.png b/branches/main/tbl_bck050.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0500.png b/branches/main/tbl_bck0500.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05040.png b/branches/main/tbl_bck05040.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0505.png b/branches/main/tbl_bck0505.png new file mode 100644 index 0000000000000000000000000000000000000000..08a107736759f38466809e026eb140e9101ccc3c GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%0lIPx+m@UR@5 zz*PZ!6Kid%0lIPx+m@UR@5 z!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0510.png b/branches/main/tbl_bck0510.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0512.png b/branches/main/tbl_bck0512.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05140.png b/branches/main/tbl_bck05140.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0515.png b/branches/main/tbl_bck0515.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05150.png b/branches/main/tbl_bck05150.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05152.png b/branches/main/tbl_bck05152.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1.png b/branches/main/tbl_bck1.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10.png b/branches/main/tbl_bck10.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100.png b/branches/main/tbl_bck100.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1000.png b/branches/main/tbl_bck1000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10000.png b/branches/main/tbl_bck10000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100000.png b/branches/main/tbl_bck100000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10001.png b/branches/main/tbl_bck10001.png new file mode 100644 index 0000000000000000000000000000000000000000..351af722e45aad290394a9e0176e59fc9c05e36a GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010.png b/branches/main/tbl_bck10010.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100100.png b/branches/main/tbl_bck100100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1001000.png b/branches/main/tbl_bck1001000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010000.png b/branches/main/tbl_bck10010000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1001001.png b/branches/main/tbl_bck1001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010010.png b/branches/main/tbl_bck10010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100101.png b/branches/main/tbl_bck100101.png new file mode 100644 index 0000000000000000000000000000000000000000..de610ac0484fe0395d3aedfd3b0382055f3fc320 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100110.png b/branches/main/tbl_bck100110.png new file mode 100644 index 0000000000000000000000000000000000000000..5b70a28961ee01fc070c53cd8a066331e623717e GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101.png b/branches/main/tbl_bck101.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1010.png b/branches/main/tbl_bck1010.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10100.png b/branches/main/tbl_bck10100.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101000.png b/branches/main/tbl_bck101000.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10101.png b/branches/main/tbl_bck10101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101010.png b/branches/main/tbl_bck101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011.png b/branches/main/tbl_bck1011.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110.png b/branches/main/tbl_bck10110.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101100.png b/branches/main/tbl_bck101100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011000.png b/branches/main/tbl_bck1011000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110000.png b/branches/main/tbl_bck10110000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011001.png b/branches/main/tbl_bck1011001.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110010.png b/branches/main/tbl_bck10110010.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101101.png b/branches/main/tbl_bck101101.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011010.png b/branches/main/tbl_bck1011010.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10111.png b/branches/main/tbl_bck10111.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101110.png b/branches/main/tbl_bck101110.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011100.png b/branches/main/tbl_bck1011100.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101111.png b/branches/main/tbl_bck101111.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011110.png b/branches/main/tbl_bck1011110.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10240.png b/branches/main/tbl_bck10240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1025.png b/branches/main/tbl_bck1025.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10250.png b/branches/main/tbl_bck10250.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck103.png b/branches/main/tbl_bck103.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1040.png b/branches/main/tbl_bck1040.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck105.png b/branches/main/tbl_bck105.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!zbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110.png b/branches/main/tbl_bck110.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1100.png b/branches/main/tbl_bck1100.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11000.png b/branches/main/tbl_bck11000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110000.png b/branches/main/tbl_bck110000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11001.png b/branches/main/tbl_bck11001.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110010.png b/branches/main/tbl_bck110010.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1101.png b/branches/main/tbl_bck1101.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11010.png b/branches/main/tbl_bck11010.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110100.png b/branches/main/tbl_bck110100.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11011.png b/branches/main/tbl_bck11011.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110110.png b/branches/main/tbl_bck110110.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111.png b/branches/main/tbl_bck111.png new file mode 100644 index 0000000000000000000000000000000000000000..393ed17777908519a5e6905ea3a48836cbe3c355 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111010.png b/branches/main/tbl_bck111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7188e97238a4191bc1570998010aad6452ad62 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1111.png b/branches/main/tbl_bck1111.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5dd8d5e75467c03b4337a4c2f4ec3bdd46b9dd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BK!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1111010.png b/branches/main/tbl_bck1111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4a81e6d9bd7e7ae60f762ff73c57db33a844a1e7 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11111.png b/branches/main/tbl_bck11111.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111110.png b/branches/main/tbl_bck111110.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck112.png b/branches/main/tbl_bck112.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11240.png b/branches/main/tbl_bck11240.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1125.png b/branches/main/tbl_bck1125.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11250.png b/branches/main/tbl_bck11250.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11252.png b/branches/main/tbl_bck11252.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck113.png b/branches/main/tbl_bck113.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc1b2323c530a269c82434d3c82ce53032986a1 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@z zIw0z`O2W0Fm5pis&Xjq-cb+)2;>PT&&(iL@*}r0BXsDk9)MT@nf#aWJK>d1VV<3;g M)78&qol`;+0Pc<>)c^nh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1140.png b/branches/main/tbl_bck1140.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck115.png b/branches/main/tbl_bck115.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1150.png b/branches/main/tbl_bck1150.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1152.png b/branches/main/tbl_bck1152.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12.png b/branches/main/tbl_bck12.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck120.png b/branches/main/tbl_bck120.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck124.png b/branches/main/tbl_bck124.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1240.png b/branches/main/tbl_bck1240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12400.png b/branches/main/tbl_bck12400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1241.png b/branches/main/tbl_bck1241.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12410.png b/branches/main/tbl_bck12410.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck125.png b/branches/main/tbl_bck125.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12510.png b/branches/main/tbl_bck12510.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck125100.png b/branches/main/tbl_bck125100.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12511.png b/branches/main/tbl_bck12511.png new file mode 100644 index 0000000000000000000000000000000000000000..b30a61cd7b113191e5313d375acc92cb9a3bf999 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvXzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvX!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1252.png b/branches/main/tbl_bck1252.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck130.png b/branches/main/tbl_bck130.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1320.png b/branches/main/tbl_bck1320.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck133.png b/branches/main/tbl_bck133.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1330.png b/branches/main/tbl_bck1330.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck134.png b/branches/main/tbl_bck134.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck14.png b/branches/main/tbl_bck14.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck140.png b/branches/main/tbl_bck140.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1400.png b/branches/main/tbl_bck1400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck141.png b/branches/main/tbl_bck141.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1410.png b/branches/main/tbl_bck1410.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1424.png b/branches/main/tbl_bck1424.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck143.png b/branches/main/tbl_bck143.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15.png b/branches/main/tbl_bck15.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck150.png b/branches/main/tbl_bck150.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1500.png b/branches/main/tbl_bck1500.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15040.png b/branches/main/tbl_bck15040.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1505.png b/branches/main/tbl_bck1505.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15050.png b/branches/main/tbl_bck15050.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck151.png b/branches/main/tbl_bck151.png new file mode 100644 index 0000000000000000000000000000000000000000..df3df1251af1f4c83319d0126a256146a1be5cbd GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15150.png b/branches/main/tbl_bck15150.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15152.png b/branches/main/tbl_bck15152.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck152.png b/branches/main/tbl_bck152.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1540.png b/branches/main/tbl_bck1540.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15424.png b/branches/main/tbl_bck15424.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1543.png b/branches/main/tbl_bck1543.png new file mode 100644 index 0000000000000000000000000000000000000000..46e1e2a7a44b35ed2793e658675d5a91ab37390b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1550.png b/branches/main/tbl_bck1550.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1552.png b/branches/main/tbl_bck1552.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_blank.png b/branches/main/tbl_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..51a306d7268190807bc1a8c5fe07a6e67eca8519 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRGRo#|$B$kZfj1M2T~LZfz>% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_spacer.png b/branches/main/tbl_spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..9ccd6e1be978098c108f063baeede859634bb10b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!3JU-`?d;5aTa()7Bet#3xhBt!>lIWHUn|N}Tg^b5rw5fLsO!=c3falGGH1^30M91$R&1fE2w{ ucA&Vhr;B3<$MxhN|Nq-F3o|n_$8s?E*fVR~Je|G}q|ejU&t;ucLK6V_0VRNn{1`ISV`@iy0WWg+Z8+Vb&Z8px|Op7sn6_|F@GJ`C1itTvi%>^qBWh{-o%J zPag9QD*qL|bxX=5H@W2DvFQSCJZ}vcHI}k)GyI8dun)b%6rNEL=E$z&d#`ZAy2}c> zd`0J`uU#@F!~9)tW^1SO`BQ5B#;bY1bFBQm(W+_g(Vfu;oHiYd)NPo%w0dpp*4-%# zRgM2$9|KdxXJG(-?SRg`N^aBn&BytiA{YYSh6$>8=7W69 N;OXk;vd$@?2>=YeVXy!I literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin-open.png b/branches/main/tbl_vjoin-open.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9ec471e25395de693e023e6b92a7596b4527e GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8px_2i7sn6_|F@G4@*OhZXzNb5{c$As{>>v2 zi>JybuJl~kYhCft`$4+&(kWA;vQIX1%$I)oc*2GQTs^GEM#<#!6h?mEnCn<7k^Rkg dWtV(mI=(6Ed(yk_zkqIM@O1TaS?83{1OQJBZr}g_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin.png b/branches/main/tbl_vjoin.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0ea54069217144f04be3a0cfd85155552ed935 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRH6xys3AALb9155hc#~xw)x%B|t6%gL6@8Vo7R>LV0FMhJw4NZ$OG( zDmzfz%+tj&#NzbZi5qzt6nGA2{ri72=E9+d8IM$Fr)sXa%D5tk*{4bRT1NX~Th{$t gyUucJdK^65#M^$_RGhbJpAg7sPgg&ebxsLQ04z>7sQ>@~ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end-closed.png b/branches/main/tbl_vjoin_end-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..40e7dc6561e1423c25e4d96417727721475de8df GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8pkRlmi(`m|fAXLI|LvLe4xHea^zS^!()g@f?GIDZMZfSn~`t?IYYU8DZfcQ+l)Q4=nZ`Bv-a2$Bu%2wvD z!EJsZn?a9(TUwy^D#L`c2Dc~PG+^+KQIOirXurML&`Mfb;WYONhI)lZ8ztE^{Mfhn jo;uPH$jo++fsKv9c%zkcmKkFy&`k`Uu6{1-oD!MNn{1`ISV`@iy0WWg+Z8+Vb&Z8px}H@7sn6_|F@GI`I`)QTBFzfn!o*TiZH)i z!=?7MLYw+jk3Bf39~m7{xkoQqa3M!p4)^WksmmPro1bbGB&43;x71i#678wEmtTx2 z!ZO|WeAVHjpSpA9!-`v6zHBgBqPbuP^Y$9o51SqPSS~2EzDWDpGyRmTlf4`aHWd(F9gQu&X J%Q~loCIA;^U#tKC literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end.png b/branches/main/tbl_vjoin_end.png new file mode 100644 index 0000000000000000000000000000000000000000..91d06380392984a6ab0c07b5b34866e0ff4fc0ca GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG~GG(4$>IA=%83h!W@g+}zZ>5+Ij>!MP|ku_QG`p**uBL&4qCHy}kX zl^rN<=IP=XVsZNIxs9R>3LHlQ9{saE&dDI1t8%vVzid_t<0= g_FbOG;DGx9wiFRrNn{1`ISV`@iy0XB4uLSEsD@VqP_Wt4#WBRfKluRrx^*Id`BV7>c5JL#5L=MV zn<#GJl-btS#TTmVIpPjebY6-QKYMxx;ttMNUqGj=lo(pT>^kX%Y)8WP6$d d4*&rJgR{QowQZSK_W+&4;OXk;vd$@?2>}1lP96XN literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end_slice-open.png b/branches/main/tbl_vjoin_end_slice-open.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa0f8d84ce240cfef0cb3b2fa6afea5ba287ede GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;jEBi(`m|fARtLb?Zd_@~83%?ATbfAhsZz zH&NWcDYLDujcw6f?hx+l?Cc864GoMf6B`t!v@w@-&sboh_d(X{F-r^256-2De$N;M zH{95{$?1!|9kG6XRk+GAig?E@pTQ``?;r45-a sj81HSS}$2J>J(`BvoB6yVP<1vkXdSa^hmmQJJ4|qp00i_>zopr0M2Yo4*&oF literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end_slice.png b/branches/main/tbl_vjoin_end_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9bb8d02f80afbcc6bcab322b96d3402407922b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVH47sn6_|KtPg>(+_<WV9~y!GM)5gzLU2N)O@ONgx8zC7qO&;$lgS3j3^P6Nn{1`ISV`@iy0XB4uUY_j)~cCfr90pE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd~OFd5`ch#ANn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRr54~Og+Kt#bczDGPoHEOJ(q2Nn{1`ISV`@iy0XB4ude`@%$AjKtW|s7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD jmdov+#saB?1O^7(rGk=1XB|R-${9Re{an^LB{Ts5);=To literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slice-closed.png b/branches/main/tbl_vjoin_slice-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0eacc986673489e818e9bced0946aae676eaa3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP_WX|#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{*U#$J>{z?ha!RYT$+r0|n-m&2y^>jZ-^>dT%WJsK5W^s5rXaPNQDJuC zHs#HU4(g9gEqEME%9!i&*po}l%p9hPPhkA#a3tB7CtwcWho*~nESzEv9AIGBG{uBj TyFelV=m-W+S3j3^P6Nn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{$Is`$#=ywTq0H#0!OQ+a%+N72=7IH;W1Jk4AB4RQ&pE@al#s~0s8Et2 zh~d!x2^j)En3PJC;+lC`F7DuA&}2xAlaTiQ(ZHyv|A$TRhRGoYMdp7_nR6J#ET$}H j&Pgya?-LL=FkoQl;j;g9+C4@R=qLtHS3j3^P6Nn{1`ISV`@iy0XB4ude`@%$AjKtWAU7sn6_|KtPg>(&VTs!KymV*Zx1I2p;#0?A>7#by%A8u@WqX5*z;OXk;vd$@?2>|aVC_MlG literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer-closed.png b/branches/main/tbl_vjoin_slicer-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6eea03ddf25d5b48091548463f16ad8cf06eef GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uUY_j)~cCfr6EuE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd>@)F-m!3sIdFi1K|RTk VV{ykHaiAj@JYD@<);T3K0RSC1M^*p; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer-open.png b/branches/main/tbl_vjoin_slicer-open.png new file mode 100644 index 0000000000000000000000000000000000000000..202f339d82e1beeff9bbe627c2152278e9fa66bb GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;k1Zi(`m|fARtLA9}m~wHvW>@bHQoIAylA zwXrRl%N@dfot<5QxuJovWg>(6ls4v)?imYA!UE18_`rPX2bvq^I-DwJdhI>7OTiMyv)wdO#>1o0z|EM~n1 z4c8eKh{rk3v|zNc)AVD%aUdg4Mo}*zfq{WN%I16UlU`1s6B#^R{an^LB{Ts5HIq%y literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer.png b/branches/main/tbl_vjoin_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd754af575ddec5c1dee4a801ec3b976f8a5c75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtT;p7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD ox7wiMP{M-)E4bY{xFsYQvRq_e$JMe=1L|S$boFyt=akR{0MHyKn*aa+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline.png b/branches/main/tbl_vline.png new file mode 100644 index 0000000000000000000000000000000000000000..35406ddf4a866f3ced8fb4a238fc26cab9b6c603 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG{fjy9^UhNH#MhqQp5rH#aq}1juDza4t$sEJ;mKD9T zWe18Ic)B=-Se$-)&QXv-LE!KK?tixItRnY(lod9wDCP=Cby{-JTl?O_s`U$+xU_zF ZY+#IdZzSk8D^LVvsHdx+%Q~loCIF9RFxmhB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline_slice.png b/branches/main/tbl_vline_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..e05c13ffee8ac0f2fa7945c527dfe4a02cbfa64d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPg>(&VTPx# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline_slicer.png b/branches/main/tbl_vline_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..21006dcb9d2bebbd41684f33c4fac661d3845c69 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPgKlFC}Yd2!&=-HKUg;l}e kRa2mN!-0+hMrLM)vzFpbr@Z|S0M#>iy85}Sb4q9e05XRrdH?_b literal 0 HcmV?d00001 diff --git a/branches/main/test-data.html b/branches/main/test-data.html new file mode 100644 index 0000000..0a05966 --- /dev/null +++ b/branches/main/test-data.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Test Data - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + +
    + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Test Data

    + + + + + + + + + + + + + +

    +
    + +
    +

    Test Data

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/testing.html b/branches/main/testing.html new file mode 100644 index 0000000..9a9b9b3 --- /dev/null +++ b/branches/main/testing.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Testing - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Testing

    + + + + + + + + + + + + + +

    +
    + +
    +

    Testing

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/toc.html b/branches/main/toc.html new file mode 100644 index 0000000..d9d01ef --- /dev/null +++ b/branches/main/toc.html @@ -0,0 +1,295 @@ + + + + + + SMART-IG-EMPTY\Table of Contents - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/transactions.html b/branches/main/transactions.html new file mode 100644 index 0000000..c3f29a8 --- /dev/null +++ b/branches/main/transactions.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Transactions - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    + +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Transactions

    + + + + + + + + + + + + + +

    +
    + +
    +

    Transactions

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/usage-stats.json b/branches/main/usage-stats.json new file mode 100644 index 0000000..63d41aa --- /dev/null +++ b/branches/main/usage-stats.json @@ -0,0 +1,57 @@ +{ + "package": "smart-ig-empty", + "version": "0.1.0", + "fhirVersion": "4.0.1", + "extensions": [], + "profiles": { + "Patient": [ + { + "url": "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "title": "MyPatient" + } + ] + }, + "usage": { + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice": [ + "StructureDefinition.snapshot.element.constraint" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation": [ + "StructureDefinition.snapshot.element.constraint" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name": [ + "StructureDefinition.snapshot.element" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type": [ + "StructureDefinition.snapshot.element.type" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy": [ + "StructureDefinition.snapshot.element.type" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name": [ + "ImplementationGuide.definition.page", + "ImplementationGuide.definition.page.page", + "ImplementationGuide.definition.page.page.page" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment": [ + "ImplementationGuide.dependsOn" + ], + "http://hl7.org/fhir/tools/StructureDefinition/resource-information": [ + "ImplementationGuide.definition.resource" + ] + } +} \ No newline at end of file diff --git a/branches/main/validator-smart-ig-empty.pack b/branches/main/validator-smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..2b9c7e52f56a1ef02fff04e681c2509cdf102b70 GIT binary patch literal 15851 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

    j$qsvEGKp*3+!0!fq24@N+6FIT36l^2E~gqm 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 Q!2dm(z(7F$eE*65FA0k9Hvj+t literal 0 HcmV?d00001 diff --git a/branches/main/validator.pack b/branches/main/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..2b9c7e52f56a1ef02fff04e681c2509cdf102b70 GIT binary patch literal 15851 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

    j$qsvEGKp*3+!0!fq24@N+6FIT36l^2E~gqm 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 Q!2dm(z(7F$eE*65FA0k9Hvj+t literal 0 HcmV?d00001 diff --git a/business-processes.html b/business-processes.html new file mode 100644 index 0000000..4165c0d --- /dev/null +++ b/business-processes.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Business Processes - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Business Processes

    + + + + + + + + + + + + + +

    +
    + +
    +

    Business Processes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/business-requirements.html b/business-requirements.html new file mode 100644 index 0000000..954f4c6 --- /dev/null +++ b/business-requirements.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Business Requirements - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Business Requirements

    + + + + + + + + + + + + + +

    +
    + +
    +

    Business Processes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/canonicals.json b/canonicals.json new file mode 100644 index 0000000..bfdfe72 --- /dev/null +++ b/canonicals.json @@ -0,0 +1,16 @@ +[ + { + "id" : "smart-ig-empty", + "type" : "ImplementationGuide", + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART" + }, + { + "id" : "MyPatient", + "type" : "StructureDefinition", + "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "version" : "0.1.0", + "name" : "MyPatient" + } +] diff --git a/cc0.png b/cc0.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad21aab365d48926417c7251c9467b75b810245 GIT binary patch literal 367 zcmV-#0g(QQP)IWd0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyGf+%aMepzLKtMphzrSE$V9(Fb5D*YB zFff3CfZyNWARr)caB!cWpHNUxudlC|^8o|G##CQD@t3cQYz7Jf2=r0&cbdW+q^eSD+wnLmK&StH4=#AqsyHWJKhW zdK9jhjia^*Ie~cS0cNbsqb&QW0p>*nk3B%6Oh8dtr0iLPY)-E_u;-Y-HHi8xKtg5( zrUF^^RMVvbj`M+goatO||L*~eY+Esa8sGN~iz; N002ovPDHLkV1jO8n-~B9 literal 0 HcmV?d00001 diff --git a/changes.html b/changes.html new file mode 100644 index 0000000..9285e00 --- /dev/null +++ b/changes.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Changes - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Changes

    + + + + + + + + + + + + + +

    +
    + +
    +

    Changes

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/codings.html b/codings.html new file mode 100644 index 0000000..1f7558a --- /dev/null +++ b/codings.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Codings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Codings

    + + + + + + + + + + + + + +

    +
    + +
    +

    Codings

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/concepts.html b/concepts.html new file mode 100644 index 0000000..6c78766 --- /dev/null +++ b/concepts.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Concepts - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Concepts

    + + + + + + + + + + + + + +

    +
    + +
    +

    Concepts

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/csvs.zip b/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..bde3eb792d94c9341e27c8f4bfdc8c02253e715f GIT binary patch literal 16588 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 Ybqy7HDCqxbf%xyl{dd!f{LkzE0)KN*p#T5? literal 0 HcmV?d00001 diff --git a/data-models-and-exchange.html b/data-models-and-exchange.html new file mode 100644 index 0000000..ac76d1c --- /dev/null +++ b/data-models-and-exchange.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Data Models and Exchange - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Data Models and Exchange

    + + + + + + + + + + + + + +

    +
    + +
    +

    Functional Requirements

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/decision-logic.html b/decision-logic.html new file mode 100644 index 0000000..e1938f2 --- /dev/null +++ b/decision-logic.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Decision-support logic - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Decision-support logic

    + + + + + + + + + + + + + +

    +
    + +
    +

    Decision-support Logic

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/definitions.json.zip b/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..29edc8c9b5c121c78675cba33472a44c3bf26902 GIT binary patch literal 14993 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 literal 0 HcmV?d00001 diff --git a/definitions.ttl.zip b/definitions.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..8a77b7cf59734ab1d42b78cd4ae15951c97ac18a GIT binary patch literal 16493 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 G>VE->@CnHP literal 0 HcmV?d00001 diff --git a/dependencies.html b/dependencies.html new file mode 100644 index 0000000..af698ec --- /dev/null +++ b/dependencies.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Dependencies - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + +
    + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Dependencies

    + + + + + + + + + + + + + +

    +
    + +
    +

    Dependencies

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployment.html b/deployment.html new file mode 100644 index 0000000..3e8f4dc --- /dev/null +++ b/deployment.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Deployment - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Deployment

    + + + + + + + + + + + + + +

    +
    + +
    +

    Deployment

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dictionary.html b/dictionary.html new file mode 100644 index 0000000..53fdbde --- /dev/null +++ b/dictionary.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Data Dictionary - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Data Dictionary

    + + + + + + + + + + + + + +

    +
    + +
    +

    Data Dictionary

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/downloads.html b/downloads.html new file mode 100644 index 0000000..9243857 --- /dev/null +++ b/downloads.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Downloads - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

    +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Downloads

    + + + + + + + + + + + + + +

    +
    + +
    +

    Downloads

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples.json.zip b/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..19b51533ec870a9a481beee02d014fbf6ff962e4 GIT binary patch literal 15811 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 literal 0 HcmV?d00001 diff --git a/examples.xml.zip b/examples.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..7ebc823e56f9c0a1e3dd2f378f47692cac55d096 GIT binary patch literal 15909 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 &>Jm- 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 literal 0 HcmV?d00001 diff --git a/expansions.json b/expansions.json new file mode 100644 index 0000000..235821c --- /dev/null +++ b/expansions.json @@ -0,0 +1,8 @@ +{ + "resourceType" : "Bundle", + "id" : "2698fa7a-4643-4559-8c0c-0693a201ab58", + "meta" : { + "lastUpdated" : "2023-07-12T20:56:31.449+00:00" + }, + "type" : "collection" +} \ No newline at end of file diff --git a/expansions.json.zip b/expansions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..43e7e3c8f7f36cc854e8c84c09414fb5edf4007c GIT binary patch literal 285 zcmWIWW@Zs#;Nak3kXZgEi~$Mo1KFt+1&MjZnfZCedRfK!d8U27d`$)-E#KAdEqoc4 zE%&#%?4{%fhV!3%JhW5;#M%nV84E2xKb?K1#?J58F|H30CrSwH{) literal 0 HcmV?d00001 diff --git a/expansions.xml b/expansions.xml new file mode 100644 index 0000000..e958149 --- /dev/null +++ b/expansions.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/expansions.xml.zip b/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..2576dd7e27fedde74091169b559f385574d6c580 GIT binary patch literal 328 zcmWIWW@Zs#;Nak3kXZgEi~$Mo0okb)1&MjZnfZCedKI}juKnJ8%?cu}&(}2>T6gXhEK*ZQbDH00;( zU(~aNOQg|)TeaEY-Xf99+fB06;~&p(TeohW^vf^yEIKL^CNzZde9|~~_`q`;YsM!G z_nH2xwp5?_mA>kv#M(O_-?Vc6`Waxy7~sv$VI%PB_%5KIz5sE6HzSh>1H#|Pav*=B W0@P3l@MdKL$uk0>4Uql@Rtx|tYj+6% literal 0 HcmV?d00001 diff --git a/external.png b/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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

    5LD 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

    !Vl3Y_6%%}MlpD}XJFWn5;Oe3jAk~5B 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%0DA(AU4l4~!L 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

    b2d#UIT|c(J46 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

    PBKfKa0o9q|p$v^UT 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%0D$jkEj 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

    OSr+j}imEhW4q=kB|pUz2_AI1`hQ}-q{KC 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

      A>o2@$jePzyb-dE0S8SwAK&8 z>w=Fr-RM0{FB~gJwNtxfHX6gXJl-j%;nP8996t59uF~Mx!b`Y}=tapzS$KHrabr`` z#gwSI`Mxoz?7&P?Y3K)7Z`}qB2_{Y$c4<)1dt$=-X-+ZhZ6;}AN7>Hb6bY!TR{X-myrRmDHh-#EBV+Y2@@-FW;K zm0LTkjp&;MzB-dsm@x2N4~NLaccqLvoW9sHQV8pCPhu>y_j=QZ;r#{G4Cu_w-h_nE zwyg3_E3e)(-%hCGzdNt|*BKnP$daS(X;72{_*o_ZfvhBU%6g zZ6Xt%9|HTKEdzwvGIHPtY^Xg|I_ve0JX)hsGklg5_40zpTrEyWpok0*wf2g8`#q1@ z%Z$A&LaAz_xHlYmb`3GpAM~RPsT~{g>jZ+Ir_`G0yAXkT>hd~8 z_cs?>^(jIA>)#-yg{^>xeh^LbM-jIXPE1-mEJB_)${T#Apc>EuUSMFyY4|yNYAVr~ zX6sGC2Q6|$?AeGW(K@#@0`6;d9tg~vwiGw@08j5RwPmWq{XJgR`-&@BRH10L7*rSu zgppy)K1AE;h0XH8Xk$%=XF+4tH}J7O#@d&zzG{x)HX!knjM=vGU{$da z!3}m8mH7D*|IV@~GO2I}ar#(UqCq;o7s)EHAhEx=`tY6UgwF_;B}c87mUGVuyX`js zaUr~!ZWnNU*i)A$MH2QlIi%EX7Qig%m$?Yb$bvJMlar3NpBe@Hn=M@`5eUhfi%4j{ zehfX`m6!C#J5XTK>YSQ+d)ZtNR$m5k5#L63R>~FFztxme;53h=`I0y0s6^^Vio2Pr zj_i<-0hPiEVD$WHpdj45#rbEK z4~qk??@{2_1_@SdjV_KFoY1R?i&+6q=+$!U9#|g#oA2p~-t8CXkO$zzkX_OVc65Cg znH&6IjOpk1v%FNsHR=Nn_*fx7EAP;B{1^H^u){if8Xk9O0DymW-~T`+`tKtCKTtCl z3tMxW|5r8TKx1oXZ1exc-TJ=}PWjUpmW8MR%iDF7MjD0%`#u1^;CXcZG-K5}-rYrD zu^YEEH`mi-OyUf9XJ_m9x99uU8xsb8B(a_(++aXU4*<>Jz4durK%9b8fTeH&D$Xh% zfuOe+gL=p@Nt=D_P7X5p?q_;{iUs3IOS;hQHcB{BQzjWfaQ58?hj*5$HJ|Vgg4`3u zP@8mv!K`AShK+K}H2rO=Uwks`wZ|ut6IGxi@b~xUnK<#hOVpLkL&EsqEk`{}a~(hb zE;~T~Bjf460bBothht)4_&?*Vf&Ui@4C8^3{H~5Y%u4=9nZ-I4kh4+j=sruL$G6pIl7A_*@MeVb4gB~HubT?d=bYeKMR zbNR-`VX5J(3dqcE3~MvY%2)#H=f*!8f54AdzsKG?Rpp>fP9##vWh4QW$<2G9G($n? z-DI7PV{N|AyFgbRvg!T&r)CH9j1-ImKij*w-1FvDZ*X!P6u=nq>sL+7(VNU@Lr?ui4xyP1`Pv}$YI5M?CX4cvGx5lyIA z=t|Cd{W-IRWIU!}&NV&L^5uPGJhZ_Jy1XOd6b&4`Y`GE^ft+oQOwsw?DDq|sOv+zJ zFpz-i%@ot*KS5uq=4V=+sqnklnfN&8nnC@I5WORJg5QY-PpROaY9d*Vgx`FWUkY5?*VLmO;Ju$4lZQd)@1sXI(;;!gUm1tokjh-0AY!3b1>h1c>!s%; z6@p5}yc20?wDfrBuQLkyXo;$sa)lYI2vd;rqf^-f3TMlj<7QI#im!a(VrQiE6kIJV zgq2fb^XQkBaUZ5Zr4c_?x$E&`#Qk={c#L-?9eLzjDcO1Cs4hjyiZyb)8P@Q5h2B|Y z18L-`pMaGOI*q#mGeF*u%P7C!1XWG@EMoSSV&@@2;iZQ}{6P7OL@1OqMY2?O%8x!4 zZ|~p#d_};Jt{6j1>ikykmJh>NY;J}2nhb*e+swcog{EglMi>s4{JqmuLk$4CvaCvv zwQ7Zxq+{2_Gf^}2X%kx~^)x-r3p=!-3P5FVt`$cE9m_K$y0sUW`FqP-^Nr|VpB~z3 zXf>beU2qXkD|8FWcVDF-(U+dC`+^yjjc06;eo!Bn@R1Vd^hP8|2JpEU7fEuQX zMIWrqjNp8=jZ8NFLIWF@C%!ei{&4lqD<83?-X`YAu{&2i$B|T-iX6>-xM9g)*`U`D z;WJY7p6P<=)Y)Md9ZVs3>sGDCc-$20@^4-%8W{Y&J3; zZyB&2^U*x`J*tv1we}u>U%-N!sGuod`&A(QwpYAhj<$?0kQfJu-2DkO{$u1*Er$Pg zy@x;4FQhhWL~dQv)>!i3%yS9zXlY*cVuO%CP|}|?9O3hURXIOUn*pcUKK z{O@8d^nHSZIs23}`nXKU>`@I0Ow3?jq~jB#Q|CPm&<5uQW~LL%CH|fCgw6=Hyjf+? z%fZe+noII?`)3$Z0^7VwImBSEU{0F&A zHP(wvkCItFxDKaL$^vnymdp|EVBqKU;0uw8iZu0ITMT+0v%L&`umLlA4KpHwHq6*+ z5~pkPik$$rZ`O*a4P9@Wf-*+1CnLI{2PJCK4d?9#6iu&NDEb#1yzX;kFrieoPX^)C z@&mpVWo}32KUaUg=gExP5);q@B!vugHka(uh1(<98W}DKXr*~O*;CL{r^9b!VWVh^ zPcNQddz2k>y#5e!CZh&{%)TMfE7#{aMeX^53(#%dDl^h;Vu5{0tcL3+x6LI?wFQIjYElo-l{?!pJ$_;y^HP? z)!&3>bxEAgdLowq%?W|ms>`VdtbHye^X0H)yGR(H%s4vUzc>Kuzcj|1|F^36bmL5#R{UCj5@^RKNzU?8%tsZ2L6Wc##x682l66J{sUzvc}tx(J22qR-a6pt;ns# zWZsYLzGel(oRtS+kL{8lSe4g#u$a4%>6VF%{`G0EYI`xN*rGBE(5VF0-btoYZv)S+ zSV8&3+&pb;;RZN_C9-2)=dMvM(X`<;eMX__MIBH71)>la;?J-r#2OO-1Uy~`{wDkJ zH8d0cWiUn~Q!_+UBU3_9Vv^#T{4FqdYRG~5-M9SJxBkt{0^CV%9Z{RTy`b$y;7wE6 zhWs^(ABK)|omvM0S)7+lXieT|PHI|#mlP`yqvDHs=9pwqmmwagN5DC}a{79H?KlMP zV)q?-zvj8uHI880>smgZZzw&nuxj;>;&EL*K0ni0eE#6xs{b@rBG*(vA$2g4b=Ze{AsN$s(*`Su!c&sTv;*Ntx$#Il5PW=}E+{lQX)< z154CUReDw0!rf-7=Csm-oCbwCVlq#fDyeU*H*R=E-i5&z)bO;`5+MGAQaz4!)zIxS z>WHbsyJer&#TR zQ+XvH>6uB5|KyidpW71ni78eK+!|_R-o58b_ILq(SNL;&w#OE=JAe@(qZi?lIHed0 ztC75%Q;#p0^J=@vvH5#5__5GQVOW&GlL2Gc{ysgr=SKWOW4CbW{Eq*?hTjO6b;jGA z>vw*EoW*?K3_4Qs)VTX|2(3NE=;Mhbci~Pq;r4;><+R}nN1e;{Yi<`wW?NE!bdLNq z(u?_hJ$eY_qnYw6>^sy6wVU31snuo;zDM^jxX!TZYhW035S_0{Ca4wQ_D8+cmg^PchT>*zy&ip%a;^Y7BC9wC|m-gNZ^lzxmQ-aTbcdK^P zW>oAa#%pQN3i6FO#Ptnvb%3((eA6Pf-;7x^Vxzg(yV(|=drl}Q)D8Chs)}e30>XO7 zoFn7u9d`wM(*;OX&gA6QqdH^Z^6g*i<+Ve@zM|`=P2c&>%TIUaMlb8Y(>m_aGQQRF z-7ga#lQS*UWuyDf;AAnddYz!%Y?Utab_1?{7a%X58u-M?&~0r^{P6oT#2$t}WSWPo<0L zj4GPmcI(h}oU`|>r@LNn76xmNmgh=KS7%nv)x{PLz%#lBTaPF@NH@S@*N)XT{CRfL zX*nsF^Pj=05Mo#7o9>OJrom4CaE-~5*TGSLP{!}Ut!&>14hGj4)7MeQ#~pTp6M;Xg zS_M;>e!D`bv*mJNJr`Vc8zj5cw<~(1&(=Pd9h{$5y4KfvyQ6*Fez3VQHMf_O=Ub5* zgO9JKQ5U9VyC~GZ&Y7p%#ZRY$$FD_*pPaWX)PlD-tJ*KGh3~p_pS7{2sfX2C7n5q4 z9o3xzTDR7VOW_=Vda`%Iw6CmqR;p{WWJJn%y7oJj-xl+eBS)i9t*^_6$KKwn6TR3` zG%xtCx9U+_n(804=W<~g-{2>;BPhLkeV5-b!>3x~xNGlM$FVSXY1ay^f7rZuS!~WmXo)+hr^4Dql5LU>s#8e`z_WsyDC^;2s5?yyRJL{ z)xF6ER)6`j_=EDoW->>FvF%PA?NK_8IO^Q@#*Y{8u%WuxbQHpzW{o1@%HNU zOmpAHB%bJYn?r0h^EO+?$f1I^?sP`u?Xs_U8ZK|IHgyGmqp5%1*)(|P+myJ#L!9Y( zY<5CiIa;1=T^n?Jz;?JS>9Q3%$=Y}F;mMZ07ZEgl-#Ip1YaT6k_2$HkT)DbzdAfNs z+1%^y9bcIIOYYz7?yZG;C2S_2_)Jx8@NRW!#fsP2U+jyX*{UsNYcgC^;np4@SiiQ8 z8rLA-ym4LL+q6><9@%_a z2Zfqw?J}VAgUc4G(7)!xBz_T=4SrmnBKYywkmV5)?QXNt^?P? z<(6e#b##fjqhY`1XRb&S{ zEm0P86E`bI1iv7ZoTbX7$gXDo=zZ=J4WMJ~mTx8NpaemU_dK$qy)7wHFqZz__4qh- z*@}=DG(_bD@eUc447zy#1jj8IK3s9D2PMw#J}(?GdF>hbB)wfKTUoyAY(Qb+Y$pUe zWiw66mtEDr@EzGxLfKI}wqFhSGVg_rG(6~$tRw-BiNK{z()!iowqh&8iUcxE*(Z2j z>ub4v-)&{5tN568X#hY>{%F!0{Kc3}N4gM#g1jn3VzHBzy0Mc|k8OYlQU$VDZy zw&P@8=UkZirGe{&Ly#ysp7_y1qen#srf3E(jd!*zOSQFiv^Nb;Z_7%Ftp1h!qYU_> zv-EN6F`XHnxC$82t1$L8@cO3OhU!Ww7@XZ5R z>ezXy%8A~bYV6ySJ;O=~REV=7U1yF#+Y6FFb?N)8M_UI)jcu*;?-Jzx>R9|RFR7R( zaVWFGOoFF(u?@?-gPt}^+iq!axMjjn8wig}%Vk@R0s`1X=l8gISY}b6z2kkuO`tgJ z&CXaxY>Ktnd1Bc5@I?Q8)`YdDu38aA?L~&9Un^>yNW6HYLv)8b5yudQMa(w8jU%^N z>B;pq57dP%7KWVwjx{p2TgPC;UBatbk9Z!ic(OAYU`p{&?}7psxSmJ-q^=XqC@ieL z{3v?4T&OThiQl3{`sc}$fWH1f6euQ?=pawHQx!?VaKLb5O&8CjmKP3tN8L4a-;EK1 z7{g(KX~BqA!|4Kh>~L@2%DwgMsR<41!j-Eo1x~9`6CAUCiuL!S9uSEB2&s4^2KkE1 zP8BDt6Tkh-*GWxl>ACG{jWjOzAH-}RyEC+!6jiaO?NILFtxLJLJa~Sc zi{yJ{N3WrH66#|Ci$L8W+GNmoe+m7+$a_VchEC%lc0mqY_c9Z*=+_;JRKzWaO#DYh zW>MhC2fs=)f()nBrLm4r^bzdv)9<(DLob2fdF@C%r1chG75)CIBQ8-FK<>C4I>$YZ z2h>1yX*GV2Dng1cAAlKwcMJT8EH-(q7c@-U8!&jceTpml*;V|LR zz{#0<)LU@{4MWm4zveh_I`kEPB2{A0bht`0Q2uDJz@DWEDSR?j765t3KA_^Nd(Ro? zDW4wsR?gTID_r5dNfqF12q)k!y;AJg*TN~k73?ja3Tj8h*_uHQmW`-SIO_`IX6If( z4v;3qREi5=bg*9L{PnUtq1!pQz$Nz|K(_=UsMM4mAA+bA>I?Fe{fcr}8W<5rRugAO z57WaKI`BFU_ZbhNjQRsSW|^z`Ez(bn>bCKkfCZ-gc?-I#6c28V@r(4^&^*|iQJv=G z6EsLL4Sf7rJ#hg>s{A7KerfKN8RYKH=Gn1ynoY8&4++ZMl)cy5UmZAZ6Ex|kUUj8a0IH0-5ybjT z`E3EqOz1a0=qJH0dobyehePuQS%NbT)Fm(yqyVJ&!Als<{v#Mx2MBq*i`NLss|__E zmxBM6ml6{R5u-W6?LTjjyvE+E?o||hxs;Pz3H$*Og`uj|zN;`5P&2(q?_48_RJlfw zj$CBkHz%!TODumD;#C4bsU+hXzl~3H=lUT)rf2GAOn|1Ix90%M*>|EOaPLR@Ug3AJ zh3Dz!P)#si*&`1;ZZk)vU`?U$_dB2)v(JBL2Y_g3@#oaZeV2q^nJGPu*8^h+tZPif zUpp_J7_~#6ir1MsGfa2u1Y}K;-%eFEXeRZDmkO<`97)aE?-V;cT7i^!7P1B7;wL~5 zoa8=Wes?`4sM89Tmqj)8`mck;!m?i59t4`1D?h}U`}#lJ51cr!&r=}tJHG*d1weZ| z0x1(d@a_eCInP1C+P>rInzx=xpwpokr8ZR$CS>YiWy>z+b`?8zRTFaBoVAKkF5Q6M znT8|KKe%fFreo5*_3+w@wPf9nxXiBebCOKk^p*U>n*7IgML2|8GD?~WWoGToB*0mx z9_s55p0d8h%9|V&Ku+4i?gn4$?Ek~tH%3|3Wm|@A+qP|G*tYG64BNJCWEdH?%?#Ta zw$<@{udDi1y;t?V9-~M9IQNW;amPGsuRYh<^WHUg{_wU_5Ib+r);zwX#XU%s1{N`0 zRvlw5Q^cHz)nTx>aJ!;j5WgcXHTfrGU7i>J47FB=PFe}T!F)bL)sRSJ6s&;&$UWHZBJoRdVi*0VA|K&Zic z$RfdYaiaZwlW)jOV^~FJStI%2lzRG@Zi0svQEbH3rduOK<$g3UIadfvoP>U?s-lps z7!!me`!PN#RgHUn<%4+h-6QgAr3fU<5zNuJ@t3mr=rwGD!bgi@Y)EFF6zFDg4t-mk zNKQ^Iz~KpJ&O(_F@E!(mt+6$$1^&85qM%o?x{BiJKv|I_a8~x5vLy+;25VzHF5O27 zx>JQCpxRbof?hQXO$nBWt+K@wX#s`1NrCT*OfW-qX$mC>*}GRj-LNe>>{(E=-fOiJ zOg2{fpNMF2tq?|N40K0U=qWNIwc%;Xv@YYZL-|>ta-3Pt@4DD(bE&1Gd?{XHKutda zC|Q5bF-q6z0{>=0!kHzs6K>qK^q01DFheO8;j!t+f6u>b89E+*s*!92A&IbuqCsyf zG)_(wU-9S&=W4<;Y>F1mX~@Goa7nlqjyTYLqRI~Ol@#h2Nqs0zi-#?BXu}m@_@M~y z%Byap4$)&nVsLdTiJjRvRRVu|^#j6PbVpk$0Q~R8 zd>>SD@Op87rs_a<>%rl~#pDSf;g`mr$_6EcN0ZQcgsIlx6Y}wd5eRo(xG_A*6~&LW z@)PJ1HD;ow68b=xNLBwnUy-0Oe?tKwB?5$^Pz7_OpS|(F?Zsy5?Ke*!Q-Ju4!Td(2 zF(4!%yWRk`qbL zhKc^&NjwWwtFbJ(cv-iC8HoQAX#09=6Zz z{-Ni?l32a(wSuk+u&F9SNalO92>CdP{n;jULE}OrRPvKKyFI=#I zyZGZ^l3-G&;`R!DtO@wm0X4?KX|QN0Im?*E6wa|t;!ZSd%8#q@*^ufpsZ$?oYA<3= zyIdV{IoUs*#;aitk4u6PM~M(Mt%_m?LX%L&X2s8vsmsuim`%oAEv(fcNYNbe5vWU))4F^6S84}!yrpH>#~xwzC6uzHq@F$s9pXii z1MiD^-m3HLko3!wSlMTLn+9)H-!C2qsOT+S7aRjxhielwHm%MI-+L`61vll z?ng$ERcp#f7kO$#gt>q=FQ&|jv7nhk~Vg;e5(b5yfgF~XfZMB3) ze|2i$%CDAigv2+hh%{`waMfaSGuO}8ZXZT(55C|(b~ApwIjo(=urIBJY^2RG#fIa`6tT@Z#q5T4F3uS*t5K@VMApp#^6rD*3OGrce;Cs!qlVP zwH~}1VsW%OyJJwR=yW_0-PyV+aG`0-BF1^-uNOdrffdOn7tQFnX$CcIk`62p4kkdi zUB|JsV-}9YY`X&b&lXYvcTHd%nfKPZFMnZV9ZMUXIxC8bdc+(NB*Sx5mS{bQ0ltd@ zyf!Qd6X*(psgJiK9jmBR`w-MTD38(cf@&Oo;&Ipw2=*YK+-BpNnXYM?j8w$;gKJ!xA+Vib%{l6chCIXFEFAfq+;QaFW?U#ohv^%xF5BW8t+kgN80PU| z+9Ov|3mAP)K!8CZZY^1s%1@?dg8tu^3+AY1sFANDf)Vsjf++#_9cN859XP;5c1V1$ z1lujNqA9K~W;8=Hko>n@ZpU1W@21M4hUDeZbm7dng7njGze^j7^eff0CY*h7D{90y zq>=>c!Yv64jy*2umbdW|t)^8pDw*t25`E2ke^$Cjklh+M!-`(SOy;Lj6s{VW&5g%( zOfRh{MwplmT0i0QgH(7PDmw^|Mk?Ow!fEysBC4x2&6i(|pY9|@mj*a5YjAsWT;S!W zDSq3DLrxHqf6+dQth3fW&0KBO9#<-~VH&ZhK(T4LCcL?pF#dK4+EndM@=3~KokQm?;P6nCX*{(Q?cv{Irj18Y0 z{!S=fLomf`sVsQC7(|Ycw#84R5h_RDI*QF|@K`XB>ELiG#}K4NmI zSss(C5hPhJL5Pvv%1ZmwO+hIoT-(?Q3}T0CK6&_P&@U7rlL7UKpj?-N#r;q`Ae35asz6CcE}$wg&KhL*;+0i8H9qtP+D!gD}q7l(7U4y7=8|{ zrbL*hWGV-^3ct7HnP#R^kWj{$P?&=;wUM^_)=3b|5O%1 zQNLTf;z&gleIYv!k{7ehOsO>!i$I->&n;8sB2--~@}DdUPgjRaeem;9F8Yb=V2F9o zr6=@2pg<<2v4le1ONN5XMHP>T&WGc#!%$N!I)+H9<6J@SA?aB~l|fRjp;2)xe=74f z(s=AJGhE?{9Elz^PH^szikTZS$1%?R;;XV-xhTnilo^Ea0uFwgSH%HbD0=`rokL9w z%Xl_gPr1(AR5p;SuN(}b$}%&jcN(==hGOeBY$R^u_0zBSX=P;Ktgvq^W+T{N!g-#Q zOu|Fy2qj!sUX@JYnGAmcw}276B1BuTKieI}1`ra49A?)u9aQ@=1Pi%6?QKtqIRdur zD9q_7+EL#$CTT{=Gkw&d{`yx$USbrX^G0>lDN#~r`1K{Os+NmrP>FwYWS8oXGFtiM zo!4KYtI3+7`**eJCklR(J|?2A8;(R_KCg|yFVL1rR!jsfvzEL4p}$kk4w#AJm9;Bp zxU@Gu+kjtb#JwlK50PEjYv>a(kgaC~iI>99&Q3Btazb$?|n4can z?YsVrH2daj)Kkbxm6!rlRbEcWw6b;VW}?UH+-JZ1WTn*y&R0UF=~6kdsicU_q$b4{ zfx^cDBbo)`^#c(Sn^rbjaljT*Tna~&n;6NPUTFYFchsIob{MMD5{dK8dXVz+(BuTU z1I!Q-4LmC=1bYQkOgT)0097%+xBMRBNWa5KLl!G$_vAvp4rc=>}N7*o`)q zWul6yVY=Tve&g=_3rN4{Fp>Ha6M;$u_AL=HDkMO1ck5YXt34A=FDrw6bk+!z+@e{* zDKj9L+~-;SM_t2Y9w~o`_`G}z158q=4RDx#B!<9|%Ln1As)B?U42Y!mbRSE^n<8!z zSJd5^zSspf(5I`*wTJC2W2~0eC9A{t*4MivS7;-swloYjXY#>YtlYm!d?R(%S=PCdUIU{j(QXPVlu^ED;@L9fazN zoR1T9Iqy0LNnCLq3o}aSw1B_*27SWQZ2y^`#&~hiEg5Fm*KzJWM~^noksbf08GUahD2sDdeu+ufxgsj~BsW z(Ot~nU1B*U3~ACvPix9|IA1%ir^P;SvREsWb#j1Q%Boh03+LsKm1gj~@#|Fc5!n?? z-HDsKwYa}b*4bQi|7sNe@W-6&DdDY4mNb$X>>atlk|d>IPTUPfEeNfJ4;+r zL#JHvMjGjauaqut>-j8`u#VBnAU*ho2!_StHcRh0DgigcKai>vO0xpkotd{7>?4Zd zr4qAVUi>45s>p!=@@+KelT8G?@HORrpAa)03qu_(U8+Y5t<@?{)2wIs%~PU(Y;wV- zYKnBDzLxR%>WUz_2bnhof4u(n72gLq+UjQnr;`lzoXh?@`t@Z>F7SU|mh@PkPpr9*SIv6-D8z;->Ew>9sJs*1bEyq@6-HB76~<3 zt1Pvsr7M3XsH+!OnHk|VlXs8(#wo$PtoOg87UyGiHkj`dwxn0@;EL^7pmLx|9YTkE zb%U+cLspezkvKej9^3!MIcKF1$(`*r0aT!VtP$MOnT*ci$S#6u_3k0i9K!=~U>wG-!l9tsRD(YUa%x5~1?XkAtvihw`l{~#nLY?fN zPz&8xz$`OMOTx=s#BAuu^`ynUGP-J3u+f?dlz4Wq6Q+Hrdu`sgM$t|lk#dk7g~1>S z!-o_0qy9n{or+~eYYj`62CODk1KwoIF!`(BLZLNA?p#3)M|GOYIS`$|!!5}r1jNQM{}O8hiL;b+3Bf_K-qujBt6rS;BKOcVWX}Zly=`oT6YL z@K5kUrX&-Tv6TZ9TwRb_?Vn@f^NP9g-{zD){eO2PA;ApB7Ow)-i!F1L2S8^BZcAh> zT&wj+%{L~szCv>$yaPhpYt?^bVs!LEtJhWg^jmXesqXAtdoAzbcV}m+5bCQ1`=+Ay@||V0yU%AFS{Cb6 z5K1+Ron>-V({82ZE|_L0Y7T~+PK^w}sf;HS_jSiG$fL36B99i|+NidipW8&2s-#%K zt0}-5}c)ABAtTT`1e&}_q!-flIQ9CPsI5t<^f!=wutReqJ&qwN@!TwrO@V=d|0);ioD=0z|e}5Ikfa4s4E9O81r8 z;y-;iX*uT(^@1Cj76J}BJ+>nAJlOg&dgX;0E`iHWUfOT5Y&_snD{h`>&v@ME5c#!P zld?W~=84i_;KW(R1uxZ@Ftd)5bgz}2EJhG|2v(*@^$wQfl;x>QmvwvMDwBnC9AC<9 z;`S=D#Ui(*TvSIHo#UC194H>1D2)ZS3GM9Bas7PY2iAJ5)#d=R2@T$pgbn#9gL3$k zdHIud6fO12V()N}y!RLxcRhv^!|-ru1H8?1E*zIL8m}rpD1V=Z%nzuaZBTngrZm&* zcrqhTPH(!jcbnis=-C9CkXLSxAZwI)PUD`fE2dv=T1R&6TShT=Db%}U!RhHG3*l84 zfP>g*hlNAU1edy`C{P0n4EMk!-$tN&&=|)6KjzDOGdh1Thi{M(qrdn^%}~rKzu+w#B{8&&Ie@^p{#Vb z_?rXX3sd=C3feEN$yBkTMzq<@7P0P%cy~@Gm9TP3V3CWC5R>4N0TVg6w3_FC6F~i0 z#YH|l(13ti^mvC#7)sd(Mryy!4)aS-B&blCm1YLC(S!zPj%#n=g=v-6hk6ul&)@|D z4u5aPSdSI9dM(WUml`}ZY3bZWB-l?ue@{+Mg=p`MAZ!U?N}6xv}d#BBk!(w|_7NTzXAxhE>45FQx^feN#^rXni{_u9O6 z+JiV{1>*F&dxIr9Ak_$$f-A7xt!XHnYA}msa?+vkPHXcxPfRe_K&IcAUx;55ahfX3 zPk1+#5IVR|8uYg|P~lE7uXQR>*u`oLBE*8vv4@owkXqqMkQR2AQwgv&p?7hB6v*eA z<)~z*LfNGpv&$J>HObv9(VkWxIz5H}isWrGFgHI`7Hw=PX#xqg*MLhRFy#e2<@y_K zuNQ+8sD~FlZ=`o+ki0Km)8?X#L4ur|kV!D%EUf^}A^A0a;@qYiLwTke3|t?AljGqL z?H}2nm&v5TWnqN^b)^CScrJR#j4^9gmL^O!g#tvtV>f&M7J%OSf+H6pPR)v0{6h&Y zXn9=R2m~y6QfUL>8fpjI(9wppL-nzYlJ5KT(#^8{fy0Sn9GmKTxyh*2<9n(##&2$G zLTL7w&YLJ$_=N{f^tD)gem~}wZl%kL`p%86xJGNi*MWALiA>E8hWA-0z0xeIaOEJg=Hp4>-M+g(_Q@j_7FZ@@}z1dY3ZUTK+!m z#F1V+^qE0oa{>d<%TpD49+bkD(_sM>sQ3dO{ElrIu+Rpj`6JE4RU&_%OZ20X)8)$Q zOv%|kM@W8&!}vB8zi!IP^Tzuev9tJqIZ8=&^T02*_>(z*oNZ#i;>2X!wy!h#OY@Xi zJ`XKLxw5h1?lB2u4}D4{2k)=iEy-3|fpUYup8<1t5*Y2<=n`$|oOFH&fmJO|@kz*a zK?h4dj|X+Y*l-D96Pd#VO{vA{43gT==^$~)z{1F46oOI^Q--`GBm!*|EdKe^~@;qyx2x~48wc^1>{jv^0{FW)N%=;7y z9aD=>pQ0j&vRtTxAv!_9UXx%tD@W4T2ID&hi$?3i0k{_o>Ek{E9(%XAX!2?Z0aXbZ zpaSa_o?4?sdu)2f>YKP257-W1&hXyja5!gsXC8sqXV&BinIJOb?`I0(I|lW>o3_p15Zg2T7^l>9NHwj=dXrSdXA4M0iw1PcHPhDVCB6ge4hA~kXw59P{#!&` zP#na;$id9A3cO*`K&b->;8dZgJy*B*enSUIIVMSoL->Isyus@Qdo4LV)vuR!hPfhB}2-!N^ z;af*hYZF*`SY0u3sN(aZ%%HzBNW@GW6Bt$u`7IV=))*s4a;laA)ykP|XjsEr@gUSb z-wDwS@*b$Ui)I>ciGc}9+=bd01wv!M*~VOa3pfdLOE;cWWHbM%|B!cRPO5p3E{<#5_(D85AG=N4zn0LBewHq!I z3XUlnC7$Ntc`|SiCquo5HK7CGH?L}KfYMF=09tXBkyuy6sIeLO`zV&W8zVjsWTw4? zj_vnzW^EZ$X2GWv{N6uRj;;4q)Yi_trBzGdyElcW^(@*2;MNM_eFvq0cyKrCZwzM! zulkeqb-1T-W#)K!sFLEu8xJlfvhHXnQ&~eL5ygCmdKq$Ad6|;Yfq#aMyFjm23Z#|) z26Y1cgq%|t16OP{@4bp0Sj>|@NSi~&ro0=`hEh1cq(64{*SUk1r#9I{rlg2G0|3Mo zqFn%e!mzrfI`BI|5}c+J84qtWPM9`^Iic8@>4d6jO9b_?-`%^K8nVjSnix=(r^SJC_OJD{(v` zw>2mRA@x-g9%F!%iyeK;%v$(zFOP7osmOx9zF2l4adh8c zu>-_GQd5$$&5-%uB=M@Bn zW2o7VvuFwpWGfUiNMp4GM_rk17)k|o@-;-h9;8|VE-h5NRn}^kv%;IIiZQ)GvclK) z9Rhng1o^U_Rt=qN2lGdGX$?VoE11;>yX)Z=RW)x8p;jL%=Ok2URuhy7$}x&;doSE~ z|41;ShlTGG9)jU=CNn0Ufkqbd0hdK$%83&g6VLfkQ7{im1E_HbjWHGvKy0Db*BZaY za;CJ1cH-UMJ3wS#bf6X~rjhAEIM9X((In1*gM~3o;+w|?$N4S#~Pjo2= z=EEHAUuk-n=+UQkWtEE1Bc9gl{Ww6(OL)e~e-p4Rx)gIS0eu2A=c+N3=b7QCe#s(3 zX6El1e(QG3V6YAswe&eb%g;iOP_&|*a(d2fneplI0)3;`dC;EbZ)bleAYe1$`@!!q zzVm4`1y?e3m*PTKBKyViQ?!=ME)>#Xoi)nAT)@ctq-E2!LM_+VVJ684My*R%U%NfG zHc>p^6awysnjcSFE89l?VjbnO#sqOX^WbF;RySPeiD%V6 zIkp@+;q&*=77T;hD339VU@q-Np+ILI^>(DPa0~aq2PQ5oCTYX}1 zebY$ULMiHhlKA8#Gf>mcE99XC)sn0v4KU-^d{$KBVm7&U@7QlTFlNo5Yu+k&aJd`4GXJP2RD}r9s5Dju_Xf zt%FtVR7n;ltgiA#rp*EKn5%y$TK@BwW54Dh6Xfs+tP0x^IUe+$5thLFC>Y#`zE57! z%4&7@R2L4_!vH8E$#(}6O6 zQ08ikT3m6l-`g@>LQc?^X54^(Nc10I8fbR}E55i_PPN1Vx(pb@q_XsQfVgbUhs73E z?Gsl&DmarY>WNdt_Csa#qG7v8nmBjBO`aJ)js%`B0_T1Ywz~5-e3wp{Jzb&aTRTRn z&SqVk3w@<+XIq;r|ef`1D z_zZvEk_!C&*+U)l(jBMyCfD-m9&5Hp6^z~?m`lIIS1Zgj>;RFBxjr_*}2#}HW$0xv@C1gawH^4BV zC^&(QaVqanh?WYK_1x9hLTp9@JqX!Nv4a) z%Y%j<1gpXZZI3GnMq{5#qZo22R4%gA`W5s>m@zP_JjBkNEqyrY`PexviauyLG@Et5 zGu*oMh)Y)nwepCEfaq=u3jYn&QOUxUO>}V{D(8oQJeBVqM@OHc;K6A(>ePKAZ3-9> zRTlSjk)WuP1c8}XK&9fwX2JcbI%uXUWyBss?Olk>!05|HDfqVlySOs1+mzJFVlMWC z^C91nWq4AYQfK$4dx7AFEyYo$M|^oDW>|02>n?bZ!U|^J-6Cd24O$A%r?kiEj(7dW zr`zP2YWM3D+7l_=(S`QK3T3X(gC&(o3g6vdeS^IvdSE3+qdkZ6PkCBh!kd+{YygEBkAG9r~lv$le%ENI`f?2biQ`n#`V_@a zZqR*6h>FiqerVkPupX>(AVn4}!JK#$x3da;=}%8~d}i`}j1l_uK%`ypLEBU44$~ki zQ3JY`udsFiEM{Hp5DQebi>{Erj9rY@MPvisIA>ZJ4HSw@*^hVx(Bwf(^hgY1GSLpT z-?l;c9!*q_boe-Q;(8ZDt8WM0Ki3ym@yOxoO6T(}>b7Y<>0PqPnc+UDR;VdM*F|0g zcIAT;z<%^D3r#~RHulDT*Ox%-&TB*&c$9c^0Npbbr+?luy!{o{lSdvY zIx`=z+;b7KaGFf%AG1b6R92)~NI&3@DIW7!`<@330Fe20{OkVvuZaoZWZ`T=|9388 z{!3KE{J*J)9%tWJe%pX=`;lPcQt?PTb~#wG+Xb)oyJ{K-vwh+9No#{$XV~Y|$c+3M z_%9ZE#or-D3ndTM76hTa^9$1^*-Aple=?GsjNQBK7Z|&*<6px?`zN>zjEsy7f6eOv z_;2KCvv2%Go-P#puhUP%AEuyi*SKO`6+&biFOKdnc3>gE@Gr%fm>9NRh9h0S^PHSi z_Neo8!Q|BVQ@_hX%KQno3F2wj;tR?j$G--P{?A|;7#J8C82?gy|1(;KZG+9LqlM46 zD9ch%WaVh4391NXR^P#FPu1a`tGy*t_PiSt#)?MVzLfNqCO}S@oN6Ds(=4QnKe3+m z*mL|r_5U90KL_?Ju3wS;zlHkWR3*ays7j}F(>)CRe5t|yJH3>L+8VFeo?Ei004F9_ z&i76lM@cgve}V;FE18?iC!?01O87r5XGoL!3$ZK)2Y!8 z5J&YnTyI=V47LZSPYGkt8%}5*qDV}PC%8a{z3VqrN&&%gq@}Qg?YG8+n}Gu55Wj(m z4kTXwC4^umBVHw5Vc5{_nH}msMbxs=8I@WCUiG&u$#Mo@bII0Tyr>#0)BEm6)iubI98%>5ssj`+<{z|G z!P;pxTS^>**FE3T(uvl4@M}EJ|L?|>iIwTUi_?F(hx=#Z z%zLaQebC;+ef+P)xpA}C&CJAt@(Rd08971i;8m@nb?xJL5p+#Dvbd|?K<=R+{Y;CViUBE(o~+NuJac^U+DilyRp6k|DQ|J7i<1O^M92&js6eMn|xKK%`3ab&o@vfxLS_n zA9vrdXtPOfI?h%TeQQ3M7~Y=t=qE>dYK8Pc2bvMv!AMQ%t4>eq1A(&6(r zQb$SL43J|TZUDcgwvSJa>Zd64A^)UMq=4FlKd}CLy#Ff5jDM{>3ICrU|CtqkD^Dgi zusn*M)PI(z`}fFrGjlgh-^f7!9ltI&v$*%Rl8>N!fysX?P_5o@=YM2{<-ZLu_Sd_A zX2qXt5r;obqG*lG?JWLZ^HVRz*R>%)f9~^tey%ZBu-SXa9GbKb+ec|>(+dO<`#(qi z_8HEW!kTQQhaAXO#~e)Nik}RObPxCe2;UG<)T^jduF5tfF&Y&=gaht|TS6U%d6wDS z$2nJYIh+Fwj)Bnzx=%NpYzGap+W(Iu_p+Uh+4FUo!~ZrAf4^fhaCEjXH865^qBD24 zu^z-)vt1K=a0k7^C$p|=LQHJLX_qyY2u|dv3v7|Gag8j{q6yg-&q~{^WfmT_#M0k- zOnfl-H1XBU z83sNI9ap7OHxtum- zwtE;b@;YOY1?1Qk_DfFPLWKIe00n~1P?y6 z*cNxB^%gy4h+;$+fpg>pV)T~!rkEbLGq^JQT%FE~J`aHiC+fqb~Bk7zWwvW~N zdtvmLGvmUYTetZVJ4seF21Rb9CtZn>EP(Vos|h&rh(UvP=a(lh?G%K zSPYz=_~1RGIU9zw)H zagE@FV0w){{&_@60{z(82ECB+zO~LSbT0I>KmaAucYDGET8eea@?Q-=$FtKU(Z7GA z(<-WzsA24GX4DzN3HlPpJ+*myE?q5sZR?}~7LiN?Z=^=pib+nGX)GOAX29TfPVWy~ zOcjw@yw`?|qTSx}^HpEF{nUYXxsz|%n;-|gy}7{)f$SCBiUBdMz$8toNM2PQ7xR_A z_SHwB_XRNWFsvA|f3_!FJ&l_G@z;-1;sqm2xbiG`wl-|}H!k1SS#Fu?^4H>fQ_(W4 zJgTP9>kIHD6-R+t)l8h()0~FO@7b|f)IRmNmo~$%Yu8H^J9+xvAhHon3*sWBVSQ{M zvz%(gh$FZd*!pPRIc-(a6Y8BY6Pi8ppN>v zdPbQ8=7!sV-BYr{N(uQP<$PZj;e}tr!O7?0?iHi!^>}`8-JH6B0}DVPA-D`>^5JCh zqfL94MY`BEpSQp2avO~i`*6D0m@=YvKwkP8150tZg892}3JC}B1zJ?}@EAMVI9U-a zWoZ{6^oG8cTRP|hrR<7jnCkQIqo9jdv9lqnrWGgA%+uVcb`# zrO+O+UB)9^OV+zJ35%u<}i49j8G^?F749iV_lGI;%41&m~NZk10}XUcvA9sVQ>NqifFg zB2JMgi%1=e@D(g^Mu&~92rcEH)5wwL7HY>O@4x!wq{Z}9dZDqq=RlLj`LSV}8ry0f zPhYSjd=e_m`?Gdde_6GwX^F{*FFZ$O)-uA5x70-rhTW@nT8pCJ z0K(Q8cP!so)a8{j*G6LzF{)!{BbMzMaN|bZ{IX_ua39p6tx-Ez%V2Kajq7``JG!xf z-JQ?+h@)8SvL7O7Ph)&~S~Xsr#v3uD%X4>eP_KIq))oHdQKf?sz@*al-5?C#iHDMM z^}D@m!)C;fpd0#HHg&s+NWpWbe8VdaH;ku&rL6gZ= zzCQd!22%z}!IcuF99gL$?BisfX=?K9N`S$?rp(T@{lg>;x>)3@C|e}+QL)5>w>G$7 zQ~UPI8^Ehy%vRj;=3ic2H1LvY;NZuG%G^F~wI#nnKEJ_&HI?2DE}oX&S2c3@vu!DI z_G>hmilfObl$Y=^d;a7sWF%uVP>Zec#y4jXXET$%H609U&zOH{__zt`GQ838hC;9p zD2zKw)Q?W|1HI~m_otdtM$9j9tKA@4)R@J(58Nr{T2L*WdO(t(&{K)YJJ;zi92!M$ zSv*Z;3?LnbnOGZp79Nbhu&oS1iez9zmq;-2KpJMxT3CTDVYN0PytFHWLNjANDj`P6 z04m|$Lr8tWD0b?1HznUZ2Lsp@kdhtSDMToNXAXm1zoRPlF|MKY%xm2mG{opz2h zb&r!rYzJ(2nZUhgtG6N%>cx3?yU7lvGonIxlSmKJg-Wk5dchVjUzT@84-Jz9B{3@4 zODN$S2c0V&eHrN6JR$b})nQVO7I|d_03-(CvxMR}r9wyH2vjt+ikS2J`6F$N13s@! z<}DQk&))I+y_KF!zDtM8Wt1e*$!r-+(}Zz@cD0anV3b3SLGBQ*jX*?dkw+qnF-JuI zNrciQO6et2HPq}`!PM=kR_piW_%rqpAM5VK!W0@-^9cgkteLP?*B*;zecp$*fonNP z4^qdmvhUeKKrw4%??T)N!(C|JJpz|;t$sk+MPxDu;S`B9{;JF`O5d%VB&)kH3wA$w zeI)=vNnbLbY2GLEIbLj9CfJsFyL7<3@ zA%Z$;KU8k-*vBt$brBo+%c;?Oh`DjEN2=>+^~9pDViD@HwwR|tEQ8cjy(sw=Zp>5f!cgjV+m3NGu;O3u}-dwpCwp6K6s4CfA zV!p5%Z2Tha-0gCB7167aLP{VqI?VO0jA?NdYZhwhvkM4Xvc$MU6NQ$6@|;OAJVBc~ zS5UEpN534;QxC`LCSGKw%2-bivtwGT1Rn~iNF(?T2azx`uu0$Z7kZxKMb>`9Ha>1_ z*i?Z(l{SCg@8Lce0tZ24d>a@ah#UOtV)LI*^y{j?4JXSJ$+VcId zI!>^-zD4^*;PI%iY{;g;m?i-E=AC}a+w!i7*Rq_=AD!;@c-82}h@6h;PHjNVq>!n>^9)8b$)8IOUC)O{%!ydMzKT94u^GF2w^T z?@r0@OPb13OxdXOSk49P2bDK)&XnI(;x5v?0C68##r%5ttv* zXwPtYxFS0;w7bFk1P&^m@4%drE{8OD+;PC;^akRWaxLz zQWE5CY^?uCplCZpbRGpv5@dyt$+PmAT*jdI9ZLi)McqP~M5PnZb^-V1ZrY7crTZ!) zbYKzX;i>HL?37Tu;=SH{Sph$&d|NfQeD(Q<0Q@0+s|5!G0FXiZ@5HHpUbz0DQ2s@E ziuZ47+JBY?U`|zK(3?8n*mA~oyEd5CKB$R>1M0Zs>&o4lnuM2u0x8k`aQ;zEwN`S_ zG5K2a{Gn3*YZdM9PO*QAQ(wOmIlAi^T7Ulw>J-g!OjisH%&A;jgG(pK4XKniv1GvQ zyyO^iq#`Dc(oLcwDvuNLyi%YdvJw@vT*)c`s?CG5156#q`$Gb4vr+!UY;11TrbMYU z6q6>xbh!t|_rlPu_@E1-oV3FO9KH8IS)B*Bdnumj6WxA6y@vkyhvJ$R@^|sq-nSe^ z5-0!Ey;*_i%0>PhWLv2tMrj@{_w)7s?i^g6>t2hHM>)*s*Zjd6SljdNw4C$@>y&So z$wzST=q8;hAKW%8H@m-zNOq#vT2RMIz1+5yI;0gp*yJd?$3w_tv&IxrtwmLSw9k^S&U?1JRWOPKKA`Ux|Cjl-WyZ6#;N??%qw z9Zf|3Zq7?9<1YWT-^y3`>FgctOf9TU=$xIc|6GBdcb3X zQnCko=@C6Zh62e8ENF#(UVeV~;(2e`Hu#UIW4sb^V3G&?T$96lf4pVTHzQJEiot7U z<2t1!BcgvWVR2jc@V@DIS32$He{R0S^Zq>3Ki$_0T{}A%-K5*ZFufx5dSlrB+BZ(q z4Yho@${>XlzI|iX{1@iN#lUf1`}KBj;0348tl{9PT$j<=th_zGZ_l*6an??=%{5=D zS*(_pLsB?}m64X##JpOpRyxOYoBHDPW?ZSHaqMj+{N!1NBU3u)?&$UA;jDz`k*KHV z<<-8P-NR5QPvRA?RYPK;jtfbGGDS;By8{S&ZudH;p_wb!X?FBC9i0K!WEW8$lvph@ z#i#_1NvbML34Uz8hr#qakxaV9v?yaT_Zd|@_yMCLi^tL6dbb?dy+*|Z!Zn5#IhIp+ zlZdTjcwo%zdgU*(AS!HdA=qF)RT!mN-}OFr?i|IzwJScjhk1@E<&+zc6LHWrF1{he zPcL_EKm`?a$+HJ*#Pe7c$F!l#pj1YTq@)V^YJ%C^wS?~9^Vb9*edR7Ah2lOkke8cB zM7YhjW5b{4H?XNxm8zD3AS|Zh&$YyNJCX=aE>v zSVMaAO8{8NKV&Hi!xg-WI+V#UmC8%W6}k611sd;d7TilUX#(%fQZ~4KhVBa&ksrz` zd}U=J_TgRAvBu)AM?!;35;$)137Q(-k(Jy7pu+~eZwnwmqKP_jp!6I=3W-EHQ>A-- zNBN+cD1v$2UiS_6Wc0QucVS)g0nL_Q$W5sEuO%!s!}rs#XCHmTM^fLLe-&9~<~XT8 znqpA*=kJ39M%nL8Wjj4J7l($DLn5$6I@v7`#jf`FcW_7>lD?G#1`cmP*9c22$Z<)q zq-B9LEy9+4H?sX{t6jbL+B|i+m7$dVXy@HF)~f9I_(4jg&{M!nKaJtTRQRh4@AKyL zn@)Qn@5$gt+Moi0)2G9DY$wi!SSi2h7%SzbGYS>HfH<>bMDR!3Y z1I)x3MAER+xo<$tH2|v`>tNOTsYCmb3xiRj>C^VNdrScVWAKrl$#!((x-us7I1lZY z5snctBZ6AJ7r7OSBBY~<->7yF3%h`&f`%F$BKX%^l8yQ255z}$89bK*RcFF_P8W#m zf6rh1%C=1JQl4487RKxqK|a?-@GRwT&gmH~Y=9$2lxy3I5B~BZD zGgo4AQzr+68_>_prQKeDBQbX^dP^N;t9szW^K#2`8s-|L#Qr*uKGVrrt}UNm3zIo* zcK=tsD;B+@R;sk=M+6yErQU_9mgCpYDN)O$dBsQV^^v9YthZH1;_ zJtR}y6xg%I9!cQIb2b`R-=rA*8|B_vWZ&FS(hc*ck^8lH*ovO=S>Fv9o9OrCmw(Pu zm*B|lID<=i15V!LS0DD?0FJ-L_%@mhJPsdfp9EyBq2HZtM_Goa6bA|$*pVpLiFWrpvm zKAeu1C${IS5d}vqi z9@SwZL5FuWr`0*MMl>o;&f0oK)HCCTQKs|dcnTo`@`?@iz?0xue}RY-eo1@Rr)aTh z?K`zBuqiZ8`TENkB;2nZD!IYn^y+W=(>(9>=W%x>q-sSK)LAM-kh_es=PyU`S2rj@ z8rvB+QJ#B-+xIq;ym!RQ?8KnhIHGD`|3f3+SmcVgagS`Ymr=7e%uv1nx+W z+Y8ScI6TW!`?vIaHv(SD_$c7Sp5EV;B2>f6KK**LtyXiFY;p z1n5+@-;%nmb%m4>c)sCR1yUhXDuzT33az7F^01B-i}jF`m9L5RFaxHh%&Oo(H18nq zO7uub-OAATyrwTHrS@XxH7eyl=cQzzd`B?TF)>Y=zdZe4WW8f>Wl`I$-LZFUqhs5) zZQHhOqmy)O+qT`YZQIG0=l#y9^PD<=#;#hkYX8`4Rn0Z7J?1^a+#?@cZ>@e&MjUL5m>%}4E3nxAUmxW&HdT;&n-@{^h4xaHedU~G-0&rnU z4()s^WcIO+FjtfD^9GypjvW0?g@D%LG$8+rfNr$_~qtC8=m+l9HkM-j@qeQrEXvS$2Ni*JGN}}_? zE`hc=5Ir+1!#Dtv3vvjxGH)ogKj& z&_=+7Qqh#`!KB&Ixxw819=W&X>(HR=-@6ByJ1`Th`m81kNQvyuSi7gy&@*T4i@S_) z6=N=Bdh~XT`g9K2%iJd%Rc*DQHM8w+-m1COfhc_9odu}46?gMJxtcv*;xFIG_Hi$% zbaL{pd^_X1KIKh1s#4-cQTq8Oos3Poo@M>|((KL}b}+?!F4(2nQ-0e@kax)L&%2jr zyCuwE^`eKza|vrPXGC1lGKd~;@n(>cDrCA>h>7&v8mZDkt=2Y}nNi%DpFDyscfYQDj!ch#buBnE#6F>GPBf1vNb$dx#<1gG9rYaVF8%{>Erq1$tD)l< z)Ie+W&uO^?!ZDe}5xoqL!{8V-*di$Oc<-jSd6S!XUzLTqKW zNtE*oi3lI3pm{|JNxU4nnzBUf;>@wF2%&}Z-h|*i%R*3ugY!mS zFf_)j9L-!HD>DT9gvVX=_8eVfPskc<6pDMC!Ht-#PgZ&;We%K%Zxh~g;HYz)5cxy- ztp{npl}cX!*eIis%rW0tQgw6d(p*MH(O_UX{WxM5KKK(7{bwE{fuf9Bc=%dO9b4>$ zsnF#NTP{Qcw81hDx@o3-&1zHR8;@RyaRvLpK(F4g0qyns%Uh?nPY?yUP{D~tR8B_t zB7KA@59lxqPhhdXu;=qJn|o#3ZLkqznP@MAZ*Pl_T?+@MbypOcvNL}<%!@Bbr$KL7 z^H{*ml9<$XL4m0L(Z0jSBl->dLD7sV0!DVrOf(qEJm&-VX=m{2QD_>_<{ESu5E7O) zj7!VrvZ$>7?D|)}Y&G6w-pGe~6SPY(zhFMHKVMajZD-@*#4P!FFod)1=6voi4_q#T zygZ`NvH5MTeV~6`elPgY58}%WsC9^)_t?6M&9rBP@d2h=+56tL{J1w?KjU~_if%mJ zyc)YONr~THPA?18$ZGU@I(fps-P>92;J5AYs^fM9c6vD1e81lG>9+ZFW?Tc0*T1ny z;dz~Bn(ey0JUF?(jhsFQDyn$Wi)#Gfwzi@2_X*a0dmg=CK8C8g)MmoC%(!Nf<}bHj z$7-&(Z@0g>Ic1h0TCTcy-|insP91!2&K_3Z=VM$R33=UJS1z}{jm)l_)X@W$;{cx! z_{x6IJ9-i~L^83Wes|Agt0zx%&+rZCM4jK~UB`6~UUcBsdS9$p-P~uJ9nU)_BOTAY zncL`MJvJ9xTkem0A9`ISs~vj29`@^8=-2Q2dU{WTHxDyg=kt2DRq%V4o0s0l1I^zB z-*+z~&-m@%Z>Kj0>QBo#Vsx@zjt4f~USoQ8A1~+E5E4(?u`RAiSGEsQiNCMi?)Y@G zx23$qTCTFX@3OxfygIqu*Wy0jwT=ta4EV$Wb}_o}OL|w$je!OsgueDw8dv12$ zCFV?B&qQO_W*s#hS|tTCc;Ak9?{l{``xhk;Jzvc2&u1eqEqZc(5!u6CJBOd!OYrbB zy7-wq@5}g~?5kIJJGSdPhFHeW@Uem zFv*pEx}QsLZgqFOdc!(B*e*!r;C`jM*R=S3J|4X0IKH>s<6ql8%sht<+*Vvp^=ZUQ zUR`&--OnhwB*$fcSzYhkSX}Qs$>V%It-tp@RqQ(5a{6_1ZE$e&aCSaFEN^C&ShSMm zf9R}q@wDFeb$srS@vb4lFMVJ9P%Cz>wXF>w{0N?Fy`X`sSG%4syv`Sg?TPDbIMD+C zo-Mxb+ow+m_$TA$~V z>gS7=o1y9XpRWr`%E|U!dAa#|ewMh7!#%9Q=f=2m^Luc+K6J~z3)=S@*>ls3S?{|~ zn&1Cewzq;&{{_#ey;O&;2EUA+))XB|l+ugTKIAHI3p?6jdV#b_{W)myHvi%Kbo*h{ zA$~}IsdqU2z?31cC(K~^NM=c}^csI?QJeS}_)frb34d;YI` zicF5jhn;BV1!-h5^0$} zdrsOJ-07v6=xzQ1Obv0X59ue)^nvjr#0QIh*$wDM47jwB3+yFF8WKf2OSzm3c!Noo z#J2FGtrj15PuzFL{jiCo&caet_t)j6j{4YYhq~xD6q3xQS0UmHC&+4#G0P#Oj$zV9 z^PO>(modb%0FUk*n9uqHt%gV2QPmy(Q}HW zvaxvuAGA|SU3P7E{tHp_LF*Gw85*$d$>#Go+s2wH#J6}0Zv(R2E*af@yx9AYA_Z-# z!I(DAl}uG%*o={!W7?iIiNUf+in=04oVM#s)$Abfqn)N3-)6t=nu{f438~Y6r=w^? zdy&HM_eYMo@Ib-sc|q1+bA4(i8?uMR4_N6@@@Cq7q>YFw3c!bTyoPklFct6G{o85HJUr+Va%V7j;$(jxpX7+}rpZoLHz&bWxbq$}k9$Q7PuZq%4WtF3)ri%8Ao$BY; zU2e4lVTJdMre-=-xyvErkt)W9WjTmeJFLwtw};AhyAZTR6jfuHwt8>{OL!C>kw(5U*ovbb~;qUU%K6rZO8nt%muf!ijJ)~Uw z?N-aT{;63RDiqNK9x5MZ)tuv8ER?K4)vR?*g=4bgQaT|?kT@K^g#BV zdLFgpsUYPuvA}_2P`V zV)bU7GxPBv6)nG2I^%HOcMAy%kuIEbys2o=k}*?j!Q!jYz1lJ}Yx!fu3r0}j4wt34 z;QCQ}%VhbiZ{`=3XRQCw9`fqO&|!&mBx_=92KtqmDsBYU&|ZkOB{c9Xh;KyKQ~lb- z4gk&h8I;B?-!DylFQ|j(jWMukF1>S{xikvQvH>anC$$(eiLFNw;^3A%7NPs=Bi-ar zwjUZC?Ent6-vZH}gfjdBd?jSwBaDv-Re~i&;)OjJSVES(J7ikqAZ@&c@1Bc7~Bavm#L#Os*);(Cd!I7_YyoiBd*;Z$q3hYAuyyUKGnX$@2UK2J=eLu+;ZgCo(H`?ktLC(6n| zP~Ryrw!IO9cU7N;wtw!wr)U37JoV~M(`-ooHRP-Ub2bid9xHZy;~7!<6Y3kaBch0! zhvWlW{41Xb7jOY%g`s-$a(Hw_yUxd6cU><|&dsErD$s;bAMO;btRj#wfqhRbFAyX9 z8Wo6KT}fM*bes}%=-tf)1A8gi&rrQT5cU~%Si6te;MkSsi#7E}qukknq#xSYp?^YsHkA)O^S2Qm^k7#oqbcu%~XE*Fv6E^w!y=%a<%UW#; zxtqj>{sxy8^>ayoGM+aXto+iMNgB7^=vuwxOZI*Ci(e$JL|*Q2b&n>OHno+pca83gjYRaFlP|2S9I63k3Kz z)v_O$0rQHTyPfwm>?av&Zo{;W>yn+&@6zo*@vYi*7@WR5CDExs)|($?$z|q`29H=E-q*0v3L$1M`~P8o=4tOgxOE@Aszd! zxo`R2fN(0#BQN4huSKRQp8YL{9E0D%YK;OE*Z61vGVIX&`0rW>QRVrPaAeSgx*m#Q zNgW5ws2Devp^WH}nLqWm(2yf44~f&Be&`*TDfm)Y zH{NJ8cMmEQAwL;S>D9ZqX@QWB1+ztfajJ_DW*-G_geMxAw6nEJ%Stf`Dm(WPMH^II zV}lM_F|A(4(6LqiC9y<=jq8FP0ETAr4ws|vx)19G!ROf~!>s%VOov3#WI#PaBJlOr z`Y$Seje=Id1CE>ws}(JkV?@8$>^Vb_P(pA+2`#D=`7ji`Hl-Z>3_NM#d2Q+~q+A)S zDMhAA89Pg~Sg{E7m}(;QJwso#kpuAe81jV_i70g+b7;1-Je;&dFnO^aR~_AZJ!G)bR_U@&S@SFDq61!kdijlf<8suA zT+H3-h>+QbO48vS8!GQU{==`YKgt>S*qfxB&KSj@+CuE6^Anm)R<@h9+S6C>bdja) zU?cS-VHsq0smA)W_yh;**l9E?xDFG|3B+6!qa0;^{qq5%oTPtgX^WQzyVZ`<7Ehl- zL)ez?tCohBPd=Kh{?SV6K^z0`Vv8K|KGzSwH>k`@u6;#7+YX=}Nj_Am9zD+4?sn^~ z)YO42u>CS3iA!RUA+$k6O;GJOj=o-?fDcApR&`>rbNBw8lePSmac>d^Cy2^|{_s+%UfdOJ@4WF1qlE3;-6XI!@l+2s&aOi5uKuc4&k~2?%k$#dw zG!YeE)ca>Fdq|_iuqGyIa)tz7!R6 z2|N?~3|Q$xyBch}sY0>)>#u(s^jJjss`1DDc$*lKAY&*t^{6 z6OG6H%cxVan6+e?Vqwug&nsXy3UL}kU3sGERoVK3DL`_c!&Vxs8koBw+!UnZ{FEt( zq4%dF0tj*PFoE>(^SDOo(W0J z{q@F=o$=H-YO zrOW#I_utYZyshRI77MBdmXp@a)6?Xnn1HT8UU;J14{8l5Q$*0}g>xWgGifN>Bll1sunI+}Ncn*3FTDjt^NF&^9!wR7 z-U5MXi2Odyy|)he61zVZAC1R}i*+<1Q@D}glK^DO*-CJ4MoI3o-rO0Pr5v;Ys7(gy zWbY#7Y!Z4q`mn$3WO@|Qx%&yjn%E5usN^_tuzl`T;;F^N+rRdQb5WFKi9k2%qC0Xe zh9N3Sl~7@^*&MddWT-ehL05QCY-!-4$l8M=;`U+YqK6B8)Qa^A2XW+B!Heq`;r=)z zB+sSiE2ize$(_4MQBC?VroxgcPhp%&RAfw@BRfg5b=YSM=@OD!U=^b#E<4O7K)lhX{xQz$ebc+Rg~HcIZ3gxxBtlOiN%nzpTpxN;C zsBiH~{Xn84-I_0iVulN246v+EKtSYz4+>jhHQi@IC7y9FF5rz&DG7FwTp1=eINu)4 z`dU2IJ74HgERzK~N2&d9@!Aa9UUb+SkiHlSWKn~O(9%C^FRq*2HJ9n=tsAW-au&#v zo_(sA2+FlNq;KN?V(S1xu8h-(%f0lBxV*1Lyk+1mnzz-70!p%^0t~QwTDIOLl1ivo zxiOvh3M0+svQMu~ctGh#Oi`_udubIrmzGJB#;5E}bL+r3L-V=sHBP3hS836OVBllZo*qf4?%dQ+A*4| z2yAaGYUt>g*ETK|UXWDu%Y;(iI3d&om@V_GR{AoZVW9p@95Mz4*e-nTZipb>1d=I` zYFV9*tl_V6=S-1=vaKfU)a7$gSW@CEy(VLCSlTaefqpic8PNA36qZi9tww2044(0u zGp>aaLXBdF)dC_#GX|nHSurn%+Jqu(RU7*;-QO%Sm_SW}=NRqfxki)CQJP?4@!%jg zS|V6IjLR|jsdX}DvkNaj10_MbRY`%leLZeGpVJrZRJ%6<5{8qx@YIsw%#iTN{K((J z<-P7w0+Mvl;vJbID_B*!gOdVAVUfD~Q(Wx?m1xp@^P&OVbaIRPF^b2Lm&&sUA?){- zVHR?fK@(!YGSK!zJCpf>P}cB+{$3`AB$5fdK&%CHL~;+zWI}ap$p=A?fvpht%(7E# z&d5A5k-Yq7V|7px(_#xE`6y_?(@KqhKTgMYyjn4Pt;(`&S8&?3#p9p8-^6bxF(t^9epiP zWcPGB6<4AFLVHM11;B?$V>Wu_)7YyDwD+_-l{ zMfgNoP?Ss>iHclXZje017Dfq%?Y|1jm7qKHWVcpXHy|6Gl^2l{Lx+MalAwbxQB4^4 z!fy{PnPovt&)877v&E|ZOaQLHvq$cjq0S)EeJzPx+X};yr(lu^A9~}g9pfo;*Hxzy ztTzOaR7LNw*JMyM{40V;GxJK}uG`Z3tPCxkOJo;rW;r%AU6TrFh+fbU;SQz^#0;KI zR3GAPe#OFM42zO}OF`HPmM6P!=XSx&hT!R!FKCMTIb&dZy|xmw$@LCsiT7#BJ@T2- zOCc6s4=2cI^^;)%c@B5UDDSPfpNRdnF^;q5Z)2&60D)gnzz(Fq)RL>@E^Ez*ixT_n zNK>lC$q(rn=bZu(BFPlJDBi?Bf|G_XQ-&!R>V#DO5bzv`|W z97;~9Hy#S~L@hNxzZ@LykMt<_EsEDll{BFYcTz6H!wicW+K0Cq!%^%sE9}&2FpqP5 zqV>41TQ2RJ*8q$z@nu2M=uqiv!3^tCzp`j+=~x6y*AK^}*MFyyjs}s-rV<1_Ld-UUL6=5_Y81X*AxNhan1zoG?=$?XqH(qJ$Ac z#HN&|RHu=Ti7nYE9#kwbemLznYBfH`b(EnDXR z%oTiIAtJZu%>UX7)O(qJbn($lw8Yb@y3%)8kx1~gTh_*f?a{MUqRrL6322_#D_a6^ z(C5JQ8y#UBEJuo^@(7!AAKIPA4?T%(_<;U2Q`vM+2F*5zx=$H;Kicu>mz~fviftm> zqrJm~yeRiP#kveP!}zI^%okuPSTVGo%q5ettHA?(<<#k=Hm9U8vdr2g4NLMqpoesI z3s&{f_3-Xil&&^W#Y}DYf-+NQ2x(P?TK>i133a-=e^rhB9Xf1;;~m;eZ});K(kE)ni#3?O|ll4zDs-`{Q?MqycWJ#7eFvtvs z_{-6lCGSNmW-5%g7$hqOLrGy<$JB?*E}V|xr_8M>0=F~vk2+uf%_%%d+SCHvEKUk{ zncWdYqvkIV^QwloB%O8fmuV!25iA+}$xWm!7v*HfncUTn*>3^7I*zJkjV{Y_gyB9M z=F&mk@SXLd)wJN_n`o`IF4Gm@CKU~!Rz zam}o?q#9%Vt=#$Zl?WSnd_N2jG;>73ie}WuLd#li%Yzi!#4SbCdGR41l`bxK?g>c$ zY20|6D}u%?D)l;XSafeRP<7*5S_OC^U*=_GOdZA2nx)^$NecgsfqDw{oK->sO>Ryt zp+GZ-R<)8o+(O7P9Z<(?%s8;R6sIO~W{QM-+<}cuu9HJ(gB>eVeTl{q5Rk;Z5%(p4 z#T6|{rE-oAG8hNR)A{W-%D{GICZG9ud^zz;N63Z^q%pDYeGg|7Zw_(Bd8rv4#*>s= zfMq=+IRhg0`QSOEYcc&iD(-!lLhTkIz=xTee$_+pQdiqUZs-Q^82emj(e3}ZVoW!l z#p}`f=U&WB^*CRULLm;6?kL4KHPgXh!wChErl_MhlRKbXBw?1~Nnf*0y~H8X;)xcO zy_pWWM$kEfc6s69?O^RzyGPQglZ-nyO3~CBRE{Uj2eSyws4&+lcNI0r6dS<&t{RH~ zpns1nJO9-n1!Afi)x2XZH2e=C)@3fcFdW&HQQMvVIXEf=k@y2IT)YrPJD4gZ>@c?2 z&1d!J=pU9sf=DZ34?9=-GAx2pk60@RI&SMpuLuM!r~O<&)O5ohB@fjJiGfkJL9xlC zHjX(e3|+yLGKmhdT(nu+U+6!@^EO7g#08d=%E+v2jR3t=Ob*O){}igvKS7qb${nEc zRk|nu{LZ`ES&+IAGOaLV-A8?4oo*6#!uC5>jNg?luP&Yh4AyUxv++{?1&7K=r}0I~;(5MC(@ZV+OG z7{okVRcfjDN*K1CX80fiGdWR|?|9@yQiQz}riH|3?#WVo1(JNQsu@wt!aqYDf@#l^ z#irneG@QSHb>3r)4Mnc_7^6XucONJw7W#X%(P0X8JJ5dMElcvJrd^!jYWyda>*14l zx?@UJvOARvw`rxx01m*UgMKWC6HeN^Fg?WbgF`k+5ni5S$*Fy;ldn^F+z5n>)`AtmlMQ(D1OPgddGn&+|a%21A=e^p#R>@1AQdG^nomAanZ)r(X6tukG zXSJX!@` z(g))5nNUcljW_FkK9Ooe4gQRb{(@I_&OBlEVPBR`U`61 z!VoxuM+t?eH%Iy?0J0jE>?Zro!%D1ICp~UUxV4UlAWDdIxXq4DE9235=Jb_}2npLK zl^iZ^xuWvF4+8Z48oKHE8ckpA{)m+zo~dBNm%b1tN0J#uV%-IbMm9;XRfow?%~rHK zmdT4%`fnGalK2D9s7Mx=J9R%|@uC8&aZBAXN2JKhh^osD>$ z3(h$BjL3j+Oi((a;7<>v;UR;*Y;dvSU0}4d<9riBrVvWY8(19y$$7FnKeiIQbdLim zH0SW4E+)^sd*P|AupsCY3S{fG~D?0Gdj_`%W zTsMQ5E3_glq~-0X@R#&oJ&e$aZ6eX+5ut=%2_mU+u_9pTHRx8X9n;hD*jGp}SC5;L zzLqIlvP<8K2-^T*tPFgI;7@~RAjX5VTs4#=k$QNwj-VHImBLCte=p>{Zl)1?0HG{+ z@WY|xC(Nmu{GBX+& zfn_T;>nnz+p1|RX)l{4J9$p$H%qc1sKr}|A{ur@J*w~=BQ9uK0vgpu(lBuqc^fhj( zSwlp}BslqWOuR=x${OqiIlPEci>7PLlTjoXvo%%-Mh9i6I5)%vUlUjTB%gc<3Qe&L zK;lf02LgpFe!?#Zfy5bq^EW8i1?NQ`k9w)1t^Ry)I!QAYqnLK5Ej^r6y}GUY!jc6) zp3>U-ti>d`httDyneOB7JmO`2)XarL5qPVOCm)q^?~KzqW8G%Y^!A$Q{vnRr4HWKt zl;E17USKwh<4xfj(a-$c26rra|I}lq$|sq=YVR~oA}o|JfEP!NQN2RlBF5Z;>md5L zlnG=9QdYzVVMTpy-(i#7u8cX((#lNPCt^xOJ(FZJNf;LE zA;T>lZ9hMQ$PL;B%8_x655#z5Qn+ofL987_en{tm~@B{C&slvhI{=? z%M|a-roaYO^R>_uShUPO!7OkXcXfMkm}&h!OltNZFtgg7|6C8ew{#63W)Wn*;u0>% z3m46cb)+9|0WqRp&jqcE?i>b8RK>)^XeH&^1Tm24xd&417C0z4DHMi0Cq_d}nFQ zLT(K?x2-Lr^Du@5ayzjI@Cwue)}vHZU!3EN5zP5cNKoInwv@;dEG8H>2?87CQ>+3| zjpUb*Pkv8;c#!@9;SwZis3G1{Bzlm<2{xP_D}`qUfVc@UC6+ab(CX3y-OKnO})md;=rRX{F zs0y(GdmKzqBkpWcu_hv0`+u2}sB96lYN$0W1h; zDG`H($W9TK@h$+c3&Ket!R-1u{R%sfssveZi!F~nl{@Loj&%1K!oN_W!apEa!o8s1 z8i)Y1Pu9Cq*VjaU57JHDpn%RbFL|@I>C#cR)@Ud$zQqnwA!mHKdW$!z1$5&jZRpI( zzc?uSK1>KM$}XC`1_ zyKsGD{VF)popa>RKwS;1{|OmH$=FWw?Se-nkYWaIpQD3L8RFj8rf@?=FraronU^2c zRt06+HNsF`cJSuict$Onn}1wF14UnuLZ4hLOOHmDq2)SqVP(NGsq5UgB>vBe5a+07 zE8M9OWBI8(k^(&q>(~|a@X1seQ9WmG>%`2)@(;kpLrDBM?UoBCX z3DEGNDmtatWz{951WHafn>15X!XNq?1Qj zaQAL)%bJ|zRfLGSWy3d6juNKwazPf(E|Wy(1&nBq_BT+3$LOc`z(Mp_T6(4nZ3ywh ziASJ&Sw)j%s}MUCO<(deaJ_BRLK%&^VVj0> z`{hG0!JhHmRVE9fzS7#$qYHH80(H1nGjis8IUNH82Y)WQMwPP)m|jfMgWBlhy)qH{}wvK zIE;sf{3=<#jQ%*-xhsGi^}<4!veOR)U;-xX^+Q3JaME^rqYuHD0NG!2-4kocPXUIm zMGku4{Q(#;GD=0cZWocg>O!Ih| z;&VWa>*Cfyqn)}SV@6tpcfzo>Nbde5!EqU#N296E=CV3pNcUTXh+&NhP{S7m&|g^Z zbP-4tcH}Z5vqB}zSCpw-NmPmjp{3(I*kNiE^X%LubviZ3bc%Pa5&I}dxMu~hplR9S;=|tYCz(6uEH)ZM z2G8%9eH?Lg)P>_N_8BzhO`L;6f*RAyD8Pebu3A>^veM3E7dsNuV$pvbd#X@3&fQ@= zU6}V2`l}@oUl_;P%PZT!Oq`zW)fHoQ9lw3bDmPW{_*BA2sGzd{1b+#+*-)Wq0Lq|T zX{^{C2-uc7o^ITmVyQ&Aw1sO3^?jTQ6na7@P3eHea@ij;>{%4pt+L@`t$gIg- zG2!IF6s3u3&9bav;Re-~gfvwqTu4J+D=#a`GJLt3ZYJb6@3yjV=U-arPGmoB>V1R8vfK z83ON3L2po&$0KcRdG-%?r&9SMPY7o5&EXc0IDKGLVP24N$0Y85*8rR20}02_-3uR8(qWvEMl5YUc-S}w(hEV6%J8PVI@+k)) z5xzi>Ol)j|$$1=>Hlz%gEyq&cA3EltxjT}~7)JZ4P8$E=#3TVme!kV8@Gtf5I1!n*}J1S#=`E9)I+kJ#58PR@mf zFz3N_5SD97Z>T#Tigqx8akrS#UJ6e1{eh$;2k1dijG$}3&K*SAn_u+nQQP0jedo`NtwM`4G0N8V}`2aPD@G|l~#6oZ;S*^ZJCmr_lzh$uY)WWC12Ru!b>O5@~Rc`_{% zkLW?jrN)LtC8V)Ha_$Mj#onmuXY-}eedcAm#G$S6#Sy}p5cL(HOOW57VRRFQs| zY1UgxK6m^E*3A61hvCv6-j$d(6sTl58mlU$wzCDZ>2}}hvj(tCt4y@1)#c?fND373 z>G~~=C9VliGmUHN^DL9DhRPm-dv@Qishj(*Kra{xOdTpBu38S5;M3Z&~$Hu-OET9f|!LoD_->iDx6cN%L;paj6_GJC4R zUy`Tsx-JEpM_Vh$B3QP5C=uh2x$<}tPnw1!>_F)aDnUg0P8~;&{7#UFAAC)}IAKr@ zYX7grwAp-;GR`{z$v+f)QYmLNJSOxXHlqX!mXfJCS?3nZ(>xOlz1<$J5}HRNrJOKt z9OI%vjf(8)&gBBlBONIsca->Ur9#K^jU!O`Vkm$O3&%9$H@BqlgM7C?P^o(3z48iH zS?ZR&dkHAtp8rv|jo{$gZ~;LEF6rp>KS)(ph$_M_*a4ha?u*WW z=x47l4~xwu>d}pYd+G^&!5>H@Xb!FFRq`d0*YGj z-l>sjW(!j3(rN4TcmPwaKa-~AHF9J~6{OirVcN47#o6ve98orI6OmM(E*-#hVJ`rf zE$s61|41}vra~CgnY}3Pf2~AwqFFBh;p%3}gxP%m7hk0)R8oHU4`0ns{|{ef9|jeX zl#k$pF<;oJ68!}QS~~Y(fEY@Tp8+xrIC@*@yKrMmodl4g1`J1rF=_xKrwuumh@PVh zD>JmEHbbimo1qzR2jWJtXJcK6DqP~7M_7{xD^KN_NUI2^?@Je!tA0O&_4n4qWXT~) zF7?+T`-qTdv2Lmx{2J!ZblA`^0{xgz^BQ0wCqNuNAvMgF?&21n-3G&S{-t&A7*7-K z$7MZbVC7ruv=#b52s>QU}lRE^vPu-}y>rbX|o(}u+{fC8Z=q92V%7lKKyE&w9Xfp?T zRCLY7TR_b&dv++8y|{+TRZ4a9m9H9X)d)I zZkAKS9j6q>ISv*HYXBZDqZLBBxOZpqYUuR~7SpL3PQDXmlQp_(R-h6kjBb?oZI@S`Ut)QCsYhH>KdmCq*O}+~!{6lx86MU;ZETo)407z~2&@uX0(5SmwGDQ>_`V*`0 zZToF8iqbIw$tpaa10xzEH0T>dd@AfH#U5h@F!qvveI3!nmi@_3!1+1RKGB4c0dZBD z*^#lxxSePcHj#~lq%o(G*?`;?{mx<V9Lo>E&i=tpuvSm_O-!5zj3H{^`Ri7*wyzm`;gq41ipDbkEh#(D5|~HDgPCLP~ylls7-~; zebEBRD|pGBfl@lJ!+d_$r$74Ddrjm4ZL<;dl_5ZZIP`Lv5RYfM)(x;$s6>eO`urKB z+y^3-2HzKv`n{VlAIf$AQEV|_bv!7GeMS9nz7U%6IZn}^MYQq%NKF#aN9??}-Ya`9 z$?3wD>?MyI>JYzhw|FZ5xsIEdrLyNw6y?Hh3H>MxpnAtPQ7{j=STVKi875De9j@Rv zs5>iO$4U|WSbOSD&4e+b4{ox?_Pu6RnxKLx82`Aown1L$p^9$x+RI3k}g<|C4_GOEva0ChX98* zq3)Co!lbuU^pMt}ZsDwr(Y_?hsD2PWmZ%aS5ck)@BdMhKq0-5ZqVW$ylne)aOndp}9USh#Q#0jpZdn0O37O_~6$+K*~LhI+cw{`zg!> z!P5D2rgW-|1z#`c%r4qeP6+?z{)Gcq#FowpE|FKz)MtPKU&y3~Idn>K=U?PMlOse2 z!6D}}Mhxw^Jb`+FE_qrQO;0R6vxqg9*ZwOW z0>R;)(xD2KZyBF)cTR*=1FUBg`Pq8UYfJiyvueMgUX>;arShajku{;0#RgRe9{hBe zmqu0@dsp1)>VZ`k_6~sA^6mv^rcT(sw{!1|A~0Wz%T3Sv`O$UgtJef5*oJ-YYzlnx z-QHjTCt#sWz@fMyhZ-nT>F4PHb(9Tdg@L-hYLHEEjtl&N!qXD!EhbOm)jWjNRsLmVGv9vio zZu~m3#8t*tW!ZQ)EZ}uNPc(G+l{=9z({70r3w4OzIpmTjs2i+%niQUj7Tz1jZ%c{2 z|7Ytii$aQh!;u}ry@1-Hx6${dc8=gD^L>MIOxxOlDbNs7LZ}VV3O519@10Mf=iFAr_qSUHO>bqAad4 zgFP%XE9}numIbt!0ZcC&FVrws0V*_54+^eDqOw1RgXza`0R1BUF&s$j|1lg=S}a#P zEQXvl#IJaOS4A;@k|LvZagfPuj~~Y|!2IJl9&0Xt2Qo4e`E>K<)u#laAi_gaLN=`# zkU{EWY|>{ErIS+3Cn8xa!iX@XKMD3x?&?+vFlS*cV;0SX2>&>aXRMMAo4H+RgpCap4t?FX6bXx8X9o z%(r1o0a{^9dE2y!d}MY0xHIPH2N!0xcr=AGVlU!K^_NOE(I|pV3>%FlcLh(of4z0H z<@(_2Qs9^Yu(-0J9HM#byB48KGUWaPbsCyE28XM;Kqnn-olg^l3RI}M&7Kr_i-z35nau2G28lTLSaLBi+wK#!F7*Zz_{U77u zZTfN^H2?<#bt-36l0J;Jw$+8K+Z>8fUB49f|7SBWL{{VBW9Ur&SVb0J;AVa#!#5P9 zWy|BQ?wsu^Cozi|%_gPC^xH2OOJailC!gWo&fvk~TGS{mjy}lnyIwzl9T^C%XcT2B zXzK4zkgtF~mUymAPhcEmtO|(qGrNFFTmb)KSUVDQyyQ>QQkl6+IkOoehnmV7@HC5T z!BHjQxpE}RIEfj==>R&Y=Qjr#r$Je81bv+2M@}FxROTlNPgYiV>|P@H{!< z`2iUtqkt{RqPcWtUe=B0@`}m~b#G^co3sWS3bTyI|C|f}cvU&#ff}u+H7*R1Sa^d^ zrim1KFF|g3xwrjVu@s8LhC^wXLZbXl9Gb*e<%4><>)Ak<6jQbrWx8h z;GiJPGT~W0mzNio{*esa9P_3B73T2$PnaXZ2?P_XRH~ijvxcZ93Ley!hpuL zj>L9)Ji7W=IaAL|^y`o| zbd$5%bnXDAv-dqXt`b848ifG|2)x<vX1?H zC6j6=B|YR{2_X7I7EyL(_McZ<908GsVi7xAu^|3(LZBP>j?cFh?p0WU@_{<$8v6J< zWsdNsx#(bfoyBY#d@B%_1} z!fChw^h`L^cTS&PAIIO1i%}7QK@>1^_YtUhPHkaTUb>5i*b%(Xn^sV=q2jC*f^MJ> z9Ew=Z1G-z_Z+L3~5sdYJcVkVObsF{pFz4SdqT9O>Y z@4Nz$l#@!qevNfm{{tTzG`q7>jaROSUjMVRgp70DZjQ0mJ)sa3hu$L8mtAXc@&e{Z z#@Y!E#D$;^*dG_-Qa}$JsKZKpWqYPEW+0bjg@79Qv@%!(o84JE((k||u`&odRFUlp zXoRRE!tcPDNpPc<4nDvozQo=C)7Ax;ObtIXET+3EagwI~KcZH}S80MzbIp*SMDSSS z{%QH%I4nlfL}0^{DRG@9loSafY{WrTS5_)O3WB)g#iLCNuVC$_5*adqjJ;{hJO=Sy zjS}|CP9t;2hq4KQ7M-1E`+T+eb4wG2_L_nQL)Ml>72v?$bmQ~z7HdmK+pi*)gpxMX zN-hD!i)Oy3(~mlsYHcKRb00j7HGWP{u&Q!1K?xaXr02GkvVh@d|zf<`XpjsAYO7S?4&- zB(ptJSe2?UltD+H74G8<&h`dTL&?OEV|WP_p@anN%d+q!{b_!=?Fei2cfrUIeJKu~ zms1Cv>s<|VH+$6#@2&rZ9@@w-mplPw1rKUm6DZ4IA`Hczne)d9BfmD z0ALMwPmo?z8E2T&HbSt5M5gRc8e6cW){l#uk{wJMWu-?kC)%4ZO-l`@kG0yJ!f~{z z^o9#d)!;EwuHMKTa5T0`@3B62IEfb~OyS^k6fnzRjs9Yw$Uz@*XR zPg}M?VUd&$dAl{>r+E8(B~r194*o@pyQS+JHTUsCvv{{(N6=vdYhs6?=aeErQ!QKH zq=0z>r8B6JP`I7yZ%;b{ z88c+7CyAs>F2Tz@~Bzol{-+}EfMEkgTfIxv>+aUvTUN+06 z)3j8(;T22q9=XfJ zcKC#86XxC`n;OfTEKD?!XY^<2M87(fl0h{379fMg91%~3TuQ}8-*$nRC|GX~{XcrT@{ma$?5e62?^bHg+D<-iRcUK<|VkO;4lh0MJ#N+5gTq7n_>f+4e|_UU+% zZk*Kq_Io434-G32zc&ryfILGA)~^Lejs?Me zKXImfGHWOMp~DhtzirifMKEXjY+5h}?mi39o$GeoUlp#?VK*7L7RT+VxAF+IR!cz& zJc9yWSqTpA4NdE=DfzqUwFd+M@|pw|Oyu0!C%Yb09x{6f1`e&roX)vK`Go|&@lP?= z6tf}^3fTv~M{gOIvK+LK@HZvuB#j!F6-fjl)#yNxNJy0GdJ&hlIUwa^IM8c^2ArCp zVgL_pwJ9zUTN;!KFUWI*j}iM?BM+pL&$fBPYg-+hmyW=h9)zE4p!?+Q6Shpzw>f)Q!!{7To097zX|YwekjH$)eMO z69V{?!zGl_!tLxOL7eHzN|~?&$`=_=dlC~19W5`xQV~~4r~g_WXQ;C+uVxWNh1zCm zy*+&_Ljw*l@Wv=IeBo=na6L#_k{fbvIiRvJ;KboVFhR2z_nat3$M%u}gd&62U1le1 z6!hqYXXTo(U?7NFYp=NTAww0PqZdUa&M=xdiDcxsNEoMv_tv77NB~16*SqebQvx|~ z2ItJeh^HIztfs$f5ZQ2N_dfZKOS*coGNP@Lc+27``(uDQFgFiSoqrCe+$FS5^y|`% zo54CN5F6Za$6i{YFIf2P*wD;3awsmZWARyWlhQBA@kFfX<=tiG9-+KUiU~vq1Mgvq zRHp2Q!BC@yr4ko$j3IVz4fBQH^(lmSw9A7Gt$0gGU1I=uT2nR`RWHyEoDQWOfy;K> zbXGxjgAJy%bX`bU2`bwgUZ~uc?vB{xy8tnl{_d;)rQ_8!4M1?Nh_(PxGw}++Y4PMy zNr&Jb$vv%aWOepe`0f3Le>+EfAMvf(!S(`iDHM)&o_#2RkA|Sw;2Hf{Ukv`mE|Cq0 zu#0g&uA?ybl~xIX$mj4$2_-A6@+T|2BTy4$>IwZ4vc(LSi`^h~x zmPn=;83)ED#So)F|8v};K!Id>fn^sTcMQ%f2>|KjVn!jk=ahhV%yN2Rg>=RdgN1k7 zQv~l~NGA$(q&T6W4F_ndvyL&e_8)=A_t;A6LdhScg4k61yy|bZb9p13^K$WYdy~w? z{QnVn99pZxE|aq5g!L@fuUWxVex2-HN+{uue`038X^(w)l2^>SE3$f_=f3oUN&4>0eIn9ob$?o zrP1LsG}zOwi~(iQSM#w17q9N4N(S<8M_Wn91W`)+SH@b5fAbDv#D=Tc`O&P>L2qzd z?~~P>nKIrR5$S1E|Dvo95iv5bjzaXX7iQNOQIDlni7A@i_8@mj6*iQkrssc4I|uWm z)w7+eRcDCh8LT=lcsg{uP3v}hVgvnFjUZy-VR({g3;?LqF4^nZ7DYN9!h6|Bw`y?0 zYrHTbjjngy=6m0LkX|!|{&!eGf&Tw{&WXAX9?C||Rs-N?sq}VT_HSB zi-@&-*(%$Zf`lmf;%xEIQNA)DorOI*>!-Y~jc~eBxGKvN+`;#!>wm?Z++o7GuPEx> z$4~93_WW{vss|4(imVV7q#p>wab15L*aKzGwh^lHHkCeiEVt0%)oi&i|$niS!yEwv`PVY@}W^so8w|^Yr(5W1J zw476fxI{&Li8`gIGbC;pf0Krm(I*lF$ zwDdx?j>WY|bP8Qqjtm(PP)SCFpMY-my%`m29Bg8x@C;$=vRg-Lq{ypQY9`DxezHF@ zrm46`75tN2BCY^c|Ldf{6-ZhCbtDA0X{d{k-mB3#kufdEZGJwkMwwK~IJJ9`(cuL1 z*$I!C*=!#yy3?&k$#Hq+#7azyb?a^*-K!pR06d%^#$h=-4m;uNF1i~v3m3qie11_I z2gMV8a8xO9JZ{Nv#bC&wYP$pLD0PjnM(xR1gR%HkgM*PQ##>b?A-qKj(PT*-g994a zRDYKSCM(##k-_e4G-cU%b&vF6?QX_~6^)K_(|x(SYxp@vr-?m@Vt^!5wmYCYN#fx9!nyjY?CKgvvuwYch~hGd z_w}?S1QRT!z0$8TdTEdPm+*hihUCv^YPzAVP6z*}Jz+zvodMAz&gHF^UmkT%tFX0d zR$im7^y&Hh-l{_p7|MRr829~n$N!6xQ7}SOIjz=O<$LfwwYVsXCI7wKbK|tkjSaoo z%)cBIYqbUk->CwD!nZBta%5L#ixR3a1PZBbz|Zjc)D~f~3V%UmibKFJZE&*m^8v>vGSE^gh@N3@gTaVg23Er`I+f^FTr=zd4@W zesly`vPoD1lYL26?iSF~O>FXZ`r(2d_!hx3FiVb6(>!DKdh7B5*$HCXZ`#e{d9O`~ zaB)%KR})1P-y%+V$t@uBwN>>p@213)?PFpXxN%dOOU)>7-(u}y zjFf)f9r)8TBg%E%sYuK9#cyLw!0fVf$6T{x%j*yII78l|s0NGVpA8kykZczRKHKOZ z?U^1^goH8TMG^>bux&yaiz1e}RFgs^)xbFM>erlG$Cv8gfcvHdz0o$P?%Nik^6?R$ z8s4PNW%9ED(}yXWo?6-(n0>n~a~SFPoJLu_$UD8C1TSJr(2y+^M9pre(p=rSFzr@L zdl!ja$**YtGsKhQK7eX}4Vkc@BF+0#d;%twlYCQZp~(u{wi=5x*K2eV-;3=4+qFWh*^v%pl zcJ64{z_wK(xrUER!K=2^^COz;eTVb$g1RxaBtzB8uR|%Ox1>V)K}~FC$#bqZi|akT zZxMDEs!_cZK0Oe2+rvWK+2>=#%>NO;W!4qEcMo)y{d@bT0p00)aO&K?65UiCXP#^S z5#SXnF%X91=s<-(1T?oL?GgVUO=$f~CxD8jeTVXW!5I4Am=Ms+SSTBnH>-pJbu{%i zvw-N9oTN)OcLl6%F3?+vz3GnWG18!iw7tkgAt~uws+I7Ygl{lXT7OG%+>3Qx83z}!1cM{5x~BF z@v?#aPfx5@Rr#Lxym%|zlImIUD=ttU;Ku~{%S~ajcDFS5defTs&G%>KXF{q@{U@(M zj`x!sWx^mf2B4apJS`6BNnO)}da=Iur(5lTzwC;aJ^8DBEGCGzR;y~iKil`?`X=(} z`*vY?;p*h2^h7%g>|5@Z0J|S&H~upZ{X@WH0O!?Wv-oTUR}z#*{=!{9mE@#vr26L) zl!xp0!O}%ZGke88e;0r<a zQg-P9zRIu4NR_dSv}{S;^aYrmmG^V1Om)8VrIF34BXg=FV$c(T_GG-107y~X#>ubK zimxdC(;_FnZlE0tjP^cmM|bEy%<9jCm|{%G0wMy6R`)24dyK^k9VESksL%%21MafP z+Ha%&wWb@Npy1uHXkaJ)Br%`vC_}{X%R4-h0nwaiLp)C>8fqP>-uC*kPNhoX_~%L| zQdHqu$THc&lPit~+#g^sU&%`rh&$=-v*`Ud_SxHHM%K?nG2n7QI;i5FUNle2_;2y3&(|p%5=teI-9_{Lr_oYN(;y*_3d;yrpvAKSAAy$`TKk)y-tmoNrK^M>h z0AObY{lB2#|4*4612fbAn`-U9WOf+8{zr&992nc#942y!qWa8_vOjj;C1aG0HCvlL z|6!@r1wsZE?llcrl#cmZ!r_z!{(q_}y~5=a{{Llm$p6Vw|4+Z_|D#~-Kh=-)G${X@ zb`Nh3>V@+PN?G-JyVKm{C;8W`){HOr)Gn1P0G_>e(aQ6G!u2Va@lj2FH}QWrJ;VOz zHVqwJ9O*pF?V_>_qeuZ3if^tqTCD%$m(_B0ZN71BuDQ@+ZMe=>QoZKdn0fh6w_!}> zoaE_b@kVkwQ6UA`zYsVtKOb=QNHxRnM`83QK0F&YFfp>QI66C+x-h+Rq}eZqnlE+6 zddeuzj!a2%>ASU?m|V=g#tkg6%PnE>Fy!xu>FnF7(@!vFr>5lf`^dE}@ScG#zQxiK zzG3P#a+!QWXf3;)sj!`f<1<;965qYagsMAGMSTFCh(e;c& zD_l`ZwfeepEL_P^4ocl4QD_L)Q=?w*^NS`ImHLE5i>2z*LRE_FYWKE4L-;0FC4xh2 zyIx+W^#O~EMcrK%PTS^82ZHAl&!0MFL%(6A23hW;m56}@lwBmJr@S!13S-%8Bhk9j zV<5$QOb$QlYG=g@i|ajw7PQ+-yAq{&<4r6QlbN5rw03k{JxrHWgcOq@L3mCR6JDjA zi_Y@!+plU6RDI)%X4vB(;#l$~T?cQ{!#~YBfAtOCy z>Zkk7>mKfESB{XbtJS!)m`a>^Lf8|(wKV$5ixvWALjE}`jQ$RS?^=o$yU@Hv!PSN^ zNQs)8u3lNvGQm?EQ%h3MKG}#Fc7F6tKlZ^JHrs-T_la9f!!q{)&gh*ffTHH781>Q> zwzhpUL=w4`#1B&H%yE;a^Vza&5Cz*SLW}C$tz-IH@b=D4w97sE zN@R4Ple8Iv^n5crY7x-$5N>+%JPdt=qh)LPh{#&#A$Qhl*@&-Sqg#Z*`}`Gnv99v) zxi`?Q`qrc~P0!GC_6Z;aXS>DAS%voBslV9*0@eG{hSBP3=x#>LM(f19eXf%|HO9!5 z_w9jqd%7LTDo7eLNf0Dhd)iYUre@I8G{XDyi-uDya72V4Dt`PQ`k(g#bvCf-N50}5 zQR5t2*ocdIPZvsI11eDT5Mes3GMwxM)2{tW{}6#K^Z} zd2>mQcKYIv$8p#`mcMmQz4w(@Mp|ytz>8p1jreH8M=%4!mq&5|DY%Y+grB7#YOjb1 z!xKnA0u!VrRllgbe%1Zf*$)|*lF=wA<(WklubEZ{||saR4a2dZ^Y9`94~qRBY0 z6~BXyF4WCQVMW`u*8+=r{75|PS3KWc*COr7eQ?Uus~c{>m}z06^pCF2zZ@T&{tNmJ zwc4r{Xn6;d{(7KgI1*CmnVu7y8854MDqQOtuPats}` zlWT7KpbfXTOc31aO;9ELmiBY5u%2uxL`V!J-~bW9*JtehACw}n2^Syiu)|O`VrL1+ z!!3g_Uhx-|PzB*l(|fv2fb^dM0Bz5pI-cOPVXMaBsY$qkD|iOp?sc^!s*oYD;(9{% zDM@py02!Gdz0?})mCWD1b5 zhS%#1M%QSHUyHvi^_^G(-(^{w27Hx2#~2fnL)#}OAD=cX@~@@t7@@cZqhn%`>U~Qz zWt;lv0y6mY60Adu3>Z!x%7*;jwt4ugG9Er8-9xRxP&IgBTa$5yZ%$quY|eF>%LOC3 zGfEfKweYsB?i@V=hYWc5vip?g;-53u+#ceUKhPKsk#DvQ%Mb(Neo7wVT8~;}#nwFR zz8@0$u&oShvkH449GPNdX{rj_(ixq3G7iAPsPi^eaW=uKSh>vIP=({dXI)0=J&AhN zP0#g{uB~ZHEr!464d1Un6-$cjKm9(fLr#Tf9w2T4$Ig53H8&iei7%vR)2v>eP868 zSFl*(ZWpCsGAe06W9kDt<@{}ea(hhQZk-&OCT7B>)=v+zbMW~7EguU2E5&r_#Z!CE zrVLK>gQa$Dp)lTs6yfw|2AwBZj9Q-y9<&Xm!MeVhpcqp?^X*npKJKnC{KDKoRk%`f zHI6{cDh>c9fl*8Kq>y=y?R=q)DH9A6a+k-)xc9hBZ($YEKyZznMHKqAL!Q##W$?Z_ zn*lQ>tiEzq#6kE6pUiChvK)*#2;Vy%(ikc>N7wxK&243>bVOQday{8q&_AD`9qJ1h zkpdfMS?4c3GA9G6Fy>z*9{<>2X{1WS{VJTEEB?*THdSFsvLYqQp&43$C7EoYcwM(C zZSoyw7zYNcY3m*Dwp5u6-Tc$1lFS4is&MxdYAJsfzhAj}LQx_*iBj`b57xn0DdApY) zQ7=S@oCTsov4Y^ER38~B8@bu*8X9@x-a5sc$7xarAyj_=b*?4SaKLut(W7)&5Q(&< zCWF{{fm3iXvdW6o`yufj#3wt{?p48?f$QVHJmSumxFpn~j*d{ylZ!YclL#PDNK=`} zkNc8Gq;SBajfe>zIawA3B%FrDgVRotTw5^^B7T8!`(T&TYogiAB6Ih1p?pQ=2{xF4 zjJ;ZM{6Y&tpN6XSv|20>Im(;&er2cSbdTT!WGnAv!@jgRn<}m!B%)Fp=6Ql&KxQ)z z-5$nJ7Qg$N^UnniyO0AG#Ev0+d@(}!^Pm_5a5`mZAnav%3`2uy9oLqiF4Mj&!C&-n zPI+>K`>AW&V)gUC^Kao&K8CQWYdO9dy_nIiD(q=wc zhl(?M^rys8-&^nJQw=sxD|E0rt9gp-@GzVZ?qtZ-wI^Nr9P!pTN2@qY(&%lk=Qt|s zWEp?iLf&Uo=|zv+K4WTYw)MrOT-!O97v6QbBE65&G6@E%SUFE1AEQKf!h$?3*qELZ ztT5V4dm)`3dRNh^3!OJcZy%?Dwf7O&56if3%^2OIW9(UNn44m4x1nD)%4WC=G`L3G z-di0ucU?M?F9j|LozekHmXtCl0D?^EZnxbQNb;FYI_FTbQ{To7XmeB31!@67{wu3I z_@k|gwGOx}y3WoX4`m?|(*XS-gA1Cxjp>kkRfI0zpl_9zh1{?k>!lxyhCjK{_nj!9 zHX&LjLG%aU9SFWKHX;3qwZ3+Q_-{I}b&uLX4U82szGM$JrFZ7L(SD>J`;KtF&0L(a z3L?pHzk(8NnFvS534jJWC^ni|Ga>Smu3)JOLR{2{8nKT&s}*I&1SpRo=g4{;M%3TEnLYeV0H!k z@tN?a`bW1&>81_Binb7RE*0k}A9rF~RrU1_vP{TMDzM;;cZ8$xh~f0t=?Jvo$eOZF z@@M$(0|YUItCa?XRU5wn!LP+Zibh^zm!>y($3tT1T>K}EjTm-OvOHd!6^i;hgWn`i zSvl2Q!(tT%mbci*@Lx0CKH4vrUGZ>lm`P|?k72UTq)zNUQwAu|zu>cgEoD#BVQIz1 z?t^w(LxmU_77f996i=sv82GRH;{!1#RA*nx5R&GDqUWMmrSN>V8VNQ#OQKO!Qz1=` z5qo1nQhP*Qd@7E+NzztgfTv71P55>V9y$l(bTulYjD~t2oCZJLpFY(Gz zzfh-ygY}(H4ES^QUE#`F^B%kIMsMe6wysl!!7J=zwEiT~pv2Y-`8PcQ%$(E~<$%|^tF{IW%{w_ndkqS4` z>n272@I_?Iyo4t^swmrW$nK>@cplroPMk&~-Tv{e6>oU7iN#0rgyqewBT2aM8Z4a5 z?k5tkN;*LK#EI@2<<$O*G+XX$nPPU(@xE2(^w`)$;|%y3@f-$jtmrFjSd!{4CUBBm zxm9@y(WrQufKC#3G)A?(z#w^uK!*AB=K2ZlM{*fzoXw%Ds$wkWl!68eFRqOS@$J7I z$Fj1a9y&%oqz!9(wPyBf25JH7Yy^#23Wgpta2`}F_yRsGTvSXlPenK`!dCKUB3e|Y zew&XI^IK$3YMhGj7h{sVd3jy{GCu9Q^}5IDAN5p47@1OemOpXWC^cMZZ?pars1y%QU;dZMS$yn2#}2lED$>bGb$Hiphh z0Z(+S(bVD%PYn@~L)ke4aa9_KjPI`Bao-R&k%h>Wz^xy_8Z-y~faGQh%2#P0cUhC2 z$?MYE0rKETs|RLb+LBA%aIMmzac8A{-;??49RFVK+#bBnfFOX-LN z#?CsgUyE`=xLB7*O18L|N$!*4#|G1cDy#Is)kCt4zUrFpePu~z|4%m5<@GI1SUcEqFKUEx#KDxA+4(~WW5rRk@}G5zZD$%6jxDK>~J3X;{M_e>;+ zqVy@3JUYO4?DE`BL zO5p2MgRv_aw6Sv9ALd2%!SSSZF2Lh>pd$}?>e2+x1uer}FW6nnL@1|(p$3#EMGO*X@ z9T7hfS@Iu6sHM2b3vkvy2s?7fGY^EPrImT0EB&)SXka0YZ{o@w9$k??`6989lg{{U z0vggClPxCeXxZE-yMI*LTb5Pu_xQLTYLh4KuR8Ab$gZ+wx{g;zR z>NEJU8SnSr4lZ~i&zYL3E`)_Ka%u`ZFZQkR2jq4_)yl=yV2BYbok!y5eGK0GboEbaBm?~{Tl(kr(;GQODW5ZI*YQS(7Exe=uebx z_1B%4WOx$!A!z^RQaX@R(a;z}uD<5FNU#!yiVXP|DMGSB-1+4AKP;!ANs^?(K_k6t z0I4)*bdSBHB~0$`Ij2kI-C|}Ayj&+sl8w_5_!wjvu1tPf@3wN-pF?m>Gx|_SL%K!W z7J$Aqnv(sqD5uL;M6CUZJYtuX#~=Z&7eS$dlOLgt6(^wUkbpUwVbXcQdP(^Kuo?8{ zpi*jzB8YI%iXR6=bb_k6B)j$)+bc#N7_)?1tP4!J_qSpe$&wgnm~1ls=Rl&2WBW&V zcaN3v_J=dW4laHHQZ}hAV9{(C^uV_HdR-y$!0|DlAb&MdZ%ewK@Rbyt*?qBEHkl5T0rdH^7)@FX>AusXH?}(Lt^3lW= zI&>AqT*;UeJVwfk{i>adNPjqPwlkP|p>cJ2wHT81SnIDVwD4Jcmy?HDnI#?|!yC0< zeali98Ep0` z3RKUx(cY9!R2;gXmG=)eiqzuDFUoZwJ_iyBY#h}0{Ss_P#PAc!uC$6~=S=F?URc31 z!@JYKpYbxGlHBVVczg-YWWS^nh_M*}^v${yL3?jbD~8ICE~&w+eemS7b+H`26C<4v z-Ekp{IIBuC5)>K0V#}ns>n9ixa@`RH0mSJoWt&iILxL-v4UDy#V@LOQ2Ff||R%rN1 z`^+(0e!yZr>a7Nh`7(mZd2Q6sjDo+~b{Dp_(%s6C(8o3w5*a{3=OBD~)A zll-aR;eIJ%j0TNuwkSoj`nm`ImGcto-E441Hi7uljl4^I0dU+8r zPoEbSW|B7F&kz}JM8g>RK4h2uZeMOO(>8}ZN(ose>V_S3N+uPGV_S?u#y z*W$u3qM2~M_euHAoR~ZmNSft)=VE!ls8Uh=CabE3DuTa6QpS4nDj5M|nRa4_@^8ty z&T*dAOe=}*jpyubI_-Hd*xin8Hj3DgcUAM*eW$i?FFJPd<_gGb*y_KC|4y6WV~u7Z z#>+rw3I8N14Vd#yAh`Gg%sGMJ;8iZJ@#m443p2}4~NLKns zblkk8wF>B$0QBErPwl=GX8&8^BMnm>Ws((j_*l~87Q~@>8!+6L+X4Z_Wv8atb)KFS z#(5iD$I7OR6qnfWuV%ojtsZMTE50(O^@&8k6TJ7N0mQ=9IU~oLkFFgbQ@dKTX-vqg zlE_=$U3M@;bVho_H3uBohGjgbs+LD;0n zW7leQJ>2>$l78389(YN@)o@6DL_S=tNwk0eVsGGOyo!AQb7~fC3tTi;)`&oYD^9PN zs;VQN!5HJh{Y?@t_t+2I4*#K(m=XeSB(gKYb-I$!0~AYH=O*a;$0=d%#RaWfG$-#` z6_(q^BdpbCBJG#WF8;?SeylrVaFcW7k(Q-Q1+&VEabE!s5|!~}i~Lq&Hs@POm2p7s z)%7z+b?xS1p=~Y;!&3*tWXeGd`ctn1%=EIcY>46TOVkSI#-8CW`Sma3OrMfGq?brmp>9bnbkI(atFw5A76_Li(!x(3 zZcE@j&%|vay1 zuzvyzNrBFT#Mxbo!aWxBqU1 zG(o27iyL04+4`l+>mF!rJdvgncuI{MX{fTkOlMTiDH(p7B_r zPPL<&6T*Ge3|W1=5y@O0K%A_px8XP_?0>AVs{?hxyL5eC69_QIQ1fyvy8yfT&FjJQx1<7lq0XgU;LobmBf=m1;nguErSw zD8?Q_wi>7~rm6%~TU?tdar21z5Eg(OEa-DM(=%B%gmoYa=HhOVg?ey1y_kzlv%ssV z5pbm(wsvS?>&8vQ@gD55-$Brq-RDu649Va?k#Ilh+Dldsx75sxBf@|SLvT(muIM&5 zx*fucAJ^Qo(bKljgNqtz3abG}$y=nV49s1FmE24BTxvot>jM)RiKM~}5jOQ$5N-k3?rqaC@H z3gPpXe!Kr%-f1_%;APG(ftU8vwkf`TXE70RxV9)Gus~ zaj%-UZdZcVD0c*+@lHV#ShKjXKRE2La1(gt^K07$&SF3rJ1sdc4+!j)k4AfGIBN z{Jo83Aafqmj|e(iUyb0H$E)u@UCvcvy52XyJi}?p*p}FC@`FBi%bN zUnu8~G@(Xzo3fteXmmCj+iAmX?N9il-ND~q3{@jw63~oI{v7xd<-d9Ub;=~%!o;F< z-tT#?^UfamCgVc5Z7VNGG?zN>R<(>s+E#F12Io8dkM-fJM^^ZpPrhTMo;LCdz~e}t zl(Nl+Yv567p#2g~YosSk`zw`BWCp=3Dcqex_o@w0qTf>b3F1oS*-x(n%i&G8B zMHj;C9x1VN;%7*EdRZ)MDoT)sx23i}Vt+oE{JN3B<p5!V&U!hPu14)Q_yn7JW-^X>?v@MuyM{xq zEFbQqZ%XVPeTaL$c$DG#c?f*a{gB<;rD(c3|93f`qx!Av3v|6;wf!FXH4fqvRFik(d*e>sxsrnpMk6 zgvYA~Pbtf113zv~pKSH_Qq#ksQ^)!*79XBTRB<7&p zP{+w!i)<2bl$HrjROU}bvh_M+EdlWmCMH%Ke>W1_Sa}FkB`gEnPk=jCHn*qc0~arU z;Oi5{EAjh|hS;t9Ve`KvBizYz8Xf@8cJu?lrR<^M58!!A>LUxz%unfb-U^a!bHYtl zMk}^-bb9DVK_lewpmcPFB|#XlU*$s1M^d;Zn1o7H;ke)9vY(hfl4kOK@qKJO{d0GJ zS~B(|nPT?d7L#C6{k0xhW3V)njfuMA-jVrmZdu=)IGg&gmycTI?9lA^T!o1h1xvaj z*WJ~=9EZp7GSY1ZzTYX_)5z=6fYeh<3K{El&5^3lX_+A=Cj9!|jMUqNos*aFoqMIt zx*DS;H681h=RBI^OkObW+2HEH#IQZg${V2&B_Ke?S$4IPBO$BJ-o10`Z}^l~QF6${ z!@>sOfe_>U+II=DzAfb$IF*CuSEoHU$Hof(ZmgnedQYuHDTTM1tYMV#sXBgh=V!<} zrfUkMaM>88Pl~ETs0OU8q@H0HLF-OyJm7EFD06y$F)Ywr6>w;Bu&Tsx^r&CcZu;!TICu*Uycs7YqRV*9?&sI@}NV z$_nV#bP6gnnKx1(W?jz%#mXI5CxkQY3pAtZ$t0)rA~_AHZfW+2W+j-7fn1E0MC}5M z_gn*^$LLF=ANGvAg&lBt5mfZ#L*!vn zbQ8zOW_oxGCYKh6GJRN~tk^;Y4qV%-Fe~KCUI}oav;YpYlCfKjA4wzxu|6nz>gI)I z_KuUg{tsm`tK`Lxf2gQbLWDQ^K8Prz059GrQ^-1+5UMN=-;o<9IgAh4-|uSZSZq`< z7_55~%AZzGV=I&bv`i4I;UiN~1BpL=cm&;v8Y{nJUZZFtZ+tnsRS^!AHl*cPdlo!G z@}FLz*@?+%=0bShpylYGD%SI$UIXGlJ=kE_hdA%X<-M&xnu}?5RF9LTO2?YdAk%R{ zu#UG8R_}xYD1u=3GF{s3j(8F>_G^~gl`QlF93+W)o(%Tg3>a@RcJ7#pL2k^lW9!9~ z+Z4r*+WCD*va_?bPPHrglM=p1mFm$_5SI9$V`>hYy6lf{&(=zw0&YP%{TGvEBwXSs zkFZ4Yq|>2gj~e7pHWrwuR%WY(=*M%aReH&jafi$GkQA_|x?n0QhCsSXkKXQJFxxxz_h(z zuUFn#DJgv9G_kf#PE1mWS9p@fCa!Ts?PRhO;7H_=g|`E#l;*` zMN~l%D&3V{UMkzNjm~RwiMht;0@xE7bDJEfNmJV{k=Q~d7=`r2Bh-aRLffG;HiIIa zf{euo&?Usu)zwq-K@rzE(tc)H5P-Bd-+!y>kA5lEc#0MdfLn?U+&v3ClUo0Uv}6HLLCZ8XD*we;KNdCH2Fx914GAyp|We_zq}?B+V9+jHYEh;h9f%*KB6V{U3y!%tKN*K!aJ86Okl=oSjH&qiJHl zgkU+hD=+PbL*_kPq-nQ6{z2h#VD>64xtivpu4EP1PZOL0iSTx|O5ln^sD8&+__UBZ z8w=_)D=N>%Wnu@#o-( zWm>>8%%D457hf^1?MA+CvCsD$l_2ctAukoi3l}khjyfpepC;j|eg7hpSE69b+&UY{p%3;R)q;9ED?UEVi!v%xN$t)TE38-(&qhX=d0UwoQ`O)g0k@InGX;&^ZKN_Dk?hXgFwgKYr=OSE?7fM?6WUY~wDG z&Z7z2!a=aKQVn2_5?KKRfC5xR4T#s-&eDF!{cV=LQFvS$AWnxW%Z+c)*<1zhyb0=1 z@=aOSX>U;hJ(>cf1v&fWXOWqlzWGNs2bYk=|Fmo%gIIQitgq(B3z|Ugui!xm& zf)nA=+9mS;h^6V1cRxOHor$Vv1H7y_!fDsVN(t8OGUe`wAChvmKsbpaFC@`tNgvh4cK}c9~?mF zNQhiz#*(WE@k9YvMIa!B_)O?7GK-$sklqYyZGm=HWCNr^h7cjaNX{kYzN)Wp=1M(ve|=6c+~Xh@Ri<{i`3HKfG-WLRBpE@Sel|3?uA~IY`j?a&d#=mqT7-W- zRH*$&egc2J%)TMf?ly>)>(toso;n8OI#FA7IVjtwW=RLNAT8J!iQ$#6h!Lr-{ zb5x!u$5^SoDrO5QtJf924Uod^Q8?4B9-ur(mO2b~LoSLSKYgNWuk{Ml&osFkruDj> zisXLWrBUIt5#)0sSZcB5^cXQV4ki($Zlb6L(V-IkJ=GX`KEtZKHz3;Z66-Xq!Po}e zb<}Ove&1oOHk(<+=}}|W(nLMD-s;nfK`Q!qpaLKe}`;*_qdc{Kb4KP zH}AKwl+~w(PwP;B$a!imG)B<%QAKM~-pd315zlX98*BiiXK9VmmQjwZB#4N9SR*cR zT>$A!*i%S9JY~)>H2dpF5^TUp>G68CrK$d*6M&Q&%GW4(!wd}W?(XhBxa-1Q2X}XOcN-iA_rYy|!3GxY?#{>F_v{n*+;iT0-+y1n%C6|{ zSP@TURb^LZRX<4zEl(+;0f<}k$8PCNW=mHBm9PN(C|nSb4+R5wF%oqcuhpOwW)tHP zNN+xeNLywYeQe@Q+I4{7#ow^z>T-aOhce@T_F18G1Oiba;R!v`(C{pTs*W zeNEhMsx!@0Y$2umfxbDY&>XWf03rDqdJF!3$<+YdreA(kA-Np{V#cS+sy%fKdBq-M z9Yuz2MnhigR3VIJpsSD&b=F`c1kyG(RTag;S)H-eqm7h|aughdiNJRewIuM4tt+j_}FRoCc>jY+3iy7l0au}=Q{IvEDzB6FqMs}ox^a`F_DZ6IW%H_9SWby zFUU<*ttNj>cPVvs2ld!xWQ>K4+S5^cWs`!vTh|lMZvCNUXtc$(BXX=g>iv#Mr?)bj z_ZqgOam5Rkcvr}@iNTJ&oaB1L&?gHeyP_8UF4q0PSS zi&H}b@}`;^NlRExV6qZ=n8%ShnNe-mN2M15e1;8$Xs8i*putb3Vf8uCw7?eu@KIUD zB>jhFQ%ds?v##yh&HJhf-NO+ggt6v|Mnv@adyMn))-gxQ)Tzz#AC^%hD3*T%UN`D@JshH3{RH9INhH6sp-1%CSNsbMlfQ77G1MN2^lm2eJSYaSxaI zhq;G{&c>;IX1Fi;rdb$lOFZ{zBK3n!p$knW-hYPLVp{X3*nQ|T;e#?iDcP$YXh!b{ z(A+2JDlx7uWaE%rYh4}o3S)c@hCjSajygS8kM)gw60s*oV(@%9J6Mrq`m)iy^`QG8 zre#W;chSOZl%}{k#s;h^M+EmuD-FuA&ohCZt|gvwWTlw_GVMp$>SXjhpZz8_=@p!t zZq?XkDE;(SAY>sB4#K~}j-AJUAvAE;sHm!*fSC>UXoKzweDUrCljUAz4E>3^%3zLv zTsZIVhjer_Y`Tgv~;q&L$)NiiD!O$c|+R;uYM9t_G8`(3mEyUNH@6njW zz^H=L>)zi@q(S|d0usz^dh_x8>IBFQx%M9TT}!dY%?Ae$f$P#l6uVJCLfpnk6APSc zlftWA%q^63Hsbo+LM!NRzPh8(F%E_ga6T_JWU@UsYgxEw9JK3&r02!u$uD=$@_gP) zM`MaoPH{7(FIdleqC6h81|*{(j8wjF*8VnZ*+MQOJHCb*hV(0V@cW0!poQE|N8K4- zHnqzXGrpEu)Zb--bb16ATJ$~X7&n4ek-OljTF+~O3Nn8ymE1u)AHNIPoN%a?PwsqH zxa&lU&>%XZ$N#=F(7({~W8AH=bphw$>hY3QD~W(+R#b+v>fl zKL;_!w(xJ!4q1{6Qgm{|5R_mrN|N_`-wDw%We#KBecBM zbe?O@GUQDWTSnq~eQC$&*pM_d@H5{kKb)&&K;4LTO78N)hvcv(x4)uhk#m@oO3%26 z9obDREKjwp`UDlWN469gHP!T3ob*O=g3d?e_S03zc1c{J^ZD)>6l%ZFc*A&=qNKR+ zrDK$eER$+EkE)f+e27|p!erD;FS&GENLvh+sniOfY4)4zG`$IY4d?alRx>4^X@%Gv z4l$@tq?Xc9&%UAaf;OhSRszX4 zh*&jVgqwIb=b*Gc5% zrnn!~P-gG?E!aK##pjU)YvUQ09XhJVTdD}{A5iJEw1~>5PEUA@FT5~3&UQRQ+Ens4 zuAylKh_8&9LM9& zA0@ZfFk`;~Ysoq8@jKK6xdQSUYi{!>SUjX@^FDc6)$CpHT6X=m(wWV;zG<|#CTXYp zY(*4+F-u?lJwKyt3L*9-|IF&l>`p;xW(_pZCO6As-ro4qMI)BqV%u6rox>NTMe7o$ zm397ho+m5f`SZ}{W1Cq1{gAcZ^w1~VQ0P+x*Y@<U<~ZtF5{zffk0Y6b_H3j^likIS|8+HtYV%C|8~3K4zOU3T zwJJgB5d~;jhEc^3VPxjFoOvs6@|Ry%yNN6>6!}+|fC2mQn=duJ?TmrO0<_|9mLnF3 zmIbt<7IMwtzrWv`7AOcDO^eiE+E0RiYk7M8<2}%)wbDJ68lQO|Ll_=;z_XZCj3DR9 z{^U-zhPPNMZ?|M%d6tAcUXH+>rO#OmyKj>|i z^-!C0VNXG2Ev&ijZLLb3#EWLF3Khj$tN|fQR_{0@LR3p{@U}!ihi(RM)l=t$IQPX{ zvWU~(;w<|7EW~{3rnU#`R`&{Zie{~c?+RQUe1Nc8(ZgAaT*v7E@>}%e0i!8Yf;=w8 znrq;x*6am&E7zd-nHS&h#9M^VWV_$?s2mdLR{R?OVDxkL_Jsk+l~y71+_N{%^UxWK zXpj*~6@p$NnS=N<241WZHxZCJ(@k=Y4E6_@XH?N9i!Ti&bMY=n3}Vt5XbkXCosX*7 zPxSS#U9M9Hq5L4bZw56r<55G%HmGECgTlU|xCRGS@p*{~yAps(9}9@y`Z@U+)Y`l|%>V?~Tb6OvZZ6ndI5+Qc8TSbOn-L&@#HG0w@woYtw zFU6*0gGLSw6La^WNcxl=*C6+4z7X>9l$732%^Vx|x_V^g{LsnjG3&s-71|N#GFRM7 zYh$L|{aBZ0C8VxBsN6Otwzy`R$}5JuY%p~%gUiFJ{dwp=-sCqsQuWd}|M5ATZ&1>) zm2!XO7plVdy<+Akmwo&QIsH5!^)^SijE^NjVL9`FS=ttU{s3m3Ht7CdC27t~d3(t>nPEhxKg_B7s{+#Z9 z>Txy?W7T~h)bq=1p83h9+wlx6PtMziO@=hboZNKVD*g}i-u5+Zb|+)(BAj{krXXHNH_P}V*gj}A(^v))_!Lr%`leM9?7^|0R$jM zPeG`Ib;M@&4>n5VBvwOu;qw3pGmAlRQ zsWhtJ;1}bLQ!y1nf*m+j`Pd!J`gLRu1sQ1Pq+wg5!~lE(rqXZePz1h=HPjxUPT^dR%VE-h zlCe79c~7leKeu{qno*HR9&I6T${gjvo(bu~ADIJwR%6DT6i&8L)!K|g708Qbh_)FQ zobX?rt95(W=oJx7t#yYn_hju%v>ab|7*-7{%z<($O9e(at5n`zib&$VPaxY12WN{2 zc&^wBlO#U^dDcBw*JARFKSDb#xIy>G`T03rOVr?xVBHIO=E{9)4M%x|B47p zj#J6wSp;)bABG}m$4Ty%btjEY21$J^o}&!V<76iq?j~@e^C3*nfpF}if{SMul^9In zCQgNk_Yx*q=}D%JwzH*QcGVnu@B=4fTH-E)IHwrw!PPB=tKt!wL)|M_)fvBkoiXIo z8nRxt@wgu`%&`&07sL@aI35ONSkkb_?%lFVn=AdnKs_Be$BooG;M5Qx zr8{{rE56fraW43ZUw;JhEovFhfhNP1=Q+Iilw1X@v$XTlj9PSFOyX3n={FwfckjPm zlnPs=yZmhK%l$AJwxb_CTlSLS&V?&4YkY@>nYX;g)F!@7f_EBn#Dzm=9&?N)5LZH6 zq5zc-pxgu3ElePKH{FjqOR3+yZUHW0o9&)h5*ZMZcJx|BpZj7NaJoy)e||UPahFbr zpCj_|E89v_-m!(7n*oUwgW+^14KmhLpMFhiX+c-dCAqMi7%5#!cMYSibF+|~^hBNN z?z7axq95$2gz#p(kXf|hu8C$38qchzd7J2asbjbPaK@TCS2V;VBVO$i2w89yDI^Xp^0dr1X z3A^Y<6ASU7vd=dsG>{A5>kjW+i4l8Q;jQNnH}{69n~q-b%YTQ{bh&@dC`beVYI@!% z4Z$EqVO|Iaw|e?NkNCgqzrQ;6`nkU^PLjQ+IcHzILo7ZJB3zgOA*jv3`}K)x4gp(W zA4Cr@u!JJ)OAEi2=A%knle-~|G@Eo z=YRP04^m4Ldpmk(pbgN(1!(#|=@$GKIMGBuA{l7i2NK-6T`l~}@E!`<%q%o#dg;e>&pNmh>3>xMzY9)i-$xb4KIC6F7y3U+ zZ~!_v+uIpAGg!FT+6;X;wOf_Aa)-LX=de*;4VTuARH1As?w8J963#Ad@e-eRUMn$WM{;;SPdFRy8t>}u>YwzDC!tVTYFBi3Jy%2+^hqqH`X~%l(;_0)QN?E^jB&F$w9CZdTdK~^0C&rX7d?Yz^ zZ~Jwn%D?=ZT-erD@?wrW>%_is9jK zU<}3z5)hKYo&~7nY`uaGdNilR4? zk>JH(OB%@~!Ai4?qSM8olb}8<2qw`Jita$Ma?WM4a`G8)uIbpHT2uRW9;QB3tr@}`xzkrdrINd-- z@TnjNFO7gF23ycuZNNoPNyyM9)7gxYyoJOnk$@q1J{>z`czFH37m*Aa?(J1|6x4O_ z82Dt@rn;q7f7r)J7ISc*G5Iy6EDif*y|TU#S=f&f^{Kt1L*rtR`KV6|IxvL}#YDr_ ziB&;_V>F#eS=8ua#Q+>eZh>AuHTGCSN$C`P;jByf^t+^Mt$Xug2W6&LSC;fTLc*|@ zH7XivAuwIGxTU(6hvmuOjccZ+N~^5(B)sy1aEd+3_Bza>nzzu3dKlhpl~39JZFZce#)}2-`dTcZ{V+%$ z2F3-`j5aP@0WCxnwvhDux`^tLjQ_9`4vEO-C)eIeQd(8FEE(@~5t8pVbc-}zzmaNE zHCfx;c*t|Fh+IzKBY+IqUlMGVKI14P2=E4r8vaz<>jIquuY?4rVDX2Y1OW_99DvS9 zk&2w>m=v0+aQF?kZbcO)mMv&F1V)r>VpaTgWL08f*C0FvH6!gJO_KTh#vv0>SWpVd zZWz)$PHpiwL^lu&og2QUoG|A7;9KEj4^g<=K36@kJr^z zF7aVI72pR`sju^7Rn&IT%L-_G;B9g2ULiT_mX-V%$Yqs-$wO7ghLz%Z^mEE_8_4=_ zlv)jK_|#kKH93%NmAG#qG!LMc`^V_YksV|-M4QGW1SwrWoHm^5^)WfLk-G0Ti)EH# z-}&ay=i_i4)UXHHB2|;}D{s2va7So81N2J1DL;<8UfC1OYXh(y&ngt8a8(2qX_gRl zFY*qx(6u{bxW-91Wa+iJoaMWAt!X1`v-f^}Z5_4|fd|3LBn{xv@WS#4Zw{*?V?oQx z9l`Ei`VY(0QK>2?JYMkS$uZ?=h^^j#&Qd=Q^QFbdFk>qn74C7yn7b+NKuv+P(70u$ZJ&EwWptnFvnlygcOGRa0TXTB zkX-Jr2s2s!NGL%@mdI1%D$;|Wl&ZZUmOY`4G(K1Uu+Anru{3j8wa{IWznG&w zU5f~oW`GFuV6TIirCdod2#awAhX+ZGADlovo!bJhi%LVsQ(kJ}H9D(~8A-OMK1w|3 zR-(%$*Nt?2z8C9Ej1@7n1#S-d$hHwLPW0709;c(nkS={q+U{y5b8BII z|D}EDRSWc`rHo(XXKNiUAgZ1mhPMllzk zk!bbrjWr4O;3qKc&y0x77pve+$qr=!G59BFN3tsX#jKti-AaYT$e9h&%YI|)lFz^+ z7ymhTO9_=NxSpSd&^T?RDSPJ0UD|Dy}MGBbOn3AfkQY;OKxlo&7z#L z@+f0j(^4zsPqb<(IHuMdCJw1IS5@3k=+{hJG)2fSEu30|VDONVCv)dIwPrWJmp1v< z_WUWRJ@D25fkS3*Q0+XDX>L;(f_d-D=0`HCX_mtgxU^olswYdl8h$G{Yg))@#3z9R zR*j)Hbz47=p*x5_0@Bq}|BNpMVv*Y#u4~v)(wMnGNT(hO;2St6nTIJ_ zTl^AP*NaKf%bv_WX3(^N=Uu~rsa;5;%dtM=;dQhZBvQ&qMA?XoK1awDO7lalgpMiC z6=c(131chizX;$TeZ#z-+`HZXhc(IFe6`{^sQQG4`s};(>>o`P zX*>Dat3omLhRbjA93}b@N@60>dRhmkJ zkg(Ow2ml|)ZwH$*H~ zJ{_v=BWc-GEd0tWYA=rNFaB+@;%#X*Xow@KZz+C+X+DnV9+k#o#wf7-dlr@`@f4X0 z<%-fgX1=}suiLwDOHqKip$b5lni#E)0SCM>j|SL9k#+7rDuI*utvcU< z2L_V*R}frsZ)!32EI5MpPog?mwK0#U{5z5!Ligs$*vW{stw8gIHHANFq8SRdkagK0 zE4Yo&LYTynX6}ZJ!0+P)3p>Bt+z`zLK5N>O>CKkkh2JIp zu@@aE172seuv%&Tsfg9~UYq?4HHN4TGiVQ&Ta}P)N%+pQ@fm!Ty;r-*!2T2I1ihjf z-u2`b3DEgCNDT?!b}E0=j1{GNm`giaJemM8e%q!1B}Mi9b`Sb(=*JPXXSlkZS2#zu z0cT4mYT?rEUh0~ySvp}Wa+APklc$C~xb$S31}ZPPS=Q8Oa;s99u?>Y9SeoAgS`awB zAfc*^l9GF2@avNk7UghO;EYxPPbG(>H< zWAd?C<0>IU-jrCbP(8y2WcfmWs6_oR$f!5PdCp2!w*EEQ7MF2A^t_y6EFOkH7m%O9 zbEsGkJ*7ytB2ilab#T|xjJJ{ZIt&u{6F_KQ{^?H+|40=rMM+G6jV)fs6`l(orPY`Y z?{HmHt?B(JhWP`?@6Fm0wfVsV!Wi}09c`)5PiwYQh~&j2;|jn0Rb4mY#Q}CVyj@7& z=SN8jBd;Ib-0P9_{qpQM|2}~eGmTmKJ1ly(KF>hUa^}vG5RMkrrA{I6rFBD(teNtb|J&3(bQ(Z`#w#cUuiXNR z;`j=VEMZ?I%N5P`)&qAU8F36mop=@l2!)_){EmLyYLI`V5Zwv|&~8{AEs}tU`)-^= z)n+TsHi)pIhLpdL4(*mD(K}tXgUZ&RuoOfudY*eBJ-89D_h!3DoFSIKEYIM{eB?Oe ztXH8akIaNQ~IfPP&zEwF^*3{fpn zQCeIJ5L7(nlo+z^i74+(Qnp8trS+3Q=je!fyz{xG&YHlvI#ee#Le|uGqmh=`t8;8G~Dli~K=1YWX3(E@w0JS5WP?3ip*ElZXnl38#W-jhVPC$ULsl73fNZQuO9QYMzWa{BK z3giO-!0)BSgjK(-=zf*Az%z3a9lE!M}tH`yfQd(HZ^tj;@#sz8CmCH)O~)@ zHO)Hx%vW2`{L@{KKT|W)&+~97P_Qr|4l`Ox2ESC!?Jhc2U?V#!8KJKYK3Uy$m?Le^ zF8e|l2pk^sLul2lV)k$-gBzb3pyw%99Y3g5zjRp_H0OoF%qBrM>a};fIH-Lj5481C zjAsJQ-w{BVgUg7|u>8!@Bq?nzK;bC*qtl-nAaFvs9Ndt!(SNHR>E5ic!4(U#TS#cN z39j$eh6q2nJH~g&MRyF`)v)H`VGqpuJd9SR>yCz+kS6DCm%UPJ>I+~UalbL2$z@mF-a{r`cxDMq?L#cz7*h7 zh)^TcF!i4bW`67X5vhGDDyN7qgjr+wwwwp~2b`F@cmq|=&1(i$#BxtY>T7^PHIwfF ztnUw&2#Z^8g`B*;Mj!(DA}K3rrcgp466v6HKX%a)x&j%Za$RJH`}y|qIP1gfU+h)G zsFp!|sL3*SwnQ7zfoM+nf8fC}BR>gnvqg%Ogc`fTh@I31rC_=^n|A3zS|)BnwT(A~ zqlVh5J|RWlNFG3rvvrg%Llq|*nig+NoLm98&6Sl^ey-0Ykzc}_%yAZI;dcS!q)5R_ z49WOajAwFPsU2j_Y6o;+6x1ty?(v3wYmy6itxyBj!Nw0m(4!~j!na{}bNjajHBSv& z!B-gP#wOMH+^0@y`*3gE*uV5~8dcqT(9S$lwd>1Yg+V|0)N-^O-+cZA5)wMjhV#-W zwd|%!j?|DJ?mqG)_{Ak))p2XDu`<=)Oz3Bl3N*I5vORwXM+88{7K_+=1NL{9A2YlQO&2fxkRB?#N6+`49D5%nSX0{HDu58|J@si{?V?I zk&7kJ&gCPS_ur-XHzQjI8z6(#M?6bDp-*;z3G?T9;QK&P2i3$+V$7BW0#kiRqx{_L zuqF@NfnQ|BwbsW=?{+Kg^|De|UEZMcEK6?MdcUruStH^Kn_o&_)HVK~ zJrgaO&U5`SWN5~-TJrKUd&EIkP@yrBT&!Ssv^q*?5Q>S#h=iMo5+RTvzr#JCDLLL> zgQ~F|xTC(&w5iu+(9-x?;wFr)Q(mEQK&!G1*^WhL1Jg*QeZd#DLPh;M{>sLHYtG^_ z9tY?>i%1%M<&BhzK97&s92#TU!@eGYf8Md;@!9$4O=V$txpmYGuVCR3vsm({!8r6_H-7nm_hy0$xLnTT3(=g6t_8zZdww9yG z-GVuVT89BM3){R73k#EKF>@}HqqkirO%Id> zgYDn6hyS~c`D;1jKi)V<^*zie`_u}si+6N67(VwCiO+sG*vNRz)8>EKm=sRARpJSA z`fa;>UuZ=Q!8BI|IQhT(v2+!+*#Fzc{O23z@7b)Gg{2ccGYi+>)7fnTyv_e%I_v*Y zeScW+kF%WaUG_%-=OCr!3;-Z}tm7bHfB`bIu|ICYxJb*3!>mE$z*91ImWm*M+`_k1 z)pQZHx3&E+WgnLSfT$DD=wm^G$lcP#f=E(YUdfaJ2m=5RX#KCL?x~OaH@t;~H?Omt zjMF2iw$;9$99?{JHL>G{-!8=8v!CM=IrNu(NLR6tMyx4NA^rg#~ zS;l|pKaU>$y35J%>K1e>$-y~=?=v4oKM=S_8E5Taz3(mqIZvUpZtF1FKnW9labsk- zsKK_;$(BJH=6p{D2(=S*-QJ-ATJ}b~AL_dtRr+LUTHGN0!3Zmhs;-ZY5g1vNU{Y|v z3=P9LjC5~ec~5R};cLEbA7r8dpjF}Gsc5kR5?ihrXd0A!ApHYcg0V$RKlvm-ezRn} zG_AU0lmKAk$Z^AsWLRii8NL5ve@?Y!4)0lZX# zoQqT#y9?XfoeoS38K6I~3VkC=xL7H=HW+>F*hKmz`vGF+G_1`yMV1uu1z$rq%OrMB z9Fu?(yjSR~$5!jsTDL(T)>_YJ?^PTyzt<{06iW&~+>q+Iqe$Rf5fvcixHke+9{Rw~ zM+2DrNpF9y&fKi)JMIlAp13lODL=<)3PbQFD)Pxo1bi#g>!D`%OT~LF`p}PqruA_R zQWg<>bx4x!?{?0eLDG*JNcU&Fy__e5s)ezLyBF0;v+q$(r}PG(Y$5;ST9fFF3*2 z9X;(6kBAifg6R(l+m|;84Bnm&lQseTu3R7m*lf;nTgS?fVLQl!9ps0@zj7sL@3dx; zA=EW|)Jp=eRM_(Fw;nO=Q|Et8-uo#fXATajUXs+53DA<#>`BIKjj-|-AvW$^dC#T!E?tsz_~p1Fx0nJLM0y$T#=K%tlXRVUF@kS7co`iG41 zLB_OY>KgbtqyWqahL>rzSsgpto;{kh>Dw}`(a#2@LizE9{?$qgjXF3)gj-Rfx>ED2 zxSV|ro~p9mXF(tT!nW;s6}@VETu|f#$nW78zg6Kk?g@?c7aHu3MezbNNZ_1#Az0n@{fg9jj35CpA$E2vF9QSHC<5xwTS*L#H^2KQ1^FXgYU;vJ%YLbB z2Z*Y~8;Z}mi;`G4w)=w<^?-IcEgBBP^Wp&Uoc0`qE}Bk#f$gpOiABerZy??7hTTC{ zYD^lN;?jznWX(~=!a6|2JPRRZgbRhT5=7%1P005QS`GI#&sA7}RL^r?DBNn6_2PoS zdvMEXF`sLzI~$>Epp`Z4oiHdiqv5*HP$)8!-pLEFdy5u@k)2wxa^)tHgP` zWOIv;2ACl-!4z;PQs^;y5v^ z_*XR6GK7NWdwt}zKvg>EUfnjH%Xw#z8X$ayvAyZ`^FPJ`_ znxx;<#Bcq z$2-att>^wd=RJ8Gz3ZlO=@sR(f(sFVs;5{s%NWcbxly@P{Xj%x8E(%T@%z50$jFMf zRbjIkzH|aPI980S?seMvCqTBGU3QD)%jR%_WnpRM)l^RcV;(np*Xh*v)pN0#>ELyh z49v`o=8KvlQ{ZopTRmcuMp#WKC8$=pTc27Y=JA+FNTXB46k!s$wU{YN# z+S`3$RV^GAU;H;F2KvqO4m%4j;|FS7kKvO9gV}|epI$G6H0tmYjKjtQbEfjf$d=D-yHUJ86@>!EmL$D%`&h_!0i&{AVzoHhO z{CGLCrw8OT+S~PPO^>l@p+bx`Sm$~xWwG@YVE=a0?$YXq}ZPVGEaOwpMUwalB&igK@XwFkI z#_*g|Kdzuq)pJ=#+6B|&0jH2)f{|b_=(WCB9kw<_mSPS+pg?~o>eL zeJa7S7=IB^>@Fhtlq1A}M0*~fmW<1L8gJh0dVKnHEAA#jwl_JP-^zq11VEpjI?i^c zr2&M*TWD{6D129vXtti_{9c75dpR!GiZgi1J)?v7RoD-;hcOT z1b_{55KKL~MxRmMOa-*8IFa4%A~}RW)(kr9o>Px?*AZFSa%vOZzgyqCkvrC{c+OlD zC=lWWgTQrtOk|P|M<~RlSTxA{)VU+&=;x)(w4hP z@{i8nuEpA!3Z5ym{mi##PCy!lXaEA!?r5HTF@9u%?tR%B{|(aLx~c1}R(#WcWY=g9 z1UqMp<-a%&Yzx6GUU{Y&IfwD~N7-q`)#lETP{+8><@sfBum`_p;vX8vtDP)%rKtN5 z8|nHf#c(Z2#G5&8XRqS1wyyj2&lj0UdU)ojv9_lLCp|NxYY#F+W)jc4^abR=!q+|Q%?`~8 zSVeJpDO{RlF5^}6F4e?X){VFvW9_p8hyX8Vm0@>OV4|El2)`oc#16sUfmy0{!fwU%RIkF6IG1o0SfseoUnlWQnFDz6dT2@8B?reu5rJ)9Bf`SDUyBU05+UpcxZ=wOuwHu8Fbs={V!g21qgLC%?I%rC8Zz^;131 z0oOMM4a`;A&OVlWH~LBfUTLnl)vCYE6?TJSRpxyaan$NqZ}tRD{d#zx2>tdzG%Mgm zAX>E%?`|%ahiRCy(cd4_^NOXQd!;2@@ypZhFpl*F3Tn?qLDkNXKqwYO*(q!&y=iB~ zeRyMkMs+CrhOm`W3lxBfvs#w!TPC0M z_QWQJqEqA-tkV#9uKph-sHe+CPNIS4I|P@2v{2wko8e z@J8W+c-O&!PoC@&b0;)thLlnPugJHjr>6+>9{XxcfXiFsZ1w9(Ve6&`KNx?L>$4*C zJe{Ia83kStmYJaf!?)02C~CeP1E-sB%4j15u3*9Q5;E0iSuY*A)b*=Pe5sHelaaLh z@g3$WCl#v`?1bDZ3{R8uOg%43AiGv0fY42WPDmaxzpIPcgN4Q)`5~U9b3T-wd&mAV zC=@)Tl6_0w`r`An2JNP$RbsA3`lRnK*Mh*BaR=2L`q^P~l>^*n8KVrXR#R+1uR6u; zTcbTggNr%dBOpsCPVik{y;q1reY@gT=-~> znixESoM>Tqyal9Z#%|evDWxmQ)v`w;$FLAC>TKfnrEu1Z@*A8 zQNZWd9fPFHChG-Ut=cf1tWN+$i}2&z0cyiS% z;wLBNO;RIv3w*`Y#GPC(t|S`nTbB3rFpo2Nx*v18*9=f>{s?CRI2&?#*cL2}cWWQb zVD@NzkyJ&Nkiy|ssD3PU9p|ozD;Tz(HA($r+EkO|GkPlr82%7oBiW*@C=qP`{s6-r ziO^A>akG*7ab0>{9#;h=%>)5%#X6&_NufFaC?*zs(m7%Vlv@?_-T@K-D|voX>URbP zf_;{3=jSRI=rQ?%ctt&8GzI21SGI#uOdE%Elq?9CNU2Q}+*-pVZc<(aEVGF~{MHFk zD-_yyHe%v^MvfirWGB66dsAl^)2Y8PhC^B!%xqOTfUM8~b+{6JBPfIS{%i zrE0`>e~i@o-NFx~GHxs8kp#X8WOKEkWo(As2m{465^n@rHJ3%#;eSQAta>#aZ-)J5 zl%`Z1oAGC=%~VYSqgj9@Q8V4oXs*PY@Y+#@+{1^YIS>Qkdeek2`>~;tX#?0 zv_%~$_F|&G8KV`96(IXF-|qj;93Hhb@Z{>XdrC(i^I~K=;{P!pthAQDYHkeKgg7ZwhS8HS zvyly*XoS%cX?>2IqlRJ$;{$A7iiElQ@&7JWg_^J(Pi)>c%J7HO5h`@oBx+QrOc1m; zqTOA6{aol>sFO^-rAY8c<42xwCM-Tz45IrAmGn(TaE7hVgn+0%9E=t5Cc7wqM-8)O zmxYRX9YEUOU!nJIhJCf}%gCefRT?D9-J7QKUXfO|wqgT{bYbB0DZ{ud|176EQA}59 zKvuNrn*IP0X2F7ORpCdzYf}GhYbv(-Fo>Bf2<(xBykI?0&gb-Z_znm+JmlX-pzr31 z(<##Ct@P4<59SsPKh{PA*4*Z;S}uRDqgKSa9l-k#!zee8b4C^+GXM&0Xv)-i6csai z^<=#OLJE*=Rq8UwLd&taUsMs4PVLA@e~t45PoL;h3xD}}SH`U|b$GWkE=WQc*+fCQ z)Z$mBcMF%4?|FMh1ZEU3Mpyt_@GNE_SCDQ<`&bo<3TSXrwDXs=5&p? z!;X%2&P0Ps|Kq7)&Vf^%PV?_w9Y4@U-wwU3Ov*%-L+&*#Xx61YFIC~p z+T_8IY&d)1CIy>Z08qnGO88}Zp?s8rj#Ni7iR&c|NMW!t0U`=lO_@j1=fC%44(FzC zzPus$Nep>2K-o^H`uv$PWRTe`c5aViyP4HeRzF?HdYNRjXL9TG4F}uE6Dn}5!~Ns= zW4wTjA}N^jEZy1(IUWGDDTmd7l~t<3gF83ve%fEw6SgcT9!uZMJQr;#7`m{p1^=jO zj&UfS!f9!w%+sZ@aZKL)=CShHQUC=2XgLSt`%TL;C@U}&^{N6$l!DfeVhgrnNcebk z&^96cSsgVGbDydCLcn7axjEFvWs9*I#IPG|qM09+G&!CWLZry0LOTU(EkZHrcs^}m zrKo;Yl7m)7W}X#tL6P)fOhVud@R$d=!m;i-%W86QJ=(A9~e#XHv1hc8)Y3G-XV3<8eIZjfLFc4W|UzVwh{M2=Z5MG(lwg&RH4wf7;gb7%|^L zm6aPgQ&&R+W@N+UoD=Z=yYBdGRqvYy~E|G@mjPV^QQ z{x0)|!6n-WKlssH`}hUzMg`GUgbqfgy z?ZWtzNuB?H%-v;BW?Pal>KAt?916F>ox7G= zduG0K@1OZ1*guGPBS<#6H?eZ%lWP%$Te{LPflAqqc0k*TmcwT?>zZ5C$6Okt*{_Bg z+NZprboE+Nw-c(2+u7(EXE~0nh<=0`fiICao*xt+_zT~y#{!viM_NNlIyOGOMI^+m z%4&uy2vfN_9%)DNGj)y11n=uO@at!h={3ZcBYJseoE?}^)=B8x6rA^V#hUzf69spd zURY@~PnOxxRT@eFeS2k1DR1P5s4j~?c0h@lqMK}Gl0Hw-GQh!VItY0U>^y+Vak#i( z%Ig;dfKI$B;3FFwyvAK`KQ(HoHO$T3aLpbs903{7nju}~fpAOgu0GIIK58TqVGBKi6%!%U`XyJ;qc1Oqxrv{G*0Mk|6_llmq z(dK8}M+kI!`&yqR)h*pA!hbiZVLREH27W8)qU$y=ELZFb)C&MwKuXRsi6ZPjQd{;q zbhVgQ?+-;F5C`DtM%!p=!@KC7rN|R?oSy)){qxe*=h`UORV01PtAZ{O1ONaGi0oHf zfGkeP!32Hr4iyDg{LuD$bVQ>!Z#-`h0q~{N(CM&@<|O>D@r*Dky5^ zyE+9A3W42*8tSUh@!1@T=k|Ubk5Y zp#JL-foQk-xug?O1@IHNBj~lj(OdG@5Vm)p-MY6-brPlVf$k_@8!hY>jDkf0pc?Nz zr@B*13J&t7I5j)NMTc9jXmC%eP?{(~F0o zrneSfa%{i=UqW8NjZ}!&?|DBLi{N z0-BE;y28hQOHB)wK6QemvOO(ZBlWu@?={Ie{ifIzF=Ih6!iRJKLAOas;{n+~%c}@? zkoe_hi)Gx|^?8igNse>UeSenF4mYR?Fz+*5FhRWo4Y}`Zb=tEY zFs8La6I{h0icA`Q{3g?5TU5@qL8d*ExwgobEgim3rP`D;7*MEp8&{hFkdI_>P!;m{ zGyv#jU|ngAdR5P903WboPPCXr1bdn~|EyYJevcosdY zTIgJz=@Zc00kDWVG~}4znY?LS}%JRt=wSYYb8Y{h1aKd6{)lqYUL*m%J+x!KZvi+w)uOk|SQtn1D*aCal0h9iXXH#lBQ{eaK#td_e+hCZn^CA&{>xd3*99BRP%D+n*cA zV=r689xo;e#nVnSGZ(&o(eu?Ty#0WV7wljlEK4BfTQjmytMVE6O-@3;2<6)MuvGyJ7C z1f0LOe0)Mhx-Gqp$AkGzM}(7wxCu*l*Kw|-jHe>#pa0g|@%=CMkNvN8(ELL`{-cBD zFJ*(#-!qns!7m@>{^NPG{Nh(Hiyl_A4m}W=Q!wdG=P!z+y&#x>P1348_I2gY1l9Z> zlk~r88~kj>`%9ty{b8!Ygl3?#rNcUJY0Mh;O?WY)n#`iq=5w~T-Z#))x_PKZk~L%1 zKra&z*lKg4#1H=GUY?V4;MD)~!}O2ln19^8Kl&U0uM6|vo+8Hoe|=re@7=B6W$K&A zQ&Q(@Stm>nm^NKM*MnGfRorbmjUT8)0sFgUf|G#A)N znEpn-Lp=Kt?LPnb|8pMpm^o@jQI^an>lSfoYb1_eEv2124%?L((%qg?J#}{^v^~qW=Np7KSH+u zA9MB}xnO8yYh-O`WNlz(^mj|V`e}*pTY#StkQxcWZl-ynE}HedNiT@apXo?8>Ep|B z{mL4vDW)^c4rwq37UQoO$t$@z6QlUe(8bHm#c4aU-9AcsQ|tBh0iBr043r~J5FfpR zlbcOomdj@FCZD9KTPUj-cx3cVKuGeJXu<zzbZ9w#kXMjJ zp-GH5e*1JF1nH@p8;8BtUox}5fECF+vX3CZpdQ%2U9h^#@P~GTVuvljGWcuDS_iV@ z$?)3sW^6GPH04~rH>F>;q^U%Asp{BLd{Zh6+o&+9gC)H@X106p0ixuB1FVaMg!h!=ckdQfXd8DFyDbV2WA5SoDwx~e*#S?>T%A(i8dJo&bsrnUhSH~3;fhZy}QB9>K_#ld``t$y*6 z>v{$XI|wO&`Ze7hs+vs6^DtLhL^N-J315JRd6MyMaqex#t&UI;P8N0b zm&=3y2?blWVVP9qkrD#*Q{|1EL4Q=^ZpYcAS%&Q)z`!ys?0M2^^_+5mY|3xG>P00YMZ7Nt@uA}an_yNH7AKMb+s zry+Ly(-1o;A*#oz>i>r!{shOLhIr!DDB@2;T%(-!ry(}@G{j78-$;7gLo0EVVlH<6 z)eswh8e%c%US+aB4DtLnQjs1-2h16!wI>8i$THpE4YB;l;8gghAujpT5ZnG~h&w+G zF_4ug+a27eAztkrr7D)T9Z~)?#3FwhV*O7;Jf15+#T#d1dZCJKS=|jv= zN`Ux&9DCxigs7YXs}{KZVThk?tmoVSte=LMT$JMvLp%qgewme`@}GuSZOLK0ecz(& z(-42tH(NDeCJ?d&Eg02<&%hzh$PO_m3;yXtLedau?~ZRkqJ~mfeB|MhDf2CPlCt#d z1tx#~k=%3ogOcym~3(KKS9%lUIK^|x4a9Sh}WFMgt* zVP^!D;`u^Su3=L}YR8vR=Y7lnZ8;#dlpJKVw$!iR?UtwAm<#jd6Qs(ZZTXz9I#q|c zBpeZqQ63=;HFs5=0Wa)o-k8?hzEhdFIC^b0o}ytVs`tX;;Hu&O$W+8b^0R?9oneT^ z7?Qh{A?2YoJPV`dabHYA{tP911a6tRvjzz*+} zu+Pt#7*{cyFb(v5JN;7zPnC}Qg|PLR=|qW()1?fM+8RM(E#p^}3mhg`Rn5gw>y zQigpI+rVjOU7I)im>3U#4&wqUwHxqBh?m2P?YNo7H4rGGN2(#5NIS?6(#GS)srT>? zw+u+V>S?AqZ5N48ODs4ey3~3o*v>14r?G`U3Gw(RAtqM-`ALZB34sTs&NYHYYV~AC zJ_)h?pM*HzlMu7oVCIa1T)Pz$TRS(A)lmz!>@peP@T%__(w2XiWN&BR$akL?GZQ?0l9s#E_y~sGNWo4OvR~e@_|H;yH+&NxY0&Q-S?35WAK-KM5^lV^*LRFv! z8yO@RltT@g5j=(A|Ar*^gQGkE%I=%q(Uf#9{KLz=k7k~TBnJ>Ea2hbAI8-RF zu=~rOe%N7P>db}+oc+@euj2>ohWn8NUut|WEmc4^pgcQSA^yV;r=UCxu!t9T%2Yqh zoM`o<&s72~l)kyuHOH)7D<;uzQcVakH*u@ZPE8-ct`IQabX!Q;_N(?C^#Ir=(4J+< zFLZ3Iw{#?3th0knNmc~vw_jUp_5-6^Xjq!48e3vtn}1}VwKV^reM$Eb8~zriJjldu zFszzedDM-uR`Q*@e}(h~7o_>JQCUjnaMn|5U%Mu^G*0CxE!yY?q`s~0}es4mZD5S|HH>Sm4? zSqT+Q59V_fi>5Nl2fjhOTpBBj7mURBgi|ip9oUbTNpI?PN@}kSpRa-!G|(F1M3lye zWM1A>4xJ!Pn?I2w@!)g7F+%k|r)~ z8WGr-WrfkjLEoOh454F7VWzRbYGs{9ZN?M~eo2Xxu4PrJlvrzonTr+H=}Y_L-nOPI zX}i-DR6@^C-z;j~*N=HlUwsnd2<$%yF`7s*t?nlw-v5b!tRrB@z8Ly9LR^0*LfEbI zyAXT@1@)5<=WhIs5a*Rd&Sj&7^($AF^zSD{Q=4D4W~HqMqDTvbbiHJQ{`eaqM*1Yg zsY_Fqe-L7bvQI)h@+Tn%`I8XWw|)|0B%wi0KX^7DhGOAtD95os2r<|js-fN=gjl{n z;y(y6slX>87Axiq{(}(H{*4g7d=g@#Wb<~Vum3@aA)8}jAU_FlDE0qTr1>wFKYwlU z`@gsRf%{w>{VDw{Z44~_SOEhu0}a3b7d+(4=Lg{+KT#$i$q4t4MU$_rq@vIV03akJ zw6`UGxTjTFS^4qtv9(5*lEhI_%358)dbDQ}8ylOOo7>XJvb2zXb`o}RmUDStboKdl zSv@^H{rIr@^tAW#a?;ttJka}nYn5)epJ{82VSGemZ%br)g7IKSeP(9n?sj~AiD+|` zc5aIC<>m72?e^pSZDoOeb%}o1@F4p$7$8S^X$1i9!IJUkHwJ$?6K$<ngX##r#?L#^{dxWOzxBV>GyY<6;P0aJkAZN1 zue08UOG(2BHiv5~js(lJemAhTzA|f&6_)-z%tx2IFfq72eq4Z2JS;zT zt@#e`FTqCV{4*&9(Zq`V+!^~n1pMEKx<8olf0bGPMga}}Q`8xKBDIZ6n}v^8FbDW* z)`Zeqk+0Ml#MkYoD{A(NAcwzoC-p`cKwM+KO6|!;LEqssjkV^65;8uEP{joC^9&1zf`riNU z`D>yZ|IRxKA4I^v@G;%cq-zNVsL03oU*-gE3MBjfQ7rnSX!PG_@xQ&~8NUCu(&0Z| z@~qbkWS4Xtk5ptX-=+w?x4tM4z1)-Dc$mnXO+|a087pJQ>$E<9EV6?K;W5tpK3Bdd zPS~%xmukNdMF09{elA2d1pEJ?#`Px#G_W+YHZ#z({39`#TER3GE?#&%n8CwwMGql? z5|TwFV1c0cTJwdW=HBHO9DZf;*G;?J2< zb4d;lj}8xuj0~BEsl7d!Idux|*d&;~J@FVO9^t zIL(n_*#xFJ45UGjr=LIGOM?5)_V@R*`+{OeB{ifk6OUhwGdPRPGS)7XMvZNfB4;a! zGYZ{Uuu0hVO*i^&I`LFWCU`yw$q2m5D z>u4WI-QhNh-3xnzk=iZ0Z9wSOThYWmKgZ{7> zW?-7l2)aHot}OWDqG8dso|n;1@K}JagU^7P(ERSUyHX>NU^t`cDg2?*umB|-d~@Dm z>8u=VuS#s?H4K=JlF^7_xxfZJZFmOF!!WVBnd=E9d(s@%!67cK$5wwHb3G>QQs6$Q zgD}|kWoKoJ0jpfkVnKXZ&gfSV9Ru!uh7TTlp1O0c-EPX_aWAZYPnCHQ6#{ifKWr1$d!eNaTK@FhI(()R`T4mdKG;At>+)|(5Hr;;{Pc%JjiIWM#4?x+ms(w04 zro0?QTJ<~I;@k!#enbOg1Ad{{4yg*mM{Zo;&6riy$GQS<973hqf4VvWbO3`BA*o<| zp#kk4X!ZA!)i&TRGgw_$_{Ba$L+#89E#&Ls^-kN3$M<)`gJ1X|_Y3;OKA=TDD7VfWwJPPXR>(*!xUor3a0Px44mA4c)CokG9T- z$}5-bvuFD#jzc^2pPCvSAVSvZ3pn--X!3}9QxADNbH=)Uk7)I@9ELX{P}_P=F$M>x zhhfVpDa{?(9RQ^b6f2O{uR#4wZ9DSvH^XhrT(m@fo$pxcn3o)unX6I;b{09{*ElIX z+iZHGw;Qx!%h_>k^AD{=xp?$F0R9v=#1oFnA`*=kr3v_S+DMoO{k!Kyu_s|4v9FlX zS?Z5DnX2#QI$@4Kmfn$B@m+40f1)HMIu&lrX#B{qV2|aNc~f%$_1$TrSY7pinS_NU zln5h2@LO98@c)S1x7+7bPQR6xik#}g`7E%uZ(}G*s(`cP5` zxz=%-Ih!y&Vx;-@Uu0QaOD!SeADYteTUm9_g^2dOKe0K4hR3UM0(R)=z+mZt z68v4&%bbb$#jN|#XabPx@&x$#*=b^3Ssid4x|D+fzkmNWm6{3I2P-Ewflb$2}<|IeCO$ zmD+WCDyuGQfTig{or@?Rsu=)VNYs3qv0@>zWzl}T^ z8Ad7^KAU|`aq-a51kLT)Z5hZY@zt*sq>*4tf~m8bE$IJT{RG9D(T z8D&fxDyer%4k|SoVQfjCKpy_D%3c9vXk}tBK8#w2Gg~>@3)(Y-7Pw3bU)IJK?gdqd zJ_Hm@{XJsr5Jw|H*9oC*-ia?D@8#OgvS1+W^?AAq&W?_b_I5t5&l$N!XD9B@=BTIe z^9Ze?#Nv#~I_%uHze{hRY$-Wvi|h5e=-~I62mskiiXk6J$Z>?Ssi0EIt9{Y*a(s_i zB0?T3gH3tPlu+TTz>}3=k|*gRC4LW3gt)fXYqBpFd&FzP3?NFfZXAm?3CBjC=b=5Y zG~obuv%<}s_|CM`{~mSQbXO5mdoosZyxkdQGoeE7h{k*c!Y1~w#$jd#sC+HUoNneE zapsfS2t=O;%?~E#qFTzqrWb$)1qIdqWq-KJJuN4f#_J^^F`6p(vS~MpBR}7&6BTPY zaXJ@!eCRjnyaTU-?4E?Pwibeli70m@Mw@bTCKDs+V}I8-uYTcbNnkxL^BvQPlB9mh zE?_cctZjO%XTIU^a5mkg;qg(wNFNoXElm#$5~d5ab@J|RJA_W810k>=kO|SrWloT_ z31C2@hYpR&hlQo!Wyjr>?%eXmG!0dm`s(W0eSLa@G|T0FQdL5NF;Lwv)ZDzvB+KKl zj6AHn?XG-Hkkq2RG<4ev507SAb*FWBJo%<}EaQv2N^zJ)NQ;d8IpU!$MX@t=dFMssy_*U`jq}eDg1jt>pnb<`9 zsxz51dcU6%##L1iu6SeVDM25VGjCw6doDXpZBBKGY_&=Fj_~{8Ke6eq)`2plhy2JSXhzA z?^`|MxQRw`P7z0R3N#NlT0JxFM2t`N+V`~(97oBi6Q?e- z`i*{&@7{YOrCEJBy1)aNv^wE!o~OeJZ~z~=y`+)C@tGUF~W-K=J|fW8c*q&*3ei1X^5spPlUNc=x8U@|<;JuECB(oIVea7paez{{8*k zOt&0o6ryf5bLL1R#sEv4U36^*DYu`$dC4wa@$QW)oLH{ZT4#Ke2n|XTwZ%};a1mS* zk(X1X`!v{r{QBFlINRqi(LND=t61He`K7Zb)e8)Nq{TCXt<^U!C5?e!^O}oCC#^b# zfU;jod_X3n%jV3glH1N#W5CF$g?2b#I7Qov_MPJfSiVKm*XUt6z2pgu36y~Vl!s04 z4=9iF@_77uR;kbPax<4*Rp+~x)_v2BihwV}JoP9$ImwaXu5Ux3%{V8F&rZuh^tf#e zLC>35wq-LpA(nXQ#WfY+&e!hmvaT$GznIkz*FDH9M$48Uw9I}N!gKZmr@-~~QHVc# zCbpF&rOf9Mg4v~ns<qMxp8%ea-&mS;G)!^xw2J!6w{RJyG7 z){zp!X=9C^I25H{P>8Oo&q%_XL|!>gcZ#Ek+iCfxugN^&#a z&NQq8E|fS^Y)83YTw#EyR(p-X^JcE zT0G}70cy+iW&$RInx5BJeOE7yIo@gG@I$zfAk$;rQc+4%1)B=4H>GjJ@AT>l4z`tz zjmptIurN8UKy{ZLKTnw^VJI!Fj7BM1+nXq&d^QHGMC7VNbY3UMZ`RVRIQM`NwKetI zn+BFg!VGwcyRPyxVeE;@dPjP4XwmN5!^re7F-PzAhT}l-9TOb_et^Qav*!f*p^a9u z_*&@}dv5bxV39}qj&artvZ>hB4>iPC5GfRr%C#FqHwvWqGP+ljxVxa`+XL5UZK|oX zs%?ce1%8*M*5f%S1P+2&n|?Rw zM;2@iv6|HZi89bV(x{#~%B?_@X}r9&4XB;{dd*eAYXf0oIgmcYhK1zJ5BcVew(zE+ zYIu~K$cfb=W#K-Z$ZXZ*@-ny&v03>WN8i(kY<`CKY=uM})$#m|fx8n6#RuDpQRF03 zc8f=OX|$lA;Haak?Er~3Ve@OOZq`{e^`jhjI!LqDS=i}F|n zm-bXW{O;-JXk1VTu##d|bPN}4<=D0E>=n=OBvK*jU5E+0y&fs)ez97jB^Jh^2k-T} z_4jXxJsUH)GO@qgK7=$Q)Hq?RZdDmWM|lr9p3ujP{308Y;D<&=o*OzlH(0nofRwHY z4?CNF=w?e^YM%_x;{@ewLRazE^Mq%d1&_G{(J{S8jin9tQJ*6D_Fz-nW0wco06_wA zON^D2HYSV@41niL2w^^7{;W76OUDDeU{8czAGxM9CZgLXphNRs?i)u;MtuxBwtkl= zhd)pW%gQMx)YMU!reoVa>A$Xxuv|}(pd382B2*S0*twbR+nSUxa8=242>x{)I*==; z8mCY`*uMdT+d%peco7)Te8cF4798-k3!e@Fo$RCzC+xWKysoQ7`|An5fMIUf2hpXf z*WistBF6Ig!^M*g6h$_M9?17jbcl{Q+W2VOBOcWicIdh|LAJJg!ir0!@&Twfl1(u}3yWZx2P)H10$PtZ;-EURYVGAGT;E?bt5WjF3h1(%x!I~ZBSl``Qm=--` zId)6QVndbdx6#a14+)F%+sR;ld`h4tv~bY@iA&bZe(tCm_LT zCT?lw2=_}oL%(&DZFiw28NRE*?*kIZVy;>KcaU~apcrd?*!PKZG4&oIAvd*Qof`~}2p|w)k+Z4mB zmf|*ZFyiG8jkqpui zl%(VSf+--iA3%^`aZa z_oo(qqVCGh&aPYewXXh%Es}1*CE@FI)u=J_BuOfYq|&z1AtfD$%2Q%^f2Cnp375VU zI#yIxBL*2?%Hb|DyA6eS4^nbF@Z8?U|V;1a^T z*Vd6)@X|nB}kmHgxT4Ua}j z=@0oDuUr6jlo*L`0iRca^etb zAuLSG$?uG79yX`~Vih%?V*za54xM?(@Gj{%;xzO@3qeepiO;^wwMQAL#jby7NU zd90WEe9ISwVCsxFCO^&2)m+FF{l?HM_mtGC{1`(%i0MI~^Vt%~{tenRkI;5B7JvKO zy*%;6m;9)hqbYe9C}G0wm0T2%<6eqHYwU%2%w2+^F-W1wz%C8c>DQVM<-58~F3)}0 zz$n2rIpuOfCfin1E5^FSJ9Lkh0UP4VO;J}~zVc0_qqjz- z6Lb7Uk+Q4axwR=0W;Z}h{XISrtor3mIyKzxO&R2~oDRU$5=h6e4+)Z>;kMBPAXvik zs4*Sl6?gJI5N$6c;pBXoGQXi}^G9dvfPEL4hTQk35X=It-F%O`+O&DVPS5(`2Tv~B z^}xx_&T3bKV3b~1ZboCe9ozrPZblS(O6FrUnTD_A9$J6S5QBN~OThW}1sqWMbek2=`S zG`OQP;ZSV8H&MH>`B+iJp&TEE!pwDl+KFgiu=xFuk(P2&oQ)Ap`4CofO~7;(X#p~s z8Tf#rkyG|YY|0#};jM6*h2dyt=|Y|3bcKCSTwV)9X*)VlAdMoiZI&8$iOjx9s~v6Q zhT!8^5>IbUQvdn_TvIt_ejs^41CM1pRnlJ7aco?~3})1#Mfw&N)&>j9`&|UKfko1* zWJF;pW9Gx&Qci1knelEii>HfnW(W}pzS^4)=qX8snT!npwm2cDzDZo#evyEK|3$z}H4dGG`I;x=}14hKqr6cf2afq{eA-#eozdkHe>#nv#dHEP&_SlD} zmZxlFxaah2-u;Cz;g-8!@$WwKNYu4&1xk?=KjxUTcfBka3B^rfM2rl#of%Jmjh41l?M?XK5^J6NhhkWgv!3kY=v}%2W>R%bOSd| z#E`P_w6{4aUvE>sjtz6Bhwn+~Tqt^}=^WC|jNRi7L-pt*s-Z$7ef-EQ>lemoZV*z& zTidT9h{A<2s)o%!7=@9r8BbRJ?ZQkYrDQq`rQ6kA|InN z8QwITk$9>y1j(nZ>(_cet(2+w>h463%`*`n_hXO9{z)vN=$)RP&t`3}g)fzrt_TZ6 zp+Z#nGR#~U9n~TXDKU{dIltMVsTsv^H}c^at!8+|c2OMsx)Lnw-l1`+x!FH&BpQEI zR%^z4&yNX3QM7DgWQfd-AemZk*Gyv728QIK_8iYWz&-`ds=Tt$SSD(s{X|d^SbIq> zma~RsA6_{W^eD_TyH|*di~De=XAd>WqT1hHtPQ;(bZIPx6=z!{?^*}F5xm};Ds z-BhUh|9U~9t^l#hq~QS)BW!MLMZFOq2zuR|fiZ8pF`;_ZVo78%}jP*doG%W9|bNZWW0b!5Ch zH^irW@y8;HQ9!%Mp(Gu-n7n`sWt&8C=;^G-_6yhNqE@TfvS!b-QJ1+e3QLY(FHxSQ zY7^)UjmZs$r<|!35~iqJs?e1@;v!E$gA%2!%Q~ zec!uSf}O^T!`|_DNpfH8jQR?VcUn<}g+~>jfM|svStz&FI(0NXnOcDQGmaFRH;a%a zUFYjlu#y03I?Rr zdy*vNa!&Mg;N>>Qk-ZH?McH07UMo1*C*LoY%>A}ooOJ0F`~!MzXEQEA#p%-!GZ+tD ztK|zZ5B-oZwUWZUF1%IMe$xXa`S*^NIrUVHiS|rh9Q31hKPS5^B;=H|nBf;>nVjr# z%7p~!TpDwN1qS63`W95aH|D%g-WP>_1VJ zF;1%I_oCU>VG62Wnzm!hIqUPCJK7`D$5AyJ%(gqf^JLs`Ne7|eQTg1ez*Y7dkhM*% z&q_0F+f%KjmM?PI=dm>@q21Q&vPIL^(ZwA<*+_XPqD-Qp?4KRBq0Gb50?sJ48fc%Y zqs`_HZsYKR;_3^S90O{yV+pIUze!v?kItRwHG?#Cvl+APO^lRhrQ?y?QGZ)b8OlC4 zHjUw*CQQ+}e~^Z1HlV7D=3j;X#~oxZoy>Am7=yJMdMp+KWwS z0N#K$vBd+|%@P+AAJGVP?&P-$siT};T~v!bQ9LCAhOK7wkh?Rh=>xzA9z5^{r0VMM z+Ky=-p>vsW4pp$>7rUT%~g|9NN6d6KZdJCBYIE9q5QC z795Y_RT-GpGwzeG_&*T zqbi*qg|H*t0hQ^Tj?wh6O}UiZNG7*LVUOzOrDa23E~tf|n>Eg)pF8&U1fz{=P9r5> zA(fFbQxgwLDTV1VUB=37bf-v4hjngdvd5z1yzmvcJx%1}D#|42zY)Z6m_RJSI_AS2j)%5`00< zQX*Y2p{$+y(uXKEJb*J%@yv&?CHO^N2TMo(X=J41YSYk&%07IP(D35?9Q?7O3=3A& zNIo}cF=W{4;AxkCP|q(8#dzKR(gxGnO88!yn|I30Y0hULnL3?ON#%_VnmlQ6$_DF& zL+4Af=p!N4)_Q|OJudzkV-VkWOW3(du8$WJqwXUItFy_d^$DH=TWS*|>n`<$yK5TL zl$4aKbKuvDh_sGnLFUhK0zvC)m>l#^XNt6zVnBve^%GVICIyrf-==Gv6lE1aepHYe z$QT}VXu4aKk!%OsMaFF>26Kr|3z{KX>-Z z;g41$@Rq(m6d+FLVd&O6>|8F&C|zupA+b4CjjSZStZwWgCTn%ddBH)ezC}!ZR=3zv z?Sr(OJx_Nb#c^*O4h?1owM*CYjdVhq?h>2wsnA9h;FP1OsR_I5T`&@+D1qzTn>PYu z8`*YUP6iz;pL^?z?pHYL%rq!S>nBji!r3(fYZK#av=$PSspR+mcrc!JK|z5e&h4d% z`B<8Xth6U0DY*u%o-}BX`*L{Aj~0NyOiC#!1M1PK(3}}Ihey)${?N{vDa3ySb)TeT z=SpAM=Qw}OK;M@v=q0(eADZN91B|u$yr9ihmql}MoJuMBAm#mrna7~!g4lR5l=Q4u zJ>_;M3yI(8Vqf{o4U5pp;y6%>wR0}p@+KAP-N56uIxo5`(;~Z~V!U_!DB#WCV&Iqr zqOG6x(aj6zBL~c&MV<8F^&^u}T5^u(u3o~a)FwL(Az*W>&;@IdH`7zbtfgb_{Y zSyK8L7c%JFjbYP$S^+sKBw;HkqOzzw=5WBJyqEB|Z@tM^ktNRcLdu%;O?i9hA&cm2 z^j}#uty$?jnzbsDv!Jg*ps`zQjSnX|zQ%sR%X$_s(z{16zmi=-R!|5^xh;$e-Rths zp_JlYj*1O8%i-&g;11c9W9;P23_aG$T#Cm!DO*p&z`={MgoAXMx7m~<`GSfXDD02q zFPwK$=N&y^^8Wd5{%<2-0^S)D9Q6Uov*S zO;|U@KQL7P#pGnk!vKJ?Fh`|18M?d^w8fpe0MQ0(9NLd+wilFegt{%acOnP%<41!o zam)dqTxIP$5b1)3*+yv!aA(WU+}nVTU`z%t!dHFh@UQUZTnJwRV#}jQmT`%2eMr7j zM9pZ6to)`i!M|C>>%kfekXKO9N$^sta(OtH;L&H4JI-PB5Px=(t>N0+q;9s})^&F7 z$M++wu*_ZCj|5pTkfEhCIkeH~@*qr-BsxOUGc*#+DuM#$g+!vu(&T)GVJFi*0onZd z%tFT{)d#o``W)It$$xG`uS9SiA#$iH%M7cspBd8a6lAEa$)a zL}5{UlyM_VEyNe*-_&)c&|Ys0-e^BAvm;WvRz95kFfcLD&=jj#P{|`h*)A$}(b3TS zlKc;Zg%1aI`_sSiHk(HqU6lC>6J=e&?Y9~hIML|mh|Bf1Cni38?jpuZ8v| z$DbXPt=Co>6F*C6S_dlBjmU4~)8lrAJ&l90rS1ehHmV=}{>|Ook@qu87BQf6#}0cw zKKX^pY+&uC@{k}s;gMe7(D>W4uGY-bd@Mh=o{?c;3V}v%0%VA+x1uxw-t-^~Rna$V zA!yXZc*$xa724+USK$zupbT-XH^j{HYA5Cn?@Ir^gAj{87}T0^K0hBPWxYzB;+@m* zZCMJVj7N6?Oj0PZBdsCN)Y3d+vggIXYt-r|OJtb=Xa!y!TKtN#2$=Nxr5wHrJ_V(o z+Hf<`I#NNLrg9LF@pBESk43s_exejzgY%K<{q^Gf-O!&~V?|(yP^3`+4YDk>0{Z)e zuMpdPC1z+Q^KyKALNKoj82JQ6xjR05?1<8(lbGA8%K8meW5E``u7T;qvx!0-41a!D zvlVBuW_MrobR5pGAFvanLGE!g{nkTiK$CfrmLOtEYNzb#%=9(Nja`EFdYL#As-0~k zQ}l9>7P{I?j3@_7Ag62>FXmq1(!JlmT!~O-+uo0>3-nbt$1)fRMg_(ck}THnD=B|q z(m*8ERYLcha1y+AhDXvN!N=S$>MxNZLaBNh;<)RlUowyBYW6b=ksjadxB^2` zIWem+9G`4$3!M5*j3lrrjG|G{ZT;-K7HF0gm⪻s;!MSr?qOI_zuG41C1rdv5_0c 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

      V;&$>|{Cu5t~t65e&Y|R}Qi95Hf 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ℑFcVwVGV67Nmh)70{~}pSYEt`F#`rJ= zC^)#>-rvhQE1Mg(Da+7jW#>yobr$oX_q!NhFEC`t%jA=Xu^+t=JC6@6nVcAQU5>Eu zCNIbN$jD+Lqbw}fG5z=gS(Wn`1f%Q2yd#e(2eKQmvK3pWoP?j5B<6{-f(HiSECxoW zl?K#+k!yBD>4n5hcNEMHV-6Gqt-uGiCqog9f=(-V!p14TH?Zg6&6`EG7%!F!kUPEk zVmcME$26@`K(S-bU^0MW0tbD*jwVPuFo*jLaLn(t459b;Zr5|B>s2M`r4G_zqYtM8 zLbSjD_+5s%>DoSULERu|`6-15p;#bcZjtocIqzgH{ZvEgtx$HeI-F1FI+s z>yIYVua)n^d2Zl*)Q;Md_N?VQi@*9U)Ey;D9bHNp405atPg;QY?h}JFxL0A*-VN8Ue%E& zKTzKGL{R|#sXk6TeZ%2IkX82<@p5q>n2#JMCHz6eOoljb#U#)Cz&%a-;t9hDIPx5y zL=SZ4mY#2=KH(y^^bW-gLUr4YVGzMAXyMj&j+lk(YUEfpuAF$dl#0|T=bXeq$7Nu) z`vj2_AhP@YFtK!gpfne>_?{|k^k5X6CLVY_FO131(?lH#@1uCJBHOJW00q(o8NW+= zspV#6Z)c0;^0n#)-Y&)6Khxw^U!Tv@MSM+n7I~sAb-I{717f7FPpH=N-B~;>KRCzW zK>E>J*@(Jy%EFx~h(PnbX*99@l$-=ztmlz5=K{o<+|t#jA1Ik3UM0y&S}!XCh%TN) zFl)?Rq}|Hbm9whM_0v>n7=BW{z(a(UC5N~8WpG-n80RediJGV0@ zqJ`bAu!8_ZU>D(~J&H-Vj@m2t&>#t?=s#mMhOim5BX~gDNE5agcU(dVX@TyjAX*8c z8!sjx!Vrw4MMd40Bmnvi`lb{G4k>P-*LkuZ9&2X9V+H%{J|6cX;)hL0HY6sbr)BpM zqxd)&4x^rnbb;Fu=OL@igH%-NaK*TesUwl|xT*xximaj%2i_QFMmJ%P30WJ`6IUQ@!3PZHz?B zu@kBaDc)h!POqNhk^{urB2a?5HTZz7A!vrTcr{Mhz7S=~pvpe0>8SDtMbaE22?df? z63md6SsoKQZ7I#IXB8I%4e*e1uVr;!!^Z79S5{5~vwi z+;oKXM|2hgf7?Ÿ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
      ;p?x-v}XGOyCZR7Tm+ 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%0Dgd;5NkF?dK|uRe-w3OT*MZkxsn%eQ_GSpMCF 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

      QmYSQrdYh35IBfDAIVvl+cCNxD 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�Ajo!AB42gPJG%;lf6yRyZpM}|f1o2%Jv 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 }}f2MKIi;`UQM3!3N zS=^kcI5?!%Dxg2&dOk2%31_6$qICQdP>g;jhW4k`o%{4o=m!2iJ<0KaE3nrwHJQ@w zD-<@{4ZlCNt?kWa^-a3_{~zs4M#Aq^L(>GrqNTy3_(?>}(vpT>@mHbWi4x%2|L&A9 zDDXhC*WN$v0Yp~*xSpV;(KVDcY>pMG>m&L@hZ(?JHtSuBIx8iqzDj$>{l~X@@?xM; zsowG3VExX*zx*BhYmaZ)VfzZ++E=SS)+7z4T!1-={+0UbaV&>4RJ0%ikEi}vT!v+R zM~*AQd;9qvP5%5ixDSkk{+?%=dJs&spzabt)5Y!zH1+YZF^#|P#nan&t7da$YUIh2 zk9=pDn=CQIn;PpC7R~aMXi|RJ_o8L}skzPL{yH4|NeqAPD>H>sTIsJ(46(&4tLI$x zp1K>D*Xc!dt6!zhf9iJd;Pj)Ri>%|1iyFG@{1hZOGRv^8tiimqa{iJ`nG%cJ%}%XR zKj=308nu%*jqb~nX1%)GICydL%lctUb!ydS{iJxad?qXT)5dX0*9>wArZ zhR#XgYPT8(T_vp->u+oIHWlfp>hA6$Iu>xQV$h16+F`xUee1LiQy}Z6lZHEfhyUB1@1sUu##>cu zHBWY`wO20=3BrZu6);yn+^g2=z+$VZKr9EHz1HEre!8nEvTAUV!aG_%sHYIaLxXYr zr4(+~_tM>va>bS&n-t>fT?~1e*wy@??bd6J{c7{1^RltmRqaE7jA1?K0__TPb5t)L z)_-wS?{rn|Wwmh--x=zWo&kvFZn5)jf2Y;##Lob3_Z=Vya=Z22;%>EDp9f9Vn$=DR zJOZTec2w)A+dk?RoArYi-Iw}Vt;Jvxo)79T(1X_)^ut3SQ8Sh_P55tj)XRFa9fNq# z0=;(Y2RyL2>9*Rfy*9mbSWglAZllv~R^Ju(Te~a);z0v(H3%8|`&A5Wx{FksP$ts^ zD5kr6wBIf^c2%`Tq|$CR8?|@33-#9+&klD1WYgd-0PRhXrVLkV*nzx8Ga=UwBwOtz zac&)>`VMsURud-EQX35u1XVn$y*z9kw2tCpB$?`}+j><$Fhp|%#*F(zGPC$nWTvX_ zRNKW)>*x@#>>SpsuQc1sm^ThEEJQ`b+l)<+J_c0E9Ms>$!s`IzN|Z*ZY}K?V1L#6< zod)+wLg>Mpel6tn=}TO%WY7apFJ*m~VSmzi0B=2op?=(~Ah z`c>a;bRlrKEnN>204NOX1v!l}G0&o18he1rJavdFT02MGF6xZMU!x0@w&Qwu6siJG zwcTzeJa&Lo{eUQb7qr+os4fatw7U=RP@?&c=!q$q-~o~e)#xr@sDm_h`EH}ztQScv zK=`7`*HY!qyKcSMI^3-vYI0+S1ONv{p(N5RP4#t%#x7S}f7@;x8iDl^NMV}N{6#c< z(25DA4b}kfQ4&lB>Cid=_$*aBZ6dgoo)v}DIM{Iz0$SELkdzM5Cw>tCBs!aFcelT>zu(_@hyMt>wYrG1m~lHIJZq?^tEeQs!KF2Q z0(7-XPjwh(&4|$M7!u%uhWY3~k1WM#F^Vw=z|>2~E_5}e0ssv31u1)#(w0WnW0V?@ z^KW?^Rcoi&fJ|#avBiq2LpZLH3ITn!k2)_k2?E?!^GJ{AKDdd2+^vJOTQ#P$Mn{jj z+C36dtdlr7ga+f*Xbd&|U_`apOR*_)DItOkhdM^1cLkPOQdg-+9-r zigH8-gy>OPEmNv_B)s_6h^xi{%mF4nu9#bi`%fv-bRa7X(H>+y^8peXM&gJB#JTZ9 zis~Uwrk-fsXoeIV1fuR%_uI)Rvb=7K5N)^70m3?U=f#0hJIt7j^Xj4G9iS3Me)Zr5 zj7`W~$dI^i^pI%~Dq47=*?OU6JSj!;izaRwZJ1l#db`+cwc0Fg zWXxFBG-;#-Qij=>D=aY~6-Wvg>L5sWjgEs*VLFRRLo>KwvQ}@r))uWc)qocW6@!Cr zt6LQbDzMNtdw!=u@W&>z#y6B?Tix^J}N^OV9zVK`~U>>e?k+ z7pX2Xe1B!t;-|G`sQ_`{ze@f?YH&_buedt zUahezf!Xq|)97d_KvTrrZ>oo^mB3#BmsRjii_AZ8^#PAMQ0UmpK$PRj|1zH{UuXIzrd09Vzp>inw|0UBA%z1D*n~&OpArrMzH%23gAI+fX z(3_X6q2CgHK~27@zk34;>KH|W0cGO{eT9`NM60`Vh{Qpal?t)wFIy~f;pi}l8~H|~ zQ>V6Sjl#aOEsYU8c?mdTIjacrly3u=MH;jK zJk-Wp*z&5;CG56RkE(~Ym(=(U?CZC0Gk=YgfLCK zwo~uEAt6cdlPxXqlf6=}9%yB8L?o*nDKWviJf7tCFfC$O(FqnTq?rlMmn~?FR@ac9 zxK1eds$S=D#6a-uMr-HiKvRe10^y?#XPo;5GYaIYjQ0$+iLTIaY4wPHFqdgO7`yNd zY?9U+G00%@aK8=!hxDr|*8><~Re4X7tYQm`l*&6|-6awrB!j#y0`h4@9^$Fb*BvQEg1aTqB3U=spNCx*qKxbc|WezB>AbYnKgG zv2yC#c_XoY*nP!`&n#Fk`o1Q z4=u2J%ELk?`OyLOUmdl1ra*{Ny{k8gRl(**Kwyo2NMpRkI^yxHI1 z-6dz~h@_{Um4R$Lc)^}L(}Wn`N*jxvI!Sab-&F@hNxhZngidUpkfVg*Cw}UnM~$~) zh|%!VSgUvMs9|k)vDF1px>MhyQ31gdpOauBeF3fYio|V0%v^1!?(ef>%hMYWNsxlt z5uur!4i7&M4o~HP*qf~#kd&S}(z8yaI(YbZ8zg_k$Yq`Xj@1V`)*{v>Ofb!h`7R0` z9h3PXQBcZoW0N~nC%)M+PGYso(&L?wCSW29VhaUig)fuaXr&1Fyuk=gumb zQ9ubAY^FO>ibU81Guzy%16hDym=xr(yaU=~th+A{!LjHk-UT!eJwOhnyL-hyB1;nk z%92+GlGP^7UbH$yo}|$C>clAQyFx+{#>5M2lDQ&dB*OrBUZ5{x^^1`rUIx#3E3rwd z&Gt(uvDRBM9@z#I`$%Te#1OBME@f7MgoK;+TBrmg(gIdlJSwB3-k>CVt`HAoB(}x8 zrMXi!A%H7}S>{yrya@CVSsXCx!L2U#+PlHYXtrF;XlRAOm+nlYj^P zg=~BFR4jKI_Z`J11oT6bP`AU@IZs(CR-vpfU$&aNY)z0M+hRL{40BLBG&zqqswIrV zfh>U}%Wl(HqzXWHVr7@qkSbuy~bu6hFHSR-9}e@RS=Xenp=uh^~Re zSM^_D9Er?9fa(R^zHG38L$+x5przQcWusxAh6a@Nia%(8>0oFa9D&6S8=Y5VS~H5e z(Bb%DUx7_zp5tTX&htgALiS$0pw{riR_iN*g&Zw56wwCi+b8>o)G&`FD_|Z^rTs`6 zM&e#}PCG5qXI*m3>0P#gXaIR;m6bD_P>LKMjL{KWfUik7lQ0JENd>dY1tMDefQtAW zWz^4G=ybF3s?J|P6i*DanY(Hb-Q?}D5@F(|?!Q&+zmnHRt-XSNY>~@~TF`sa4(L|B zN=yU`S+Vhd*zGn*BSBFAf~u+_Reepy1bY#x(ZMi)#Yrp>J#>E2RE*TdiK?|5#2ktU zt%)=YG&0V}M^H2(ph`vJpatl~ zRd4sv*ugtRDzO3KOj-i8NG636^+Vn-&jgVfOOgiG4)~cB0E>3w5b7WGOp#l`dJ&*2 z$iEj>AKzajvO+Z@l=`%c~72}D;9)jR*e zJr(yuudejz%Y@>BR#wTeoSd@Oxnc?K9MNrDy%aJ{tgmV$aHdY=E(Uv~*A?|g6j(^X>7)EZ zL=w~5U4i3*mMiRK`q4nvL{W4fuS{A8iyUvuuB_WSI=O5;6i5)qVy+y9=W3f{0*AEO z7_E-UE-xpdpkV6R^FH@2n|JeB^_(x;vRq2?S1lwIAbMG@nwpVNq3qzJ;4G|0)2&k@ z4`AWb7C-3PlTh7qe*;2hV`FIvQJ+_*-`(X_EKx}xAMs$ke>$A$c7Cme9ez9_?xFa% zRWWZS-0gP?bu(*{l^ZJ0rcEM}$hS`pd;5e~HvqjV%58Mx*%Q=6dnZY6BwA0_=&E>y zxPi@o?*st`GZkuQ&FPU14!15AdBI)2UtI5R{N#9$TG#RXImKF6w$1Vni-NAdt9-dK zqB=di^D)(WPogCF^pgXk=0n}mEu@3pt|#NorF9b)Z3Vy!VmOdB-mzfy;;_%-#bKXY z>+zlhpA^z3u;1OSqWF=W(gMX|N)2p~bjW5EN&cXJ#<5XZ+FM?0qBv?6i;=I-^;T78il-0(92x z03PZESF0^&qNJaMfIbXs{ zrByx316+>Cz7ESD9mbvu7En0XD?ft*}$M^s8pOm(~q+MDbSjmX`X|=x|U@Mci z`knlei5{=JSz*}pju}GP0Ah2=h`C$oEgW-rvjjAk)#m;8e|-O|Kl^|GQ@>w18K~m+ zL$1O+FL#_M;o{VSIK@43B3pJoaU-Z&ipwVEBDU6-3*m^gsvXUE$0elB+-vzA%O!{v zF~^xt>|x+5*~CaqW)bZl<@v?AHtCofX1%dJRc5bF+SzJ07M3IKrPg956#Y#5fjRQa zTRB}va`VDRBb@4jX%dzsU5tJN&Q;(>%xaN+4elCJMElH>>hyINvMNcFhNo8zX%oK% z!fM1wtLS+=zYD=eXgLtO{ zmZErl1B5yQm56db5F_aUGmnW5)Ect+v}E3m{h=*u8Pf8Z_6bhQX*e>_Pr=OdVSu^R zzBzvD%pId98e&*`(*XKy65mG zlsy{pX2q0{&5tQ{<_0i{k)XXwp-vr}kvchr1x(^Kg1#X39XT_2Pe_bs6OR{_1pXMW z0Y}4`a~}A!DH37iPoP9X=5dhwL>csr{K&(_?9HxMo8X7d?oc$WF~C_G&~Loyj@;_E zQmT7SXv9-qfqNNA$ycx4VQhW<8cNW3btn z$lr6At++hV_$f;qBp4j`%pD2$HB-%066ghJ3v44&W zH$<{PcqnF1xg`k1#?=kZbb{ff6Z9m-kkaPEeB#(ptFAa>LVaci5?7g%0dx>2_+=(z zVJ@QA)0qp74Al7y97f0aY3asE*%^z|w8JZzx|G)Bu6L%?SrB<}-%K7Ua!8?xGUN8O ze@VX~;ecd5rR2~$PV%H8r-ZD*;RN>BWp*VCU<97?MvgbUVQfeyC+VypvdWX;O5ez^ zNmGmfUpxT}js}s?0QhM#A=dYFaZQ3C5l*K;w--gf(uc)CK+@@Lq44wqb#b09Psb-| zu}(>ml#-(7$vq1cPLKsJjqrV1;4lTyj~Plz%Nz;I58AYzv=b949S#{v+e9nlbOyu8 z42>~|Np|_wsXDX-asv`2<-Q1L$`jVXgT+jrHT(F`MQo4Q-7h%E5e8{p9c11v5K{Zi)iHaBs#);E?vN3s2vUYIW) zGfhjaCW(3XR?jP6pm8!I<5^>xxgkNKj|(vl>=>Fh5RV~LtZa=?kmFVL1eBiU#YGMZ zAqyw<-I)ex%7Y#BBsyx$(XMCiRs){79j%Z4=3Qdo{otwJRjeOT7B~rVffsE9y zSaHd%Ohi*9@mpr!?gl!+KdBn!maA-d)0u(N95$u)*?wVATeB!BkiOCH(~kuZF|_i# z&qP}tkNqpMxlNcMpH4ICfLt!%yX`yCg%3ZfWxflT1npxD3%?4p>1N{3Xp`TQrhi_a z*lz>oz*yD40LzQ zoZgjP+z`NAqR;RL)H0cZ2pNue6ZeJNMz~9R8bK!7V}?g6PUW=q zgxk!W9GKu zU4W6J_F{eRJT`v2Lf`74%eslqOmJS0BAf= z&b~dZ$1@xTlUl&muczo1Xon8uc*#yCxGQM#!5fl#PnubCoIyN~iZ0&ZW9GTunw}ex zte4tnmAeDKX@?QyuD)kP%8^kz=jgE65m&A;qTQq6h~e#5&JB2*9x7b{Js4?u2bR6$ zAJAwOa-EW-gotK!-;g438Cm;j!A0Gurisq58$l9bOvc0)aQ;LX;q+ zszV=+LIesQC0c?1rgD>^DkXT3un0zz(Re; zJSoWz?bNB$T{;z>D+a*3v&nRqdBg{Y)Obn{L`j+hm9eBplEe!It0DQyai(+y=J|Ng<~+Gf*<1`8-Fz2+Ru z#3&lSY)t5MY%S>fLz*|9ID|i)BRY>o30>%;2Wj7gJ4s9jLe$JjN=%Cb`d$GT>4heJ zBhk8?wVTdABwfU{(WEJtA|W}EdfxDn6{0A29glRPMm-O?A>TNcPtaPpH8L&9X6pr7 zTHJc3bQ;!1i;XCq78^;6g1Y&(`w|qP^Y-_vZJi|X$WvZI^ZaY7mpdX6lh~8_o%*#+ z(}qgZpq!p;?zB~=?+jN!zzJscV8r)^PgnwyeFl9y3t=+IiKT~*Y=_1Yt=_fI^#Fmb zK#rzL`S>k&ZQ7r5=#P_I(I9fmG)a~V>>EuzpioltH8ti|CV!AxzejM%c=Q*%8SgI(2Neutp=IG9`zku)=1eAY@rW2PCSOei)H;(!@B? zJb$B8Z8zxEDNXDFlCICg03$ca5pBn^okc!bT5Nlg#RMYm%%t@;2xo{kC5>s>skdqjK!2}A6QwG3SAZ=nvW@T;4F*52jpH0${Zo1tj$x}Vu z*!KPLe2%HD>7LTps9oAZ4DiiWq;Kg(wm$-U{L-H?)5jShQc{|(sE1-PI*|X)C>f#D zJwt68?*&J>O(l{7DG`TA=);s$b7qsl z_ifCX$e_b*#XiIh(GHkEd$3{1H0g-%WYT=qzSo|6%?!h|W*kX?2D_^3YyJZ6Y%e6S z9h`IMo7=6R(d833)5Sm$sMnF}JATYgH$eQfJHiP|dlS5GbsOjdY=#?gdTHhDu+>k|)~$ zPzCG>+a%xUN`OjE2Vw$_5V=_U_BlLL?gBisboJ)mw1Dxa7cegIL<14)1VY^#+3=Y5 z!R0Pbl8foQ4`1V29lYsunuY-|hN0vfP0s^JQ#NR6)Ly#*1v!wQgog_9xxSefBYLPv zXpoOq_ui|vE7X~oA%4!>oC2>4;09{AY9X?tmT<3MQ1^a)gmT~HZV!w`$K6$>gIE} z5>=Wo27SyTroNQ1Rb@9wY(8U-J;Qic&(<$iF*AQ3WIju<{MTgN$sVj0Op z9fGB=a~A7d9#IBNZCH%-EyUr`gk*9+{;B50Th$lSf@Y2me5OREX%mSuV`GM*a>U{` zidUNzM%uo1ZA%@pfULETbZWo8uT!+#t;Q;IBJyGtfVyFmFhI&3cza@dWJH;qt}~gE zs*pnyG*L-r{Lr^@uTQ2 zEdnJcwz1`QP8doSQ=lH4xLbT@JS)Pup69`pKMKhl7}?+62;_TCHX(>G=I2A`5leMC z4Yv8{>Wxf_cyB-CblT(Od*|F9-Vn#NWx^SG82TX6?-DdxHR0~a?4!xt4~awaxk?g9 zK97pVp37lbU#spO=q~CK@x6Wyiq~^hVqT?l^eah*ypy!Swyl&}1SPqL+bvn{6kOSv zQP@?=nNhXiW*Ygs4t;Gj2;OVZGBzJZn7k!Ilk_GG11J_x``Pq(wdZec>2c@MxuV%4jWnKav@rILhe4p}wAy48lLASfHc#X2O0Ym$ zc(c6zv@uH%POtE=h-x5#BnCy>aVS2ccA(uCRy)=lj$>LKUf`N)g)21!m#R31RxCDs zVJFxk6+ZGO9fu8cpnp!l7>4015TiPW?IZ8fgYQ9>55I*huF%ypae9Kr*umNWHZ~?q z6elv2BX=+dz#vnaeu!UU4x4+E{EBXH)8wcg_LFG7=XW0RL;m~|zoz{eV;!Vhv{*+C zqs~F&HK_<0FLc`g%ae~Rn+2g_IL~9ZgV7Fw@(!&_+40eY;7HEkq! z)Q1uiSC5OBvpngz1b2g}R18P= z+=I5l*mvdoSb9`hha$o6(9h>u3|pGzsSwkv((^E>Y49XTh_Gm`CayCzg(THVS}Iq& zyo{vDF=b+COB#AkW{^4ZTJnyj6!gPsOOb_8zZOq1R&jDGRKi${sF++DXK{k$czmO0 zR&i@o7LsXw)nS_`bx(3XakEJYXfw4lI}PFN$~-p(2k8s-M7((^DWfB4R4}|0k47JG0u&G4~!WN!l_Pvk@TG1T7(jyyg8!K!DUBY2MhlR#|0C^ClnkLKyGW_!K| zkuv5HNoTY#ZbH7&w^l|w{gCZ0Jo2I;uA#mmn>Um@=@lnaxk9~?=IXSCO>#dy#Uu>F z6iXk(8*Pl)8)BG|f6grP9&Z2J9Ty`5CcU1FKZlVa1g>w4gHN|S6s(>(j^lv^XXf-L zT2h&O?>r?VJiBl_r+n;$bJ+8~9T=}tnos6C*0<9KGJT}$ z$9hfAM^FEZ&rqV1QI}C!jQ72tJCtd?cf37#px(_@i#KT%QHf73GVdgjkG;n~8T4;C zw&to|s`QHa%>kXpaaW=Jpyy5rmE)lnVl=it(g}TN!D5)rRe>59tcZvBJ%V2Nq;ds0 zyJDk%TtO?3RsWbSm6Z`n({yAzD!c#iKdR4qk1_)Q_&C{)dOjq{1hlKQwZ(WO6Yl!k zzp3b@q@@ZkpqAj)-~Nq`ZdJei8+HHvKO^4$damq)CHYt+T1Dpwu$vMv!OJRTdwGeQ z$Vzl?e2!mwsP6yif5&g-lZCOV0~wNNjNbi+e|!I%|NAqPzyI*h1{-t7xaI%u&;Rak z?|<|C{cnD_|Nbx3{fGbk{=@sSGfQ1ukU~Jf8GD^ z-`{`u_5H8@oBLn=xA#B%qx&EJ@%<0Ky8q!%?tk;Q_aFZB{==W$|L~XhKm67G2SD^s z?|=A<`yc+r{fGbR{=+}I|MmCxAO7b4SAYK7zr6p|pV69^iSOAXcerw8d9UB^Z`}Xp z|GEG0$G`pS`wxG8|C@jRlMth7}2%WALOk2KmU{aKm8}DdUTeKMC#q%-G4x% z|Hu7@e}DhsKi+@;C-)!z&1M1tMPEiPMs_9PPscidBz0)pMnA{rtmsSXxD`u|TamNV z@Ki^9S-kec+9=TCLWsqU&+t2#TVp5zc-eUG_H1%C*hdZnD+=+?2Qc{3{f)o-+v9(c{=i)FhjA8l4wUs=lG@KR)+H8Le402dSmG-mx}VDMF<8q-+}7T%0w47*^?PR$na_*E|Q6S ztMU=JCLA&Dgxt7UUO@{9Rzt`Y|7f*bO34Aya>>wA!*osbt}VR?oU^#bIG%!Tl@1rB zwO2Y~6b1mjO=iYmc@5@_R&J4Ps~3!%6Rwd*OA#`B4u}n_iI!iITF^NdN3wBr-+4?u z@nm={uO^Jq7EWe=}3ICIY;TK-I5AZ4x3ET9ZN#U$`4LeIe;RHdin?0R1PL*HR|-I=WI zhB=#&wcUhwMaKn3v}OdA%IY7C`@|iMXr0-OLVwW&t?u*`MW$1zIK58G%xEFVR2kb% z(Pv1rG)R`7%7s@0QEb~tmSgj>o(mPaw6-mDuPIH$7CEq$B7O#XjcA>aUMqCr1|yCl zoSoCNV8-#=G^TV7Wie44y3H#xcvZQqEYfStWNpy}twoAg7?JNunv25<(}o384I7mt zu1qMsSz?h|de7@|?MN>rFaiD?LM^g}H}8C#;m6>~aS~Rq$ypt~*a5eVX>|-sMG0ab zI{bM%qR;*&O}@>UBMaXttnJbr`?`ouQVE@7?%3YF;i=sa)D?iZsS2G=RWYAK@9LcS z=L^rcdVM3U3}>hAFf#}LTn@c0IShy-b&up`?zOo$q=j>PJf_K_vCHMgE|(w}K*{GE zu|U0$6u5ebLQ~@IP>mcinZitsmPOB!`#l?uo_FE6QJnS48NYWurjJFnwiH*Kvo;IA z{kOmUH^2Q)|M`!9_|Jd*r>ld~zxkxajPX&p=_v5q!azqTlNuaZa0L{dGy2HrdiuZ%;^DCcQYUwqMf5M2!R4 zIZp4wDBF3R@a}N+PWPl;?Y`{r?oG0ZRD<>gJZSM=Mtb|K7H{V!wa^ZYuj{F8GG#Zv zbZxTVl-`T+sLicX*JUBY($+7f9wVA}7;7IM9n{UHfZf*0&5<6ez-;*{8%yne{DjT^ zsopqK=;PMn{R|RYJ0`MZ`D(KGZGHhfAY5FuKw;CXtkJafB^H+~{CKK*&x-$W087k@ z_tvR=>}1yd`t9e1JJl;c8hl3^bjUK2Cr^0u4t+S{;zIk)P1UQEHffeH#9kMtRXmi6!glutbam=~GKY8+a3O!3Mm@$#XQ z6FI&s7Yh`tFXv5K%$6Tr+&)*2I;oCnVlvbTX#A5ZtqL8glO523I;rtu!fSP+1G>~n zV`9TVqE&q-2fnrdPCC5#%89IMRwpu@b|Qv`9Zt-~FB00WXqn^OPB*-aaq-YMz1Iz` zg`Uy;Tl%aw4v{?@`?i=!$wn4r-SDFIbDF=6Pbv;CXnKvDBnRe+`z--u&SqmQ#~ar0 zqC`55jVytgr(fZnYTon7T4QZwESyZdawT{|%GSkD*xkK%q8<*7j}3-=W>3wAlW|qjL}rq zVrHY@T$?Y0X))E&Qeoqv?RhYPA|l?{MeH4tG&G zHr!cs*;;auoDs=Fl52S*EfzBP`Jc&657~@xFaFNQ^2uEf+(Tsa7obz z3{JVSuK-dfLpv?IhW?41Z;6B!KuGZ!j=Zanti4{^%uCBTy$hDqId{M%JQO!dpL97V z1kVDOe9J@@vaBVMh(GEyF5G8axy!iz>dINSg6vFGlDOPE%UWTlFRZ-dm6BI^V>Rjm zCkrLMON!9u9>&mo&T0UfPNhLw!-*OYlY)@pAr7>5y-;N*aGB&Nu4RrH|=! z0aNi-Tz*9Pxbp)_T+0$_B-tqW*d|sGxz58%emb2yVl}X@R-CSSn3V;x{S2L<{p@FV z)|@5!EW3CHY6>%-(0qy+00Qk!K?|>E;R-8RSRyf#g;+MV2i-f~y1mP;4dRn*ds{1x z9U2CG-UkT5?^DtdtX*Wv4El$Zh?cwa8$=pa74J608^f`p(L$E>ENKH4rYu%P z>zdWYynCG1$wp1aTbYo)W?{;kn(#6_AswaHD#`vCv2}0e-$Y>w&C8sP?%*ru=9EH1 z^x7y2EZFyFp_97r_-E0TguS|u<#pQC&U18ZL42ztP?|2((x?{P043x3yOYM}HFfBp z`jJ_P^`f)?+INRejWz=_6&>xiRXv=J{lM<-b=Au#n(Dgw-F=^U`;EKj>ReRP8PW=E zUgY3(_>-IJ3@;q|a2@b-0rlO?)9)aq^BQdvBZ+cJjU2bD402-FC}1zdP*9N_k~A7n zVBeY2W}a=?B7)(gj-cEL+E@FwJ3jTV)lp}MLq7Lhio&y1n|wq^>4r5-c&Xhu;NCP^ zYA0|<=Nv%8*sr%~yYG%{PQpW_s+KQ zdsTHVobk9OOaH58dq7kO8nitMHG4y$inIh}%-hEh#lvuV&%*^;JCNyI*e+f~{UI7L zK>|_%ML?$B55Z=;v@N5=aI|fggtUYYwLA(Q7+?5o+SsF?`xr-ec)2r+B7SwLiFB!s z@K!h^lHGMNDE7@EeMz7X05OT_DA>7DP3H`T2z7MdMZQeShq9C8Tn>Ni;J_BW*9uk5 zu}Wha3=WF|QWp@3G7CB5rS75(?TkbVAHcmX8+-PMg8xCjGV`qT&N{7jQ{) zzMiw^)2eSBY%}y{w7n&T(eOYn4!M%J9+DbI{8=Dyu4t8S95X`CDQuS{GzH4gT3?Eq z*mY&$g2V^`$sGqw5zyzFIs6zJFw^=YC$fhZ95EBj*k_0VBtlWpSaZ+u5`}cp5*6|S zsJR_Ty--6-!XVW-JmvA4UeJa=@l&oDzCa2OGaWjYylBYi-Q3+<57DowKLUprV!@5-59E)$Zx964Q1DXT>_V%>;|$c z=SWkgf9_M&RXA!wvb2R;+eEC;PM~lWG!ue`bRcjL()LI!wz%)6w|qmcR?R3Cy`7D$ zo#P!U3}rA&r}-@Isc?#3$^s9?yEMfNj=3Ek4PA;BheFhGY!qh94O(>i%U&Epu zH`{!q|5g1yB{%)=PpGSC>Rpfe2Udt=A~lNSZ3fXKA#Gqa{ve21p|NoX1fA zoQ_sPp6;q03r{^l4(&kbjg0iu;)Opjzvg|$C{Mc1_3cm|hch(Es&hkwTJHBv=v-r< zxq~3}bBxB7ebZ>O+?)j@ApuLvnZT-0(ah8G$Mdx&g285w#2gS)k!%3p(=oN2;#C;D zAI-T#Pw6$;fxy=xx=d&gM*KPYjK0PXIkFptFFpS>AsR9V;3n0GVbqL6RvU+uBT!9g zcQ0aV?)c%09d!XF*-Nzg?ibjBH(!dMKr=T z0`jC$Au3cz%VszR#Pc=gxEFBqb$5_L|cm6b7V$9MHHxj z&W6-SaK^-*@;2lX`&vyzdeC4~*oMSF%uoFCX&}|+Npe~|9d}nf(I>&uVW+JZ@l!dx z?L@z1Zl#c%{&dnlYBrDBbk@xYPe=gORH**;gii-eju@rG={RAIyVNJI$+1&>f>E>eMrJuyIm&10U6+2c`oxkRO&I8) zvW1W0OCQ8zr}|5puZg!=kzJyNcX;YvzVFVRc9VSnq%m0xGbk(^?Gnkvw^v@VO*RF` zKI-@QBR+tCycj1C#|S76qea#r$sDMK`=z5o%!d`;*?Dd+wcg{!(1BFg!0PB_dPULC zV+ys6r+(+^HQ}$OwzY>UTT^RXO*#~i!vOV**}1LNdFHXaxDnfNzo+_x$EuLt4XnIT zNJlR7SMuY2n15`Q^1NwVIZBgNICR~SKP=y7HEpek>dy5yZoeqpF<}LjzNh*D&rr#% zSvuFMRDi#UnL*Q4(%CiKkyM?1Rlfac;Z7p(;`dAImV9wG8M+vS8pj{Wrp{1|>bV)z zM|~yZxhY%cCN!$I&+X;c2OO{0dw#q_q9KD-hlj1iasGF~aT*~DG?C9M{4sH5Iq1k9uWGMI&7tSNpH^w#ezaT4 zbI_ws3JiSW!b%8=s=v-qobYe?_X^5-UY+DsIRPlnFsKQmVtS*&2aYFVAfFZfka5LV zb7m1AfJD)|*YDjyzHbrPWUPmmkIZdqDDCrJh$~y}$q@=A-b?ZJ^THQ*YHQ0J0Ps)~ z;mzdKA5-lvZM+N7w2b#$E@7_EtsFN;#~YN^7kIJ%Qw$-04f*``^E;0JSoo|GYolWc z6T^^1ZZyy5+=29fGC!*#|9;26{bRZ0>0&)r$7RNICSS^{<9>-lQ^FFhI7lRm?CwbW zBtA?97#cnN<-7s~djOF`O^*1bQ%B9o z$hGPbMOImxNu|lx{2@gy&Z4=%I764uDIQ~cHZ!dcqK{P zvF$)s^eXkCJG}FemX-`7-4g4~(-ZzKLuE53sPiNp5}9A%@YRK^^^^Xo>hFB@l~h&A zR~EH&9(2F9*59F0aeKYvuh#k@Dhc!bj+O7NeKp_`x!&4({xbsK0M`F08>c^Ah}c{O z-a|#vkMPV7a@s4zkd>bnoN_LLYZ6Xjv*xmytYwwP`~_#reeP_zP}*KE>bZkK z*_P{;j{ETLjA$*Td@_?2IAK(Fb6Hk584YRv1fZ^M46PjF(UD&fl{m|3w`rF%ExsYKlr1;0ZcnaFokl1@<&sNKc4l zb-{8OG*1ywPoCtWQqm!57SHs4@<|ZX6MHhnR%BfrYKPvS34myIHae!an3TfDkd1 zr8tfZg>Ymj6fUC=hsj8kMn;DIy=j%I8Rsc`6cv_%q9H{LMA@tFV?P{vPa zgRC-dMlv}??n)1bSP*h4h79fC}@Tc8SwxJ%%F^> zxX`i3C?VmV89F!Sk|gLbBSD@S`H+;Mc+L#R8f8e9$r1x#*&t}gj@itZ zaLo)yJ!N!WBqfSjP*)!Wmw;ENAK5S#!V!#p0ppAX~UuY>F=xE>Y37#8p=q zgh}BNHC_n_oBXblk}IqDd_@&DEv5Jqw| zi`b9WTDI`Gyq48R!RS+F`tgy5Yg=JDXfTA#otDFotZ721wM*Vgi~kN89$ngw|vcsi1}X=Z*3ix$zr z0n(ZV%Y8o6g~)6PAnlF3U+7J`Lav3X;Cc*aB$ZwiuKr7^orA8-6%DKh7x?M74J>&9 z122u37eBRiRxH9bIo%r>s^0}OtizHnd>Z7u!+@}Co|g4jlpR`gmE3$H2nG#;x;%@l zXDqTlk0nm8T-e&YMg0R}K3-PmdVCl#$#ILYeN~th2=2I%BfQZl69Ih~qEou4su(o(#ctWxoIEd-Ihg$uVmpi}^ui#e>;cjc2MiIvY=BgT)Oj zQt{@!VtHUf&N<@zI|Wf$;U|lW&E}6PuFz4%w2t!j4$^BYXF-hdf#~7Gq1!BdvW2Xm z2*TzQ7mI#ct!YQNaGND&AFbTxh{&p!D-04U)~vL-l9g6F+Mfi{T$p-n4sEU=@MO6R zbGemf^Lb7BR1_Ek%)#m_VO}{^0_4)P5*b0oWL;Qx6+9-ITd&C!Gs{Y|zcwZMJQ>*! zX(EuHT9%pzlCl8f=|gx;BPn6qtQc5D0$?7(c@ExW4%T{}7E0u9c_xx_$oLZodX`Gx z2oq0IEW84kJAF))oaNgja=(+XL0f`BRT>W{Vh+>TCC0dWnp;*+5&Bgp>2W#UzA$*}0>4yERZ4<;OgPP+$e9(85%&NqUeA66w5pLA6G~m9@Omc6%xe1V-&@~+uG-iT z+muupeiyGWZ9=VS=;+w%X%+?#HBudy40Z?QCATkI9$Vg&K1i&Tf%yYLh^P^{Zl|FZ-Zui`p zseXmbHyZoQ++zViO4;3W&qzeLxrc{`hcD*li+x7oyV)07OWJ?1S^bpencf|bRd;&( zs(HVwryU6?dYUTU(=&GR7kVnQ_zFG)14Z@EHT@OY=tws9|4246$VRyK(1@-J-gyBa zdu&@e(hl$RLA5))DU{hCW|eDV%6D0%k7sI}>&5Iw<~8@v@tq?sx-Sq&PIs3#Y-F41 z0mXH_8x+Whrs1VbAAPt{=~ne)qJ^QX`E^Tw;6l6E3CwUIY}FR!LIh6@5K-nDk8-?jfG@7hmh68G)< zK)rAY1VJoyFDVyx{S`qd)D_1r{mH5n%-Y1znO@GJp(rOef-y6O2fI%E?fb2b^$#Jc zB+iM14f}J?iky)#BTis44cI1PFQFjDPD>8-(sA+wgUp^bJ|PI&Y`(oZb+5efoNc*l zko*APOKY{$V~aV()}p@*AR!;WMKOY-4J)A}-mgFM@v9%8FWzfDPp?1Qg_7>h{g-Ab z=uyjUL28n7t6!Afeoy>jJ<;0Uqt@qtXl*n02MLDSn`VC+deBCqez)o;iuaR0RfC>GzZ?49s(}wx(}{wv?&Jc$3AAVEH&Nhkm_JNso`NQ& zf7S&&qY}*?4;nx8yP@B$nmIT0BiASQ#-X22QnsTq`JAA!*+rGj<>+Utto4J+7V0Wn zDyVGPQrRlqt9?}2Bf5WNt6VWhzdZd4^gB|yQdQ-u$Micia*lq- z^gB_1rg(q0Yq0o5zhnBHs3Q5xm8z=LGOBurUsY9$f2rfT&9{cL4tbIP{x z1MW;g+4T(lj_G%z>X~Euk!zECoS~ns>L-~f=3fMw{KCCi!k2iq*Ltp(`1mL(ue!xi z4(^j@42!km*>x-jZbse~JfinVSG|wHn^rtxz*FKU|88!bb~IDw(9mjZ-uY~NF`iLR zh(Pnkj-|Bx1ox>&KV4XO@`gTMO<26=qGpT(6)jE3w zF{^30ZH*TkGaJ4KNULousqUs#OEuG~y{BF@(=XaMZ`4e0lACI#Q}Avy(;MVsPYJ7!PmFU1`8FV4X>Pd8+ zd;&00pe}1fA?@mD;@KZ}=f3eA2u^?|7jIR^Q6Dr>jTd^6hKBWwC|z@|L$7&?cr$B~ z<)+>Yh7n*Vm%j0kjs0?*Xn>gH^u;cQT#-{IY%IF6$u(b=jbAa|W1dKH>&C05ApN)eHU07S8AThWhW-pD! zCU__}Vx`&mVo$*@cKn!TL${hXYRU|%0KKjOo5*Bk)POJ*Oz9+i&5myXj=>!S zTHKP582Cha33cR5iGZpsTg(((5$-l238i=O>b_AjD#EJdpW{815jQWHUx; z)w^-=899auW}p5DN@r%&&kZ66x#z5?C`N}c2hkr&6n`kW@}V^ss<`AZbhB9PQMEb$ zGBD0H;t%IOii_x&gOVZwWnRxTIw^=Mo5a-J*@oWeta~BlMZTOf@xhFw)@|3oq-aZ; zfsJJ@A0E6<0q^y!0-JePA~vqpL`dY8>Sn>^`H;Kn%>Vm1)V zbmkWEm*7pX#zcb*6^>1_4s5Jd(oL4qz=@?bnS{JPadX$dRGO z*KBnMbjj;!swM|vjE_}zh2{)t8Us-zQFx=3K14U1YRJHST{xy`LPhLe;txza4Dft zNJswtLcn>F!VO4J97|t2Dvqw ztOK2%NLxO`j^u#Gi)*-C*V@$i2Q z(N}haO)%Di&uju={w36<11iW+k41zF77$1}a9{eg_RU8g=FUXZU}`Gb%te^QY-Y;Uj&`HJ5M=OCz#EedB14l%ETTpj z03H3%CzWn|ePB~clQuy(Sh^6T8>R8`q0?1i3y-n#e%yO`wh%Ck1^^%5VKc~XZy{I! zPZmRm#vG;ugGUOGvi6=s;0ZjDER&DKtk~U^>76qqsnZ$uxO$|zheN*TD?8jFxDT3| z9AZ&{oZFtZE`}yEB6h^r`3yHvk5RTjf{eUw?1$WC0u$FVD>XillPLrIb2)PODsPkw zc)(;f)ip!k2m8cC`HZ5|n|J{o^gi*L4k$}h(xilrG$9GNxW>|t_UJN~!jRJ*hEfpg*c*fr8*P-gJ(L48f@HyhH!02KF5 zxPt>0ieamm9=cwSd!QjF+CrTUVuK#>$_j$x*}>>EM74Mec;Zz zb%EqMxE9$)@8&7f_fKQPD!{UG~($dGEt`k`M1*{ zxl!7_Xc7ljaH#hWWKKga*wSR;qa&j%g`u5INoI1V9kG_AJ$>hDjQOP>hKPyrz|UYd z#xr&MBx76zeqZLcffwQ&^}?>6p{Xv_3|};MC{dh85R^$O@en}!dL+h`u$QY`>cTFY zVORY(^!J*6aChkUmVRH+?@#pmnttEV?_2tPr}}hzhobIK)E&?ib%&yoLsyDV(J3}X z{!T!8s5vX$xPKbozTwMjz6!m=*SCEAim!j->(_k!hOgi9^*dZS`VJ?s!wKw22q&<^ z3G8qJJDk7{C$Pf_>~I1c@hvCtmJ@i(3GkErAV0^C@l*Veb3@ff?ioXhG0B23xy+f# zos6&GOmUgx!rmKPZgKfV4bX%J4)iZDKX?AlwO8}06B_pNrn z((a$M`?Yqz(eAg}{Z6~!1VRanl+b9Vn)0p;HJ$|&eV34EzlK697Mfd{kZ5m0aS;hQ z#4@Iklk?svAmhxk0pv24SbXIeOd$&M69_frx#A^{4oA@R5I9PjrWn^3t}ET1DgJV%Br{A>v>VCs z8$;{}p9_#KcDJ9&Dmm~(ZEDz9q{_+uhtF%{EH4n0g7y4%1!WG(L?#*N{RS&%Srna}N-3$!f$tq?M z(v8xq!NB_M9gfGBCV)dOm|tmYf^C)>(C@!8cH7i6lmHjE&`x)WCdU06nPJ zU9sW;1Bj}*i!s)N z#L?iEvP2~7&eZnL##pD$X?vAsp9U-7L_?g(L!`uo*Y@-D{VJa?Dq|K})}c|zM8U2y zte2x3(N$znM*5|z&+wJn?Wz29Ji!_tzsl-i6NaTxG4Cw4xW(y7Z&cDHteXjgSKrvP zTeC$Wu-W@;OK~3yr%Lcj`MM8d5werD53`DFNk|MT9!x#G0U=iu1$G%^H$t`>Xw2c( zKwe~7EKZY0xB@6{1&2N24zg6k3x$VNd+P9GE{97Emj+#|lTNOfv2Dxl)GC#_4iQ^l zom{27UpR<|HEgRUA;n4#0DhU=VWDhE5N_H;7E5%Y*qzTWD9nfI9q3mF*5NDBW776^-% zuI%%0TVW0;3vt@z8V<3S*$yVKE!3aK6j?0Wj`2- z1p5mLxW@fHIoC?o%=yZ&_$BH;vQ0_k6j+qO0`*|o2ZJK6PCSyX*gWx-hHS%6q`{^+5tf9`hBt`aUE4SG_I+aPt-y zHn-?^t*Tg9z;s6MZ~=T-)f_;<*BC%oZ)!Qc%4h%!>?Epy{nT6_n5vp}(8(6cnc4}H z`A?Nvo+<0NnknZy_FvdnY82}QT3+xc!kth?yb3eD6l3gd}ay0=EBGU&|@_w zv#r6@Z9QAlp!PJ;k`~5HTaPKcQZGZF(#Xds-#n%(LGfw}HyYVJ*vZjUF3;8xF0uat zMyCfY;&sf9=q)?AFj6vaSJW?D`j|Rn=#S6o%{&rlS~FDaxadZJF^qmgpt$pBB|`#} zda8=?oGz}*-Jm|b75Ssih9AhQay;$c*Tx_Cpk!ktuZ8NulvghsdS$pVVqsAbiyO@Q zmFy1jl{*oM2h8h5x;dhrOh4i4M0ogwBhBAr6C~X8AjvOBl52*k{T+7n_U9)yeer4P zOw=(WZmXN2x*j&rX5G57^GYS%* z7SGw-w-=y}IPqtJoisl8@?OsFz+9SI6M79W6-$Xd2Bi9?^(H)1w*p6X8Rv)|UVr|5 z8^#PN<^yM9jm^31&4)B{!h?Qc&9%<74Iq z2u9?QVxtNQApOK;se#vAyw4liyKs8EbTOsid z2Bd7w%6zm{KHIQ6lt)DGfX?LeHS!vGV_VG3<}LeUy;3zX6=lw@XL2854!2s&oG7b7 zBHTf~WFipRDQ3zC>Y!XHSsjuG0p$!KvW`QO@z5%stsZnT2M{XxGY)E%MwO(;f?YSy zfQEszOhY)t@U_#ks6LO5`CKqLtZ1^rDwQM5pYy5(@RQ~JT+6QN>N3OV{`N9$JTfOHpu|7 zz=z%by!Lqjc1esLP}6s3G-=%(CEd}LH^tUR6q?Rh2!vA5<}6h5)#o|ZA~w4t$9r4P z_d?^rn+$*V=x`i68Qgjvc{U->F4_vzk+$3ao`-EysXdiSD?yrUZKl;z8c2Rs1|g8{ zY*WCxK|c^21Q7H~v(;$&QLIxOv!(yIl6Oz-F2WxGHc;Wq_Eb{6gZvRKI|kaJ5;#o& zu~;$WP6E`A&C?&-n?F7-*>KUQ(;q4Q=jzAjONj#-6R?=8QVGjqw@ET54i`6{!oV&d z4cFHx&!??Z%5!oN(1FL%_V(j#=oPdGxfQL}>stNMbaut4qLsbo>(n=G!C<^0`nwS7X6Ihbqak12t47rS?R|pA|EPsL zbc*zyf8m}vF{$(P*;7^=LRVYDIS%2L7hq%8?x+K`S-E?$Ew34wV+mjeCJ4<QhVSnZ$JAM&HeA= zniqm}thGQB!Mh^Lb>K3FLutOGBFM);J^q3(Y=3st+56nE<7^o+oP<5rj996vryQu` z;2g$ehMzaXRtFKOE^A_f!uGl2Ph1!fqlxqI*8iEe{jtt}eW`$*$7?t!L3IY*EN$fQ z>|CAw;!SoGCRJUBX3zbe=U=Ms#rbqX*Gpq=2B%c$%Dc@M)A5*MUivg;lZ`#r+rkbN z%&!cGY*1_LyL5xXr!XBh#nSm1P0sn0KzELf?D(65VS7+40A<1*xuXXyGAVXj=Nzlm~rp`2<>xwDHI%xb!_C{7OF zf$i#kPoEEw@9v+|A0Fm|cWiW~Kg44Apl1$}^r1u1_q!B%M)7cBN1daTv0`$LlM!xD zaT>hQf*NE3+n!9IB$@EZnV+SGrjXC6Ce#JC8!xb~cX6&R^qv$O5yXW*_5zDpIE`_o zyq@y<`f;z%yMkUH=1fI{*VAeclNiLp7kp{Bd6mZbvt2=v=yV8L44c4SP;+sDe)wQ$oW_ zcc%}#LVd44h6CE8=i!b3eR1huQ!5w_uhbB$jl2vu{iXCV&~e{xbCd;k@qt$GoP*~ zviS%KvE-n)h*`4~`VrCmLUc%UI=JX_aM9)9QX0fOd7X7W=VQ#Sx>8pt+bfU$hA?MN zpM5pt4`;LW*Svar-Bs7%vJB7T`LGj=(2FsC&d}4wv~HZ~xvy?|=P7Pdx7feEb$#^< z)h2x+viu9B|I01ba$$etxoRea>o3n8%=+7B#t5&kW?1AB+#De2^gZ6b6I;gA<9X58 z^{IXWqs1Zz!O(FJ_O#|$9s68<%=y62s z^xoe459&ip@pKb&NK84?ztRM=`5ro*O-io42RNAC9`cGAX7d9pf6_hZg6awAb_9au z;q0BZdaJUwh@zsW?`Db$Ts?!-N1|Pz;JT>Ji#gew)OT&nwqLVvE7=Y#kS!QnN*X}; z^x~}RT?jDU3=s|%rb&y_lK4C##9dj7$d{2sh%{^W$pB_Qxu)C7+HxI7Ew0B`Qw$zq zJL#oES+x1a;HW3Z>DTYZ?|p-mKi=F-cul`KZnu{{U4motP#$5HB0g-ao$h+waEB*m z8s({~S*6w)jEs3p=w{oebaUIgU$N7o@n@P(pFLlH@$yw-BiY*CefK{7Veho_WV4mp z%B226?G#GWUKD9H24=Z(CB_QZ{FhJP013dVs%){6$*ZiLIkHqPQ!K*dNG5AnijBHO ztuvRgDf}=~DAN^-bGf3G!4=D}xgsx$<5%Jp^Riu6SmpyzKrvIZuo8|0_si;uZ5^n5 zwg_v0s#rcyHh%S5Lgfo3m9NlWBU`kTRkY<&*jH9LPrsu=jS{zN$ca@0WPo*CsH^>g zRm>}1%U1goxZfz}c**&|s;h&F-N@3lUQv{e*cXHuLad_}D!F=5eY8&0#{$-@3uWtx z#K1v}x&`MWU9i+$sZ>=Fb`DD)@$tOMT(*wusj@Hlf_2Oqpl7f^ zjkV-T`AHU;uh1*1m5-LfyJ}Vj8{7DJY8mvi>y;V|G}?_4oO+{HR<#n|T0;hEjk2;2 zsZ8_AE|d?7SRXE0x%v~XA-y(SM2%uKx{xD>=?X4v3KAt^f67#~0Y_Cor2KJa6%|vx zhEJ-asCl8ZQRZU6vTRW`@Je-5us%Jh)(UJyiE7{z>gUrTwiQ0r3e;TC5}zyT0M6tWpX*}6=ZT1y6`8^=Va(os2`Rrj4(U=?IXj1zY2nhK_GV=p2WX{*l9;2UAN*LW z#{NywLR2dDymeH_S;1CKo|3YPnJPdktg6keGQ-XG810ChYG~z>2$Uq6s3wl-vHdEw zOLb7oR1ei*rkpRLN#@Ina&iDmo7_PHlbQ5o1sjc(o-Af74Jz>>*Lcy|hxN@eeh2kK za_Zca!z~f~-n_mnoE^DHS~Ic7(%&G zRAz6cvacJn!jX(h?I2Sw{6#i-s9_h%#+YZdK#d&Vz*qV>c5QO#$Bn02tI+3{;FhY? zve6MT`9h{_>zxv8uGFlY9R0}I+RJ5FqtfTBVK=W(&QtmTS3s!0HLHrv0`wsC8$LP0 z?NQYV2Zt0!Wme;ot8ppV=){6Ff(}H^4-M>DQE8*2(GR({56b9h_#Ghx!+O7JZUkKcU7@&t&OW#_v#3SF3W%tb=b*r=woZ+gZ4PCDdyfYGHIO z+r-DHUs6|RKGcxr`EK`BV)fqcG`+pPzSsP9 zw{_j#Tqn`1Wp6&+PR=6REUj%=K-yz7WX&gx_^}JT4H)2Qov9R4DaKv#hA~T&G5pgw zY#pQ4jnV=+f|ctvED#6C=OoFcWyDmegaEX>TOQl6hA&>V6WS^q zO@+Deny05P6531`+mRwt$*Nu=v9V;g@V=d7ot>EBy{MVL2(FEu8mw3sjpPI39gRwR zrf`uZDqF}HD2I(T1zU1J=z2l~Y(oSqjZb>xWxI;Yf(*R@*3r%ce7iT+$|xe%jFJJW z^X@EMMw}XHWw8alO1xwc$w$l9>woDd0j+sFd%`Cky2GA(Gt>HsPpGbyAh!0NVB;fH zB;#AGZ-Ww13&|p-bXp;0_vg79xj(A`mY>KypTTze&xt3A#jJcuF?xMdiX*H{Ml)+N z8p)(&@DCPs1nK6K=0EbbhrR+yudatgP!X7}OK<$#*O{1~sacwOMymERHTws<){0!w z>%O1_o73cWup87Q*0@d_^2MnFhA9ldVT+`_s+6N~WBZuRr@wa6?d^X>+y7oRq1lkh zYK{iazqMTW6%UomB7c&DTQEuaSt#ZE&o)c?{C2biUwpr+m{3ZuR!zswupE}Y1C&%` zTxn`N!!*wF$yQ!k5F|~rdf7aE+1_}mK?_@LK`jiS5BbS2e2k$E+uISK-`I|3JU0&- z%0sNcu%NMA9VYVy8Hvm~qiNIdm5v@lJjI@50y|C$m*4O9C*sq+5ae=e5#MsP;rIXudpa}Ahgi2Xdd4_-XwdpKMEHED*mM*2X9j?< zV5Nnra|WRB5ta;D7jER@Ft_cxXThSPoD&q=Ns7%TL4#Dmo|Y_|GN4$*WICIZ?Vtp3 zBhu?OTbm?ZsTVK!AVq{v{fckjPVXfGsc@ZmS^6nknUJ#s1zc5a!9nhnvLG|^^giXZPcjddh0HT z0z0TcUzYP98{}=C-rb|&+=mbMj2cb!ed~LzJ4F}3DzCPP%vnqYo8?i&<>%kG^(kK; zXM7WT&DQnv2n2Ju!@iR1&}b%BGgslr-iOC6mhNroJEjjUN01vyGZIjvvyHXkp!2Nr ziQQGpoy}969$r4tx`a!*z^c}p>wCo3)b2Z+n4wm?y&8b@Y}8NREic5G6Vk$9+0YX) z*=?XaQlDM4FZ~{-y$}hf!#>D?kKNsLA_Re*&QbKiT4?(L-cQva)=TFx8?o{9w?Ff6 zQ z@x4a@Mi&=ib(x~*xTK*+;Vo??#54z*Zm*4v1oo>J7bI2mTRoJ(S#$lx(`W6y*vb+K z7A#A&0}tXW zR@p({+tmuYyrs?Qui8CZjK}uK4fGG){GNV*6eK4_Ki@m|)nqU~_eM0WQ*(wJR8+&T zmg*A^8|}gT4vXYi5*hUpd(E7w} zI*h?1!AA~i21Ik7d3Wc6dK=Cd;2c0l&b}oQkxmuXi`b@ppfdO-Y9P+- zWd6gmm*4<}GjOIuF`K5weUy?xd(mepO_1pg=6hNw-BTH84BeyWyXtUrIO-i>YMuFy*i?EJ0Z zPW~Vw(g5=s+-UijtsWX592UcvVhi;pi>GV}bt?f$IW)G|Tx5dRt@-P(UcXMk`SvTm zegn^+cKWUPo9?%`L(aE!?d_c5`VG-LJr_52dVPxJeEk(X&ez|Or|<5#eC;zM{Owd8(dFkDe zq@#}@>AzB*{stn*M;L?`{+%MyOMm~*NGX=Z_|4z{K~Zl1{@edS8KijsB&n(2|5tj| zf5i7tlxRMpFa9Tl|Ko4}jUGh;f9Jxa)Hq9uV*UNM|E5b^alWY#qo1UM5EliG!uuPF z7lobx5dHtB?PghkTQCqI$I-wLuplEG4$9;1P1j|P>+$(DG5&@dY}bv~?t@Vfi!_?S zQKTRk(y(DO9)_23mzdv_QwlwNN={CpF&h&bbHtTk>RW}fo|@rQ9B$)!<96pWk^k=7 zt7h1kt@aZC1G;5|m90LNvQYj3V{O6$GuEKCS!7(t^7;R0mclLkZ@L%%|DZKOSVmLS z%C=Osi;7QMC}yhHR|zbD?7mBGwWD@bnv2W8FCMms7@bQ;m$Us1h_dIy74h23BKTNO zs8@_g%fnRHdt{jUcM*P9E268`r$lRucc4VQ=8KL#MpjyzXc${GfVUSl(48|riA+)q zNl_{=nFx&szA$$2881&VJ}#D-M9^Vi$Fp1N`yklDv*OrYfLY1{^Lz@+RkvCtK}?Z^ z3(gRZWYSK|gJu|ff)%T!KD)$^`VKafIai=P${9K1sSd$9H3aKhlA#$d`R$IlUw@@8 zNG3eH^>K#Zf$Y@-f-v&vg*Lf@6aC(dkH>ljD{8(+vKpoQt$OpdqC~&`ir&EDTOX&k zz4_>J#8`1yErrlOK^gFM4p_^{O#Ihy=o6^*1g0lPi~tf^0K=L(-6j6*4=~AOWK5Ro zvA{8b>DWsbnT9ONNGsa)yTpvtgal0w;``4&Nswnh!4}ViO4=F7k$0RzCf9eJ0Uu{4 zfs;ZU9B2oKi1!PNm(fSeLcW$l<&*qdpDTC9)ovh{=Og`bKntCZa0HWH!ka^w>B|Rl zJESVO@}@Ij^k73E5u4UYQ#8vwSjuyIa{5=&GXMj@Ic7c*KN?e~ke&4L=&H2^iO-w2 zn{Rf$`nJ8N##epnGhqO)8O%qNp($K7{Yp*0O{hVy%a3|raRjIZVl8*8IV`o`kn5x7 zzYSy4>|iJ{BkyW$O`Al(rJ0yRkD#aYmhvRAP_tC7NQuTCynFfn9z`%Iti0_q{Dbr) znqdGzsV`_K$fYwqH=py?Z!3pA^eLP(nxe+P72im+4GyGY3rdQDhx5UzV4Cx+3ifA_ zwCTktZ0hZ!TiqJaG!p7;Fbf_s8KXdVMd10WnCB~E&PQkC8}`xLxU(|s#o6EzJu1Pc z*HM(*3X#Z^#gZ`5k&6@qKbMjd-k$#APR9{1B%6pA!cxQwMiO`dp>iH3>^fKBlm5jt z(k^w&Vo%Sz3O(IOi7DpFH43KT;3Gs3q43mxAb2eNC zs7cDY>cTkM_(o|-Oe;!JD`bPIGtDZB;0C@IWT@ z7aq4)O?$h8@lPZ~FWQ-Va7EZmWY=OcLpayxl`qxYRWGqS#qt6T{2QB3_fqYR7{Xyx zSi$Lvjh7T9Ax5Ji^plVdJq|wm4+SfiX9=kfALyt0&}th)$%+PeUB#GN496Hqrzt@e zr6(~b@!i=|4Ee1Tu6%T8B=pefPRC3zpcn`lA&JtX4pC!_$41$N=PnHG#FQD2$wM;| z5>`koNvGk}t0^DY!<^@RT1R6I#*xp<9mM=nSoC(7o7(#;&@2P>(5wo zBH|U`Q~1&KOvYu0t3@nsK7&~W#UBCYqeVXy0Ev7?{(~ZGDproVrL#L1-0}%u9B#u* zig<=aI@X>YkAC8#3d*bl4gg?2f|e$KiU!E`{)7w4l^hz1S+NV+ojnANNv@(Rlmh7rO}*Y&RH=Gnp6PNuvMyk6 zN?iq)luXuL08UbCX<-cac|y(e=PP%5OJU5I;Px4Nj5Sg4nsAKo@g;?PFhSqNE_$eb zh?`D-F!wKbZJEoqS(P3 z0^vEu2-Pqo33DK_Z>qb3_Hf(Mv@|U8Kwmf|i<^NDYQRPaZ|#MPraWj0>1zx;@{IYC z5gDDhaK$0fz< zxd4eg52y+l&J=!y&t9q9Ppr0@kpci11v zQn_4HG#FoC9^oh$(4Zg3W2qe%K|Q81v4v^HH8V;%t>d8v`QBkL^+Tnx&8le;H$tw7T zn!vOIM)b)T9hTL9(LeRVJ6}WpU}Rh!2EU<&vkMQ9rcGIZlCjT2n3|$`aAAHrWw6Jo zo8lfdg}y7Rj}yg^{_Zp+In*rLPo-@HYK$o^=BeA8vuZIE9Q)jPxLhFA;RoPMaZ-Ae z)4q`((M~2O#qD+~M$`g}0xssq4$Ey)#9X9wp`nw91I`hS=h7`<0vbn~Hw6`=3ryu9 z(PU;0sx?-{kvFq0H!i6$t3V^}&nYO`l1nwDl`)~wJeW@@6wu+K;Y=4A)!21=++ad7 za)VQl`DRMaQz2QXN2eUECoK(~4M?yoga~>bDx97ZpP%`-T*2rpr=!B;M0xts7|uMA${1glA;Of5kx!*IzdeB16rFYy62b^QLtPoAJ6?zkqC@FHZ zYIH={TUJGWKuQMpSdf&%4WSh>uz>2VhM??%3r6JKXOGCc4C}Kb?}oe5;7t==8i?%- zx1Qhe<9GMZfm3oP)W&^c#(KVk2)QU=g}jDdbhAS}j^CTd5VH@sn*7iusPH72)P=K%13uRXQ>WKa&kP$0o0U+d;bm|pK`^YMyBCH%>_jHla zGeJU(MprCG6I72R5JqQs#qdt2YSmbKtx~pwSW@>2xz8M+9L)`lI%iu9TF20SDC*DU zETN>e1Z^#nGbuZ$!G?)WTq*8&xPFc0`fRhGK1*YKH29tCE^m5L_~{| zKIk~Bx{SHM+;wcz+NtZ9Sm=2xQ_&4SXz|EY&>Pst4IeoRgUQ38+*{0}ri+E&Y(jKD z%N^MrQ#Il-1x@rqWm2cAGL}0h#J-YMKdj`1wxN+2P@P;Jn5Us1U&~W9`LP6;_5NVPkav`&|Mmd0?)Vg7;Oob|(g@Xh7Tz-`)d7a`y3fikjHex!(6XXssj(YQz`uer{ zhW_5DZ(pnLUMt|W(l}bFK+8SAzBL35ttI;edb`{J;=J$S@s(L$SmMegYd)GsS`6nh zn#*7=V|hX~%EX-M``_;1nzOWOtKAVWSmP6Q`QuzAudhL#S(b_%Jcne_y}4nz0>fA> zcUU+I%9BFEM!^Tacr>FXig5-#OW39ktLC%9*`onEsmM?#9JRAwBUWpMD;^f0R0~+) zJYGyR)g9_j;A;!zj}*IVm4Tt#k!meKnHx7)nR-8yvpNQVclpLcPjFkIcjbWM8nCEx zrDIq4&6TY5Z}BEX{hTU2XXR-GlEI^7w7nOaTlm!rH^Og{Vd&qM*;1z33Cd2})2P_T z9j?wg<$%UTTSZ?TRMpBVGJvz6yCH3vAr(621Lb=#8bDmCg34FwW$HjAT3Ez~Xfz=% zzA7AH;NeuLw#9fAJgBY;u0)BxZo8BvV|hm0`fxafh5PQ4Q=(h%H;FhG1zVi$?QM{ zF~VRbe*}nOk}ny;n?~?V4VWAxPgOp3@(omNI5g?IwvkF%(xlcOd4pk{nQ8$)%mEat zT|q#g!Q9jx+R{Ozp#Gex1>GozKtVG=^*tOONrM}{ZFhi?0IY%rbo~us0Far>Qe8nD zLuG5QZ-4}Jkbe!oQS8V-x4?D6=C*KyYk;a5qIcdDXv_;am1icIM!j-iF*g;7lR>I! zBr25kXVRx+sQVVJqT$924X$*N)9_vdfP#36s3kC4WRwiVN2cm9 zRuc|YK;N!a_)|z^pag;e_2Ep&TWh(TaXXRpOi<7ev_F;}0vm;#aTlLQQ1p5DZ40H( z6=$o+z{bTXC@Denlp?NiB}ZuVo{ki{4h956Fn>T9gh|HlnX~`_q8*6sR$1WZQRN+j z_FyaNVZ^evL?@U#!B}7bw3Q&>7a%c&EEP?JhIlh)MZ-2EATAgmCLH%LBu0k5eJdl( zRoGr2hdst#kr?KlJa-HL@DGW5Q=Qm4yiD^u5)tVla2*ngxm*TwN$qFRu(ABKh>VOQ zzIf|XfyRYgQBfHZ?)W(Ne)5KoL_CovV(}xfSHxv-n@(&3Y3o44 z+occd?@`g(Hk^apV&w#&{ZUpd3@LK2Ml*tXRIbh!7!W5P5S^g?SODs=&D=C+gi4-0 z0wE@Tzigf=FD9b{LNQ1}U?Paxfo&k8*x*1+5`&3?M?^DuUK+Kg!P%`^9ixJQ_34PP zq^$16SR20rJEoF2pyq}7vzh5AD%E@-G_a6g$iCgt{ASh7ufKZa=JCUi0%|I2=Zy#q z6d$T(E-o3Gi9ZGbK|2XTXcR>R84dPp^!+pw{Rr)(+0+?f76`~7pHZGRSk{Bf;h>WK{CNARDjB3WY3rY|1cAd z^*t@a{VTM!;D_;AV zi4)0Xb?UG>|CqW5vH*pV{6Vej&y_4OX^b(33gQO=$glcnS=ETRAPY7T+bn-{lE!m} z;NkK|kphCTz;rGRK^HAe5ersL>>ira1rY+lPy{iElLoy`LbPEL35(8HsKskbHXSjh z6PYOHFfY_{Rm{icaXM8zX>J7EZpA%WI<`8CNlPPVAs3cr$_=W)6O59?6k_v>sO1}N zZX~ZU1cP1*N*WZ8NCBIX-W#-G?Uh=yKR5H0j6=2tfLP!ySL#8K7;Oof1(qLI_4LOl z(GPbPUWQ#Sxwskk$!Y9mVx z&OBMOnBURI>nucub~7Ss@diR4TZb}4hoKN_81-ac9rVdqmjwhBfGXK>faql^T`@R&3f-PdfDq zs#PzVlIVi9;uY)X^relGh{6#O7TgKbm&oKQB7ke@IT{r1K`bmj*~=jv&L3N#HKNo< z>x4HVwAXYhe2o!h*u*W*@2kKrG$l;~+>s4wqEZj0ZFK;7nk0h`6$pjOrg?m(aV*V~ zXwFLD(=V4rIPo79(4Fo4$LM!aqsU8{>S;%8#&B#VZ{hLWr9 zi4nn3T8e2G9g(Zdm+HJKET;3UwuZHJY~siQ5tgoNym2FYrP?2v*GWL+vyL+*vw-xe zKunR>eRyp=y1ZeQ#Pytoxu>3}F0~!?sg|h*JASgNh)p=`g;@LhSbL=DE&wYb^#*ex zk&d}&0!-6zH4<_Mb-0h^%BON95`A^Pp<52s-XRTyEcA)ZxK6N3q?SThW|SVPk#NJV zVJaB#pPl+4aCBvhjuOhBP=+Ji2|G1*B$UM*EFm_)TNWmYL3zqLUkU4#Ikn<79Y)oa z`yGjF<-w|S5QeU-tb>W41r(h|@QpasfP@lzDjbxu)?wzTKz(FoyuUz7wDbhjP9&)Q z!0C9yV?phx*X!V@r#EmrA$X0iqT!;$uEXa3Y&`53@cBp(4%fS)-@ceo&&8=+chvP< z2@t(QK5_`}z&o2d(_2lCE@N->=VzjfHP$is(2z5~=?G$dC%mf-zc297uNbU|{ig`ZlOx>U7lx|N4^MSbzec@abmUQTN;C1<&Yu`Jc zLxCTMngX46t+0>$>b&v+#x4hNzBC;q5csd$sdH|;?r<`@?VNcdDx=8P%FUrW6vG$d zW%K}DBYn10uEXb}j%e8F0I`grX|XLUwAdIH4;QtNa^x!T@F`5uVC|SKG-ITJ)l|h2 zLC2gpGJZUcl@KVnj;E}f8r5|btyMPlfivku=(D=iVDO%E*cQ=RtDT7$jt(?l*)feN z-sl30H=U3&t&Tktr+bNPYR~LKQ~H(t!R)egJ#{9XIh&v0j0d@G5I93a&oUVXf`BgUVE)csf*1Q&AH z1%}S_vg7z2r+0;u%8141avAGLV{a%yx(Ir-&aL_ApJ!69-N_`Nsg7eOMPm%jKv1}R zQa;KQ_&nvRddJ84(OUE4RqQWDjMs7yO7$F%3Um-r6_msT!y|;Ppq%J_;A^k1blR(! z{=%(3u`gmuOW}q)>)=(bOy63n@o0Eh@zKzQ#O1?a80FTypJ^QX7YiwKV$9S+&IeSr zRP&CS&%A+03{x94F-HeY1MtHTZT*Hhj6kiRHWJ1p-wKr_V3;%dJxTrhnWAmUc}#QU zTgQsb81*uUo}C)VeVK8F%N}O#Vg~F57)GQCeC-Syo0X$|kfi{Ue?YVd*)CDM=+lFE%S_)GB_Uwe{FZca3MqcL~N|YRGz~Vs!@=rjYVbC0CzH4 zf9*W;Pd*4&!zvyW@V})pkZ=W}5d@V`=U)pzw?+%xpo@w; z(sR$|=jZO!AnO1Cf(Kw8w)r~)y>B^itQA=e(2X|=ltRYjBM$FF`H}4mK?g9R`2bK- zQE`ASBE`lbb}-|qf-a6>qH}8GAyO%@d@d+iqscbszRoB_ltPG@F(0vIH@53!4smlI zrXiaiLR~T`_@? z7e0IT%-G{4GVDD%CSW|F(vqTK*S(3^G}^v7lfBX!X>5njpyBfxnK}MsQ3||Y>H<18>uJqI=4{@sI8qH!R1FcGj zT(*HXsQgg}b^M5RgJr{{iPm;&BWmz;qqVJ`FDo=GJ-N$|ZZ9LWhgw8-A6#6fs5Gr6DfdZ#+YSG$sL)eZH5Gq86Q>$){VgAslTt>NhKS1z+DL{jC zHZX`}0_y>tvWK|3XeUB1aXKCJ8ANcLhV8lf&!KBmb1O3vhd;UHJxX#w8dO<-ih zb$h$eRTrc?K!-D)XIjI88!-hI4Ov`)M)QqUHrDdQc*ZcF4DktjdSRc6kJ^wvcLjIi zn!dG3Yz0XC?GSX<*ppiUJ-^7IHM1l3teFn6=OtyR=9EfnHSqf?4582JM;TkvV5FSl z-OhbtBVm-L+A2aZSU5DN5}WrApo2ch!UI&$0B4uwfK~C+4<@o=i0~)ryHzkrg7HX9 zEj6EdN~9Sm>JPmew+9_x#;L?vYgSFBfRWn`;qUttffy2IwcZday(6!WWvHRs^Bj%J zqx4diKf6W$8c&H;B~t#Bb;L=&WW_v}0UC!XM;2)~$rNN)m>o8#pD8wVDJr5<))MUx zn60F4eAfPiF6C@&D14EgN7Cy&R`2(zDFf)2pWf^wQfB<3DOP%$ zhO?JJ7Z82Y@s!?1ljZpPD3zBIm=gK!r80i#!G}I5p;LLlu!DCtpSk`^)!JBPq<(R3 z78N_D^RwHP^D1MuAvB`Is)!L;F@5Hq!-~BTG)~j>;Px;kD?ALtjCO{5iI%@f9EitR z7Vf*fN^6fpntkrtOto>DDDPm$FqKpC0?(QY#GZ`qP3|sfG3L8Fqzwm5R zYwtGc$)y*yW0Bu;)b}42qJ4-&YHtD2fyTeJ#O7LJE%7C56pNDoHspSk(l(EHO|hLI z12;5`DN1wO45yo|?eO&?meWJe6(hhWx8B_++KI$t6Npf0xcU9__GVnl-)-(aZL_tz zq$sN|f^pLvW%t2H7Httrr%r{7sS8{PxI6wPvz+$kL-5{_m9gthYWfef_D5%%x;blO zxXHT!`&w}3S;ao{{%!luLH%Mfk z=MaZ5a9yC<$Ldm{qDtVhd1vORl5o3{u&S~*kaWuPp-Tgts>pC&osPSz#*=~?x*uTd zc@5hZuz`BXR<po!xE|eiN3z3r2D|&wO z=O4Vn^`{%3!R!9jJm51u|Bv_gFX-iu^zDChkJh4a$kWvy#o2spbu(5!XX&MW5UgE1 zD06hDx7dJMDRxLd382cGi<5d8*6}xdbW9&d2kz*g&6DqNOn$>bd(Mz3GL(mKBK=^Jt6@7LW4W>P&TFg8w*W)Q>#K~j z@!%>emRB*zs}9bKbUNf(e9*jXv4>A~fRGUGkx_QI1w>hZ0QwyVUoaVudVXg%PPF!x zjEqI*#Q=pnlW8#~$m;dD`8xFt`%>SKSI?0%seObQy3Oxv)xz}&UK}Z3z$P&(D3xCr5qARI^3>}@zwwha;dlB0-D-4&e6p_AXlQy3f zk#sih+4c&SF<|N~GF!WA-QoTBpB2dvQz70TcxCiG>-3uSFL=wkTK^;OXx}Fu-~|vq z9hi6xC+%Otp5psLzQ1K=QK20BPz>{FPWo6Iyn)VjPP z9Ub(v1E9K71~}e5vK1geG1LoaW;t)`v54%UzIG&FK*+C4b#QGX1+u4P30yjit}mbKD4T zfVi&#?AMh*g|C`2c*ZxarZX))qQkDt2-X>3KP3VlFAIcuA8NfqB0~u{5*F*T>$Mi z^Yh%{%aCe?SY7592uoSlBgsGO`7pwg9XQ=fT(Pj;%M6CVN8^-mIr7HXZ_ZA!i=3TL z2e+TbG{49>J$J^Dau?2YHg)GdNC1&SUdoLD4o=rme=xpwrxKIAzBjm3xv4kwN#M!d zIyCihrk8vhL=bW?9`xK%jo!q*Y147rx0-fciSzNox%8MSG18{PbYx|6Cmx@5w>yp_kjVesI% zcdkofpJc`?O~)=VouiVHy4oLO(3MQ=&$}1C=cohVd7h0)PCdXmN{NWVQDF(07s!)* zJ#k^eR2_~-?rq)$G2^TiXa?$x@b#e1$Et9JV_i~`Mdu0!_@)7oWgN|-b3Kxzi!K#b z?!xQ$smzMN*W<5YN@`q4R3cMB9(8^sP-jxRG@`3%G9_m^rgxRxo;M$&qm-nhNC2lLq;5Upsm`a9fw>c8QG0{7qx}GG zJdef*n~(UV0ijk(UT+kXYl&tdIhq6wiSlQ+wJ{zTcWL0K*-_cKa()_1dm#E&RR+Bx zj)HLemunuzYjp<@2k+1yQgsGy*oN50Sp*ek5WX;bRcGSdI`qkB7v&RUMm-6K9IulCT7H@BVZF zSV}2xzS_g_rK@xk6Ng_Un-2@SGt=`kb>R;ZJkYm##Ms~76O{~o>w7EwtwbxUVhK2Z zFomQn;=NX{_xMPddXv!UM(l^t^m7(910Jr6HCxvyk*csizf!(vCj}jszO)sNTi@PO z`U~ks=M77nTep)7clsqZMgmB1ZC9OP5|y!f6%Bp)MTR4Hwde)dmLEBlAA`xsk6I3E z-X(V1kD0QZy0VhuQ`d+lp29hu4N0AdgW7A&_KdYRF+BWcCYIT)8Q8~oPWo*X3C>4NuSO!!L zbbO#8MTD(#d<;_M>?4)8iWcD5EJ_a-onYPq(h5{e>VeKqJW+slZ{9jq1t{*4@1q4hSLB4z!l2%jVf`D?I4fDT1L%I{ajC1yzQPgI zs-P_3FleQghw29mmuF8Bs%q5=m3$$mfVXgD8I47ywPS4h{tR@fGG*WzvYwylCCSxR z^+T%+Xsrrge`r|bKyOGjY<&19+@=dK@e1`rbxc_}DOkn)vJFu_9vV4L^DwOGd@zv5 z<7++PdX5-%UNAPQ*K0Un;l%8&dJl7Z^!vb8Mbp3Tsiw9my1B8veyZ9GsZWCTG8No}V3nCz7(QA%&C^YA5+a{&Con(X z+{OeLcN4s#yN4i}2W%6kg41ekP&k4&wwD)sAKo`vI@79i*d%^-)|}q7<Vy`(L z^gW)A#?O=R)3UsI_WF!cS2#XI3F=cn@pptTSUMXNq`x@Z54rAhwQ|iIMp1a#+#G>} z1*@}hPn+djKKKR|BRT!1kFa&w=zyF~i=KpI)6+5Ss)6cp1U}guJq_oci=ity=j=|V zE>x~7aWl@>OI<`Xg?~Kz)a*K(IRC>33kkU!L_~WI-VI%~3k6 z><75|V$Et~EHruiZNS8j;M%L9cN1C}m9urSA1^2CRvx6AI_E=Y)uA~#1~8fP#y{-D zGGMy4t_pir@pE&5DXMT2!C0h;8lpAFQ6D_VjZG7{B=MWA2W|^Je{-$fp3%pVLx+>u6!tAT zvqdcr)l}*Bo_f)I0jIUu+=QEIrr5i+$2MTn%@6QCWouL;zfIly{f9kcN*4QrXC|DY zyvLwN_dZ}8Y@N1fgxP4(@b_ywk>1;0aR@BFtkiqpymBl1ed~JT%bt%cN=@B!7%84E zo)v3mvblV_Sv)*$D@#1b$^u);l5kQbDNES}V(M1T&L8ZzA)hs0@4Wr0O)^*W^_!iy zUw_k9^;+{Sc7cxfN+sD3s+pvkS-V{=k{_;W=IwR?KDY{6v(0b6YpXZ((4X3gX7*E_ zO6<5)TDYN3I7oaXjQ~BA3fr!O*S_L6(#XaueJk_`RtOT#boNVX&MWw{mVv$ooXw0h5` zrNIz>Mcr?wVG&L*{jR?_Rq3btJnomU0Q$;!FNXDlo-=b|TbL2`88cy9-RN(^IrR#C z0?uxzQo#BIu+$FQP_6C6*2apXH^@thO=7O?E}5NfQ%|9pH?{qj`oz(bg)N#EY~x|7 zvg+2-MT8xYs%cz%GRyVQm8qgWCm~1-A;RD!yj4b1bedd64uLTc~3dX(U4P0)+sk z=T03&0;`FDu5zqI$V2+HO-h$w`~dp7>uG?EEb?E%PzGXOT<1B@%E)LFlpKV zd${VYioVU(J1i0km6X2jM%HnafgsDeMegGs>jx`co(B9Dh>Ucp*>!$3Q{_rovKjNq z$L|-80l-+S$Qlyh6%TR&eqsQcXrZ4Q8bDA$;GtYw)H$_#thnZ~CjdIElr5bx@yN># zD~*~e?9*Rs%c718k9@K=gCMZb_z>XN6l}?M!H%<+f^C(m^%J=Au+1e_h{m8+oU2qR zMY~uzC;(KbV3)OZ2%;EsmWWDg%k+5i9r&L>q3U@zW5}$kr=$PL9(8`kg6z z4K5@LYXG9*DgY7GK-42;Qp}Z9(b})mrL2ndS2@7%&1$ z&7X>29P$?OfU(CfgG+LjS4-c1L^b7HQ>tQ zpiJ8Z%}tlS=BQvp$s0^Zw@)F#AceAH;kLPjfKLj=4&2a1#u*PYFOG+D78to-;H7oH zXV@lO08N=g=VE^9@)7^>Vua%$MyXL()q<*4 zsI3J3waV2;b3#Ds*eF#)%cmNj`AFmE&(r8d#ywUh)(?$Jo$XW9GH3!exm3Hj7;Z@P zN6P9COdPA4Rb+Hj?Fv(sgUrt*pvyV;F}vIibK%>52u?`-3TK)5xT}SI#yi^B)Cfqf@P;**+IU& zUO^+QSE^;cP*t#vBlhr`Jy#({P9}aZ1V+v}b}uqEY>kuzse&%l_#5Ry?vP3aF7^}j zB7c<a|;Wxtlmg=icRtGOZ&3rd9n&s1D=;OM+1!uug+ z+v6ys8wQ1D>byCG%^cZuF#8e?z9Jz1kyrLjw)KF~zugDmfG2EgMh^;L)%@5Hj(-TjZr2X-kgX!aY~y-cOH zC|7qWo^Yh@+A4+Bfcu2PLiW>C;<0;)jTHHC`4WT3G~WtlUOelQ;DXyQe0ZWVOvb}?~@C5>G?5*APr_W!!+}M1V{{C0q&)!`XzLDUa z+P&uX-imvBu@}0dtJn+S*K7R@ETDplN}HNmSq0&g^OTZ^E>E8BMh)|Ynxsjn2gcs* zUpPB|`g%9qyu16F4~(sNiA0U<+=YtJ@dQ?=-uY(ziPwqxIPo*kDsng?q3yMLKI>)6 zk@s=QnP^3At(C1>^PQd7ueXzNO&J^3G|S_WyFziB^2#WJK_#2lfnaxhbK}|f>D@i(XSeWq zJKxaN`O{m_U%vs}@3rQy-=3Wj{pP!!_QED8uQZ1SB)7KP+wt=X5v>}Wf={mGKU$$i zAKKiC^==awc4Bk3b7fM|gWX=@&Wqmn`h9RZS-CuA6pFjI_bP=;Ym=^tt&Qi~!{qkq z_up@AeE+@BRL&gSzBlJL*JQV-m-4;y(c11>YAqQAIn(L*n!?^wn88Cb@iwDjCgO*+ z^wJ(Q z%CEV$Ioe!nZ*Azq@-!TcuzK8VQK!eL`9uQWjQvsJq)yPYaeO_>jknm;shqWsrI%Pz z^hi=e=zBL&eS3b+tfVb|>pd&N>B1Cc+N$25c(wSc$u+@^wroBRJea$?)74r77m0v7 zJ-K@2CP#@oS=wFebUJIB?$&JFfC<-}0SuAJmF=_be2@cXZvAW5p_skD`D+S%f5W_#vzFVSM0 zEga-ci?gMz7t{AdTNx!5uIr}LvK{wi{NlyaG2KqccRz98Q44*=EiySvcee)a=zMnZ zF7@VV+9c2R#w-0-qx99QX>yiGyi06u&fe(+y3JWTO(jXSq@nRAwg2dfq)vKD9ZSL*E^y_3V9qov*hu;P5;fec-T7W5l zS^D+6+53?$0xG9h!w>16_9ouVHaE4-NqR)z{0`--xBY|Cbq}Gzy{s;C2lYJ74+_)lvdL-W= z97GbsRa_0)^JxOcSQay=L*t;zQ_yE$mf$Mrz|Du}hX!iqHV_aOu#9|-TPK(aQ=oSE zIIYavZ@7%-i@WrUXS1Hh_SsXCyf#`J*nEcs2KRmQeVRAio9r}SsMBBD+Yg{2?!_d_ zW_{MiL5b#mzs>Sxvpi~({24QcjWc!p*b2k|VL+b09tP}rhv}e*58HQlrWM}bD{6Dv zvre8!``kV!{^EXSoO0tN34rVLkDi;XJdt)=md#+^0kBx^LFvd&~A zHCBmxFtJrbLL|M!f(GVK-smT1C%xP~lmF%~kfi_pzCfp!c;pyzbFDY>Q@>CvNCB7> z@&`)IYQ|^HVwz3^qP6Tzl9C@oaclXB@44rxRoZPqKcs|# znkr`RH2S})*NchZ*`ZcoTufaSKyrsFXRAXy@xZ&5xg|!2Rf%O(=4+Lqe=4(Y=d&tP zEvihtlutb#33nttWaweIC z5JDz_V89Rv1_Chz%nQNun^%rK^8(1cQ4W(l^CUUn;jI5!yKa4v1#`}G4p_Z+?b@~P zd+oK>UYENSn5h)Z!SBf2*~zmLV`^@O{?46JbF=rTxw+G);CWHa9FT zxpo#BpS@e1JUh<*H{u>2#H%vR?}UQG9k>OXnm;WrQpIl!EdJy60=FL1;u&uC{Ir@o zJuwAKyff#(!5*7pwyC-Y{Nf4rvoJn6YiJETyKR>Rwz`5Ny5)FoH?bfGcDqmon^B5w z{KSA~AW|_Pbp8+vJm)k0YGky~iJ0ec#3*MwziJ{z6Stn+RbD7$g|l9%QzCs&pN> zG}KpPf^vneexw9AN|$2Wxw`p7xuL;=!cX2%xq<#;S`@vI#6PmCcd(};*Vii9lt-Ki z#6~}NY+r#73#-i(<^ng1(9qmKUtzGe`<@M{e6f(k+^Ae$q~&`?2YQq3>=_jid%}@e zZ?qL>(I2u(a41>Wp=q@8y)3hGB_V6HpG-m_MjvO<-7eN!lj`eGy6!ZRcDZb|GSCM* z7<+~xm>dsaxV{Vd!|ATpo^uPE$Q@#4`K{e@j}F}d)V5APcc?pXs^5|Bbf^!ruH$)%wGBgw?J65Eqk3U>za(Z)JQm{)tOqFVVVepvcrmD0E?Xi6 zQ1D}-(~z7D&5>&4p8hQ5EO`!#gF{;tw)BAWpA)2?v47#-P=qb&w^&7+wLC~EigC2i zyo$I0P#&1Y%wP^|RBNj#L8I;w(LTzs&W0^xw@&)938+8wmE~<0?J&)D&E-pMm8v&p zem%5ynNTputrwRHS`7}?Ote{)f(Af?+H@$t%9o5@B1#5CbUKkJylHwFC9?Eu;u*>` zb|JaVhq7vTSdEM*Isz2<)&?`G2LM&q3>DcL9U4u559V~|<%m)mjtu4=$PeOnEH^UD znmj~`Eo2{Pw+WxH_j8|@?QCdd_>Np=k&DYL7Dn$F=|((9WPLz24aQg>oo!+V*CPSc z>1xh;k5q}7=u}4%tpm|w_NS@)>HfjtI|z%oBe)f#z78($oru{>-5qHhU41KwMqnY^ zGDF?+1n=6cyJBvG{X z^W}kD@uWAmcH#dgor{_J(jFHm@4mfsxagUM(M~sxEhfcwlWp(z%@;B5)3LNdKS7;Z zCj)@p*;1iIaNMK}TPPnL6$9>sl$#AdDJ;wdA1D|H_&W9gHMB&e4{#g`dX;E48@K0# z1vXJS72R$+q+KJSzq2K(j$RO2v@&x`&UztKMN@GL(^{o0exDg6@Nv_Eim)xD$bf2G zX8<-o=p=>lRzgpfU=hR$?GXYA2-Kh&tkVQLA6hxd7>&>k*j}r*@clw&U*dSjsUFxn zqc3q(cewbC>#W+mcRECBt+FtinE=9Ms5Oi|x9Se$ z^9N%Tcg|cY*Ij=V?p$znuhw&SX8u07%r}gKw*ll`y-c)X{Okm#W5wx?6}M6XvdrPq z&9_=01h^jZI`8$xtYXr()ejtjH zwIM%S2kv4@*%LsZozh7D(C~5DUav~vij0Rq0jC_9G?aat5auwKsNA9hQfJNFKpi${ z8&iIcsGc zavv5&r_E`iK$cISGc|Kv)mV{;^-}B58f8e-u$61V1`ceE*OcoJ0Rblk%DbON3@!8> zF|q19Qkm~))2IZDaL+}stLfHZrcv6e35+Dr-bK~~W)o#Wf$y7?Sfd3ykoQ=1Xs|as zuzz@D=zv-ny<^|;2YL#dNBXydSIIYn{gwEgMQj~G@F?Jcw3=yc%@)a*bh_-(&x3+m7HXK-Can@h-{>C z_DU~O*8d%ZBD%(;;{OL!BG+wnzHF}>oAvks>6x+h4_;iWz(gUJUprpt4F;y0Y0TroKA}-YtJ0rfMtDItOVz(8_o(5h89hp9EIX8hVdAq_Jvc2--} zfV)^)?Lc4bU6q*q+gSBts{h~U00%<(mzu^%gQVt&L-+!Rc3kyE2Z$xPthIV@P z;4UvhCwum{3@B|auVPv8VSzc~LZNSer(KIH$fV-6WM%`zot?JeJ>M{yekCEb9+umU z$F5z$u~<>tdGC?>~RcD{G#)(lCGCnl#VStt>#ORqk z8Oxj^vSjnfmTJZx@7hx5V~=0kGK_;KM)zdtkmo(d)eEom0&^TNyWx~IQ4jA;YuY3s z(OpCN(a{mUx*vd{bD?sXlED2^FRV%iZ@|>(!Sm2Sp{srDXua|GZ3+?X>>Im2BY$6L0-$}T4EX8=D?bfTb z^%I~V5fvvc9s_PlFyL%;K5mCfU&68hDskl~o^u0!OJK~Z)#Go>$s_xAbYm8&TKrF0 z#qb(6VOvV;=_IX2sb+%*ft@Rccd0R3DJEeJRg7_!>Z}qPQAGlf2RIY->}7@HoodnM zX|&5muzF~e#jU2Ne_hiK63`-cPpHk-SSB3Yz$$wDsv3UnWQ@US4xDp|;~Oy`qrKMQ zy0}`ks^D1{!E27&<6^fRW)+sDOuGuUw{}6fYP+-$tD(887A$cop;km|jwZZXR#T@$ zz%=wHiB}t{xuKK0t)N<=btt=&nH$mGrn&K@p6RB1uI1P)TOcLXno1O5R zz1JUkHtFQ1GoKqC=p!&)80_jjf>3DfKceFy!HQ3cj=^IL>ywCCyL*PP5rLb@-Iy$$ zk9K{B(80<4W{W+Z`I+&Vxlvf?pog;)bFi{BJu^=cb>jTp^!tr(^r_QhC(lsy!r1II zOSIk%q-d0Rr#<*(PI$kU4IMPVMrGck6Znq&+910L=!{E;(|=^BVy19ss@%CHls}wa%-!DNdi5he!0+f_|wIvM@UX!YPS7j?XE6U z=t~ntAC6XC6_Yt6fru#X@X6+_TUf4ApWu2gOJ@D=M6}NPAZGgKc`AZgX3mA%ja8+bc;LYSk=a{+pLe6-`n=34+Gib zGbeA~Lw@_^`sj6lIR7nZ+^w1djh={JXIOQK|e>w^nUz~dE^@9 z7_dnl5A%Z-JZS-{Z9^ID zyV$w2k8tE6RtJ#t`WSjnV{{DDXzUq6#cy(M57(s?$B1k+_6*W-n7TB#ORib8GF1Q- zf_}RJ7``^>g`}h?_Iy#uu=NEX17BYWowHk$AkX=wpj6?Dw59I2H5!}F>mS$!FR89r zOP7nlBxce^F?a<0>)AMsCakzaR$n@8ga!`=59J0%d;9VW`+=b4^FYuPEkt8*8Lo5p zA5I%v{ceYHQc!`9IcCVqB7y~on%Ou+=Xl(k0y@XNLvir^*b0DiX&S8l^pU#VfKBYX zO0EOy*>4tCC|Gk%*pz_VX1ftRkK(eLAPk>zBPLuo!z76fWusD)3kqMyI+%c(c z+43_qekOaj-cySCK+D+GlhqEfQ;DS!qy(^xv~mtG#HQU?5GiUNXVOpm{*(RQG=_wX`;SfRXFYWf*effX*h zq3%~a3DVI(1YMDgFv)?o4RdTHDqlWA?HPWB9a3xf8>2cE?UP|die`H!x=ZJKMr?{` zFp&|fLFg=PM60ynI;AEbf_nXO<)ban@xI1(3Z04&*mAiU?y9919`>Hz`MSZumZoV8*Ibbn zndRALJrlJdgbTswTlFyJ#$e58lp0033RD;^d#BNx006x)5EJIYu#bkL+9RMV+Oo6> zXfN3pb>E{3dSingKQ9}61je>x0K4=I01S3q#tg%PE{;S?Q6{<-JcavpGy(9?{&3$! z&^k=z5p4nNykZ(SrS#PK6`OIE0GMC|gFPFhg@7;)_@oEHHXmWkNoY`RuFLY~GQtea z>d8GG)C+@5db41>M_XW1aKz|c6-wjbs|zMa*p^chZVq}{#IRxLv|ML2c*PwKIxbsVjwTn>r>yj%&+BT{;(qcA-F4VU7@_r9=PB1H z8S)R>QPZLfgJsmkpO46J29p-Fs5#8T#CxP9?GS9;6uu1Cr}G|Ji0a^7w65oe1}c0; zh4+WEhtFN1MyUOIF7MZK>9O;ej7(yLUJg?h${`4kZUJOJ1gn!#4i?XnEenAbzm#1E z;59d>#U=fHu;@C@vYZvxYB(P3c8#|H(czXWFgct)E}wzwlCE770f~WUetl6!7t78m zaVZ=hlwlr;h7oNXjg7coSei3XNE*5{I~%&Rb5>zMQ~p`^kV%immT}A;i19vS?{n!R zOIR-~_<@O~_HuW6ndZ`XpI_lgGHX0al;yal2sbpg@U!iww(s@BCtd88^}YwXkwa)1GWq*)U+<`1A%f=EW+GNKu8 zCDD&n<`@K+Z)RyjzU>LeGi+yAryy!2zJQ@>2@$hGi~&cVT@2f)k5DN#9E))1igdR7 zL05w!#F$@lV0yw1O1bEr-sZt0$_U%T$U)dz78a{oCZ9Yr3cAAXl=VHGZopy2LsZGA3Fh_=xxC5nXDcp+|M&%=$*S zQG#`GB+Mn4phk=J4Crp_@9|-LUnWLgPhB{nvh#pHM8gss7J9ksmxuIh@mnJpCjByk z3eo3>z@rJ)PiH%Gx8J^cSI@ry_0|I5HK??Qx3~7r_?2#f4v%T|LAzbi9loBX!>3R zyPT%46C`_Zyh#T_uC{(DhnqaGQP=Q^*SZuw7?mlpk&x`G>-8Arh_*#65uBrjfLL8Z zvK@)NBuPm?5dVrR1q;@cgB@)gj&tpVXiU}~jZ+xW^@MeBw$|Yb-$J&}a#y7j(a?r% z^V({bogJUF*x>eRLM{3@*$?`{Gs{-{kf#et>n`GkF>CK)(~>Awq70!n=V7^m2MvR1 zUb~UMu446rfjE4t205L$k+id2*22pyl&od7xvIs$k1UU2(P}aB8k*Q29_h&jriKRZ z&94R z34=eWgTQMB_6zs|w@=gv`k^ks&w&BJ+|aQ?x9iY=#n4&EwSTZxqSQ1t&G?p~24u|+ zt3GC1iZxr!?(0M_&1g-q71Ug-pWW$tfhm8LoAU}{MId)#sUR0Wk)Kq;8X&iBm1N^U z;NFO7{`e;Rn76bCEyzVmRiQjbMBWYN7WdPT#@9h^e{x*}#ui19BPdK<8H@Nrp*L^H z6yXmlXtX(RUoIrAvLmchr*~{?+Xq4i&bJ@t@cO%dlan%WDeT0$7n^5WU3H1aaDWWh z9*2k8+N9^xP^#;@Y_8jzLi+>-uLcO3gOPKnMbl`1A-{y-Wt9u3VG@W}C5zydYpIif zS}fw;liz<^oh2&igu%9d#Vhc*T`sGMb!ftzu{Jz4vveOku>>9)=278X#caUPUXfa; z=9>Hh$;~AWC+f{w*ZOzSKc=bkU9+Cu43vH~_bV=&clJYs|#7LJp+C5L|V6ES7JbHuFy9zh}S_~G*Kkv6MNd# z!M3(K*n#b7u>%|F-3_$p-QjtW_Y`%#i&9^2QmHRDF_)tAJ1t+Pe$7aV)!jGGF3uy$}CsfA7^muBNYdJABbMj1T zRNRlwD0cIHY6dO_BM_nk;VT;QVcN z=KMTdip}49ZbDsv5NEu8Dt_jqc6F-b6Y2y6{Li6|lc@gW*xUp=k7YNpXSr)J$F7sp zG~6feJt@vosqqtGLF1EWC#HEYs7KUQHSzWHllQ>)EtNg-jY)VJorhPpsn8MVOlov~ zMorStO`e>DBl6Vr%=84!(Bw3IEB-ns#AW9!wP5n39*1ZU6zp10vFpe4Q&W?t?q$Q# z^n)R!n%JuJ1iL((;n7s^{{~-&d>60I(L_?QG^^u*ueI5U3-EC|H+IiNII{CIFeW{F z_ryGnDkkf~?BslMZ0BGs`7ByHK5=U7{1kO}Y68#HiU~Mj!w*jh$7puhRN`=90ALtt`WCPR^Z8SUsz{JdpG z;NLBiUq5Q8d|-YmFSe%g>?bUr4%I@nVkjpcO!r&aJC9kzM~+#2eTJR2BcUs)d2l&0 zFcFGX+2HPW%$r6H>|ZEt9McLnA-a!dhX%VcBb_Yq=9k=dliAwWS&K)DHm^sA^06;r zya%QiHpS#mUUyk1#s+pY55IVnKfTwk8+&(p7dDM56eZxmKf3Ki@rc(I%~qF z6D{h7+bn3Gc)MC@V^?}xTXBZ~+H>2k#`XARfK_)i_YsWBDAWUY_oLF;eMsDGNMwj9 zuDYJEMms=zdbqa-=6yyKOs7KxH=q*pqb$*?iNv0)Km_j7vagnXOI3aPC*4YtCH=<+ zhC(afTgQBDU@v#Lu&dWJ3~ts>Sh^|uRl;!SHxt;mNf@<>_D{?+z2t)}1o|vgYfOHq zmF7lb78W`xKrRgD2S<(EzT<_!zE?L9*e)&rxB!B7qo_)2@3krK_2%bVyFqPFM|xyi zx;KeoYg@NLVO#sVDkg@j`@hkYtuJ6JNFZLY>v_Hw7}zmr9v&PGh89Ole9Moh{~j3V zPcPd9alf3cBJQ#OzsJxJ>e|)N&@$0)HFHJm4Y6Oawj8zUZCOkSyf;v-F7&BA+1xR5 z&1$*O+h%Po(AoFaY&LHS_5VQSUo_IoksUQrYcDz4ep;k_zHWyW2Skyd77a{{D@#bD z7C%K_%uA5~ENTU`=%L9kdi8#2P_V^TpJ!FeiUmd4fPCG7wE}HlKrF-sw$Mw8IoX!G z$jq}<+AYFaFqGVmBi-|z28^*no+RqBmcB7yC-LsHi@XLGOE4oqPXP}PR{?MYf?{;d ze$i0NY@2|NTcnp8o~qffea~V)o}sK&q-zuQC92qUHk9XE4eE~R))Y0D}w-qLdqs=NtH*^{)|eEjs5sm@}}KVL*VbN0ezYSv$OD zmrAgu;26|F-*@UA-y4fkT<3Q|4cu5X$-;muX0pRrf>m8?Hgp7*Bn&-Oi=B(p?btPs zG-uZ=L96a_Hay=hu28PS>WI;jn;M2DDXH|Z4v*;Ys1EPa;os@-D?0qD4!>q7r|ARs zDwcpU-3?v>i?XCRiWzbpr>4_5YVmSktPyBltkR(dTf}ya&w)j8R8U%U%8OvKhWRR% zS*1rBYByivMYG6G&7cUO!o@&i+_dqxC`pKM^6H9Yrawy}6k;!<)c$s zV`J7DW{DytdliGp+MJCl?TzM=Hf2&mIYk?ttx8*~L1U|Ett*LckmypPp=wKuYM@la^%m)n2h7*K~RE072+~Oj1qna>Fvbq?145G;wl5SQT6*Eki zCjiLUi`XMaW0l08!+6W9SUroLNo&JwmTZUNG}!Uwvg{8wO2Y@hV#&tYQ*2LIWShM- z$rw!2jWV`8hxuSq7#3fmoNXyVUIVT|7HNtJKY_Yl5Un|N2fN<29Ceg(6?uY#^PJnw zet?zuT3NEp8m+;L)*?;!nvQuoTmx2s*cy!7$Y&KAyJay8F7vF6#cKMO$~-wQ(Za4lb_f#N}zF(XKjt zkn;TlZA81lCW~B)5T+I7)d()iFM%d>9AJ-Ll$i}(q=iMzG+`o{noqmSU-ZB@<~?Sw zTUFYE9u-4i#FbSbg%oYK2zY=>y#^iOmM&3BkD4Vl=w?V29?vgz&sAKPoM61bXoQ;{ z#38UU!#H37@7l0`CEKiFLhzNL{0)=<2|6Vd9}Q-ePthVlXjKH$o!*p+JjZkzx%N8V zuG-cbj0W8&uACH&SQX2Z8@OiIj~*ektxm9*2gp#zqBe zl_FoOv-|?}bk+7v3hq+tOU^ppHoT*%xz-@qLrc>WB#zL-MRQRngaz6%i)CkB6)P@I z9M3G9uB`()I+p+{8Aqj+1dl$tv5S1iNd@RUG#VDJWfyJfSy+QKSOUT>2uUP(M8_5X zL3L?Q9 znuqdY5$?(@I#u+H5H1YF&!#>RE=1dgk;-u22(`f*Y_UeC@*?e9YGtw30L{cX*j6}u zCSY|kj!JBqkykdCnMjZav2{*mHDzVh9mK@Uxl>$$xUpgxG0P1T3^7;~w2lrl!QBmI zn~dWS*35GSIaQ$0T33LhO*-({a{KBcXoY5tqxu3{g`X`tE3t>NX~X0dY=AYr#b%v7 zv_aw}o@lO8E;cx(lkh2TWO;0RuPr>qvPd(Kplghm8pVQ6z#9df1jtA$8k7u8Z+VF- zCQL34?aSId#iH*J2w&n2N@!xIWFqm3)PV3An7W)Oi)N8$BFrK?h9FO6V-flZzMxLU zisLRGUR+mUbR&o!iBgYHDijeJg++-Ly=zH`<)C4~JzveC$RZykN zrNe|azPZf%oVVdc$Se~$1v!jEl}|SlgpXRaJ(^&THq%;(G10mQP$*~;n}}QH2OV#z zX4!R`jj%G$0sTw}s$FWy2MyCO8}=~bsMKT0ShY%9t_VK`8a)$K3=)>hgs_4duh;}_ zz!hXXq3JH#^)e>Mrh)V1Ar8ejL9(#a=Ay{pECP%YmKJ`<7<1WNbr@ISM}zJ9Mc`5% zJs$liv0)c^uLBrV9HzC2q@vx;NO!C$@wUUL@QSW`5o*6Q;=#TKWT-WK!ytUl2fiUA zN_n`;ezBpNr3OjP&d2(0jh-S8rUYOYNwI=j-RIp?TM+P6#W6YU1UVLd00H`j} zjJbYDp_pC~*8b}7d>BMI7to0?7b`{(AmD?Z&Uk&|Q+dthqTqt?FSzJ6i)pNO` zK_i)i#emlUNU;f5vIUjYRy7kFPFvhGfQ`Ewi?g&VtkQ`M%6$*~A)ez;7=Vw12R0Ar zsHU5>d5G4|T0n1Tam_ovS;Yt5m{(LBIp0w8v{2?OkhnqdxWg^N8mUz}<+yj#=mix@ zGLBQO=ahy6^yZW_H^|u9qLYly+&5mv$}@u}YTh`_kD^Y* z^FRW^_Nx~9HbtA~d;{FY5@(%jE(sB&>)}KUz#O0yKT%K5Iwea~U<{^!P$W0dgDXvB zFU`~?q;cbL9JuTSyUN2l#b-x2C_$}D6g^LP$c%dqE3-sZfn|XnvP>hYnIzP~Q~bMl z)?e4LS%Qii^A3HiPKpFMwarswu0Vr(?2<(^!5s67Xp_8>reMF}xsy0vc&)iiVP7@WYGKfp#>`ImP#OtomwK{cCU zC5y{1)=Y1O5NpWUa+8&CZh^x!88k76m9kruB*;IFgA1}1n&t$d+-2q)*EOSj$>7nH z!i3NV8IRT~w}v}XX5_c{=2=%8N&;MFK&i|Is>09~KJ0f>0!`t`H+mR((XLBpHzW|0TUctm`01D@3cQ6?4u+&~BJ~1h1Ta`+wp<;A zz0oYN5bcxNX<@}~Gbpww`-zzvSOsVck;V)h!*4aZZiHhM>_u8B$Rqp&#-H_FN_cr2Z-{Fx+stPL8_|&~JuVryTAB?Oux)tx;$o4R zo#h5dejE}s{A{m#F_deSiPZZt04|KgGSyS$sV#APBc_lEPIr~)D?kr%buAMk?xPp= ziJ+GSj}y3qYlJJ8%ngP)O7moEba+LC$mwmBz6p%`~$?oLGZn-4r zXN&ja_I?~6W$(Z(!f$mEUDHnKdh>^2i;(iDbUG09i@%4f2xCuv8y0Y;;?*KMN*4zP zB1YjExm4aS^r;2$=bk^r&omKBrl()AAcYXdY|-D9Z&a@TP(h-Q>zBxo{yZ}x5kpJB zEV6)6tyKuU-NjwZsC-_)-8L3ZO~{ z*aCs_QRo$+j@!cxctvQKZ2Vu?s0}c!zIFp1$?I?yR{GmKq8_{Fk?JD}w{-yiT{ z>4SWSEQm;th&PI)(>;vcqBftd$C69ueDR2F2Y4BnMl>Uosu)XX&<*NpLam@43CIX*8}ja+oC`;)PF1{kk`H^trBg<>}Hzn8?(-4a&JJUu+*0V zxHz6)%jMU4();f?aPW}P+t;7Z3=9q(8_tft!pouh4ru z)yIyNC>ZE#UEh(YnjGVCskSdu*ZvN^p0~F8eRKK$=^n9oX03}KZLv1I)nBD!y4qT^ z0RURt)j&6a(zfyVG7arC8ZBB|5Ynq>*+8W`%0`?6fR$GRefa53A8T7ObY>9(nB8n_ zw5yLK{hjx*zw_3C>7WdY~nFtH>t6T zvymd$W^MGSF?Y=>mDCtv2`j!jVG&RwRH2kQVO1O=TP$?~7Nd!bO-%!hIB7ya!J-i& zm}Q2K+po#<1QGb&in$a-8fwB`w(C{PUa{3FX{kE((XT%Go~cgR^rTKXGCKqbZGZb^ zJg;~g4nJC~(Z;q(?2=iEKN8Fg)!pP#-hTXiOTxcC(~=N;VcA^5vS%Y$DG~)E;eA0w z@_qE6e5e!Zj_1px&ga?kIw*JhvY&i@St`01JU^>WubBk?Pp@si=&OIQh`y>_{P+jz z42|WA9@-T`UQaVWi|ac}2j5v|xmlDaihcB`j$TA)Q{?085}P@lIz2Y2W@=`MXu27g zEV8{OqMid&4r=?y7jdV(0=i?#S*{RK@pXi>BC7Y92h};pcQ0B?W@^d4NE7d@nUwVL zb+be``wB;G#8)Vp4mF=vQj-qJuhU$Ay?L-^olYHW`fAQx-B|kQDK)?STD_90fAkR1 z5%aEjpYN!9EVt%t|4Q9cmF|7~g1YeWCG+EFiuRiG@iQMis=iq_Kl+|6Lw(~%zkm3~ z2RGjM{kMPr#P7d-8MbXDDa?&h2H_%5;|rvB~M zH-AeRKe+YizdtRX@UQ;(@~wyHv-fU2LZ4qp0XKiwF)?aE?B%V0iap-?aah17uYB^% zCr^Iz>?c1`pZ@yOmp*;_v+sQRGNNyP_SmOy|Hl)bzM?4lZF=(>Km6fkioQYbt{_bP z;pP8$BK7Gzobm>}{_L^OzW*Oj{NX2mc>O<~P&=2e?!0hm=khD5oy%|TyzuDGB`QPCwH#AlS1s}2Y0T#%UQ0{n_tJCFYR1;ky0tH zcCJ3P^TvZaSD)Xx`fG})oj2dzdFzp#H-EbG*7xxH=38p#+P8PEy|i=f&7Et{?Oc0u z=iSG5uD!N%?a`fU4|3x3JJ+7#2&MdF=h`(+p;y1zx%ODg$FBqt`HVX8?j_FgJb(SG zoog@bTziAQR)4v6^{?M~L4E$vlb>ID{_}_4|NNl`KY!?X^{4Or;=dmHK>hh;1jZ2K z&qJautN|s=-1m0#E+!t(%_I;XGPHNsHp})g-x3Q$l4S_`%eY^l!^!Cc-WfoPv$52i z&Zi`0C7x2O(1%3B5pq06=<4<(t{Pj8lB(6z#zEX*j?s}?v|uEbh|uVP;zaqo+gD9@ z`?=(UO(m_Zt@WqS89pG?iM!N^h?9E4TwZo1vXY3@!w7-&6Bd!&guYrj1}?KY@yFl& zz)lta_}=sNiaKeP>kv&isry9X_H#OdgjC5&5y&h>ZxSiU;)Sm~W@bY=KqBjY5L!V* z-ss`ZDPekj7D%`o>;Eo}2n6B~VpXRYF<@I`njedUXoC zt&~$PZFx+sZa;UiD(5}T|J~O1OEvrBU#R5@ZAa&{x*H3z zN|>5DZPx3-J~+MooKI)3t4>3LIz^K|$?_vB>K~dFzge?O>I_Y}Y1Y-53ZVh1l|TOO zyTwXs2`f}5`P;A3;Z+-Vc^6IXdDH(W&&V8To)Du?KTrt6aqw|#hQpJk1S~vY_1y40=Lrrae0125?d=Jx7 z4wA9FO?B3)FE3Nu2pg-*Dx+qeot!&;ep&~qx!Jj?dsWRjsHV4{`{;YFKpUD|GnTOZ zGNpX{wAGrYsb;8f-F6^P+dp>e)(Teaj8}J7O&vsK>Sr%1l2V#9GHT|cS-Q_s=Li#O zE_)QNZd@z@->}uW?U$>i?dJ#qv8~!iKcqE#jxh98sVU`fuY#1hWJ<8r_+c*gu$)?L z($2f62j!eY)o;HhAz^hA)`912zqV2Z<$vzur^Bdg*Qk#Y*c{#`k&7EEgwIfxS<|f1 zY*X=6ezOM6_!Xy~vi*Zz3d$;!0BO5AF7tS7R5;8^!+R@;+!sb@Fv4ilOMUztkvfE0 zdSR-(|L8%Ada-D#@zD>9sRoa&8D?&V-#IE8w;(AsR%2o3s#A^9W|}@rWrhj!qWu%4 z;Bqe(j~>FxnqkDdsH3R0qJdD=Nrg~o&Pr`xwGj9f4z{l&2wuu`>X5$mR$RLQ3L;D! z?~q2@v1)$wi;vz=bCB_N3G}CY8{{Z8kqDEI9%MoQQH(bNAo@Whb)EP`hSGF{9gg1Xq>mm-rme)Yp#ibwGe?*>{iP~IKDa3_eA<3dKV9UN z5EkfNL|V`?9pPh}Hms-S&4$@r!JQY!bb@Ev70NzOF<*X770hocfS6%IFbz?H4A^`H zvjrgJlxe-wnMjmC9GKn%620zI)_WYsU9zkyk#|wFt}awe7h8+AEPZ^hlh0K6kD|?k zbV9EYtT)v+&5tiRAHQ$aiF&*7EKvy$-gx82Z-_W}orr?>K{bF{c=pEI^y1wcZ{hXt zAGz`C)Q#sU&j+0Ubr2CsC%nq}-bg-vsBXOQ`)~dJi5qWH;nyhXLv{0~H{ZVXE&6*5 zQ9|U2dLRNpP<}~xgc3ev8iX+a2bn1N-Oa1Fz7-@~j}kzV5Wzt72N5K{kdklyhA4&i zqr~e(mR!C0n}BTjh2%j=RP}XwV)8;K-}-KQ@-?PpxQHO(eN>frXnA+*yXxk%^bJU; zt0~l+qJq)0572VT_AV$WqOT|s#MG@z^wC2!5SNG!`&L`_TR+)Tu7A2+o?Ab@^?x8w zYfF*|_@t#28t7|n`Dn7f`)|*uZe1c`@wY6@QDOgSF;>`|5c;H}TTBaaleKGNqzf&TW>-zt=fI*F!yPX&dhkduo2 z=M<>X6zEo>Lmv#^>(`X<2qis+%2S^``sqtVkUqY1`Nf^f*LN{ zi|=u+4|lG<&6(cecW*wv^X7{?Z(aul{^r%4H=k!Z{3)WqcisYB{^ZV^FYxPY{Ckyu zFYUbf4!wJO=gklKSAWN3Jd&<38GnU~dXrxy2<}%90X;9&`z1}-zxyqw#h+wiJ|yyg zxbyB4M9+VRQ-2iYM!q+g$fw6&?!5b$6xS*1ZUw(f&rfqP-)7#ykCbj7@;x-}c?I)KL52?Rg{n_7s`XlwXpFE~Mzx4L!554vILr;DF z(68v>x1T@sozEY7)*xSpI-aE`qSet{rP9F>fle8U;3Z#y{Z26okuy11Ejt4hWgXb-uv^@uj?Sl z_v~*tjRT$UzaDym9*m)Yi_zQlN@I5hN$*}6Bx$kWzvPrQ(j9DRr2FdZt!YRi^sk#Y zc)?L)jTz1@j1>AtM>^aR^!ss>akB3}O^xMKxA(d|!>NtT^?Ok4#%eZyTWgpriqOQdX*E_SG7Bj3SiKbTrAqX-40HN5d{lQU*0NQyms3<2JvYoH zyGl`_qrslCJjB8HS7WQD=l7_w4Qh@u*T7XWmu>o~-^XkxU!Ac3_}+&UK(lnCN1bR^ z=+94?K4^!OMQtE_6w#8ok(x}oOptLFX&c4ViSzU7BoQztw|`m3g$Fa8a20*hQYV}I z_|X%V+Wx-DbP0uOoX}#AfAQmR)S;i#spU%ZU~0*_ui8AQN`$gfqWs`BA};;;sj>|L zqj8ASKu|S$w(w&|&tO-5{Ct$~ug}C@QkfIeYTT-)HX!ShTBi9l@w|+xs3@8xqEN@} z4Y+7Ztx%K*M>LuOAHTM5e)KjKL;sre37phX2LMz+tG}CWMNJS|ZbFQ7qO2x9`UMdn z^!Wr~@D6^rpO@gRIs))UC?mzea8lck(*r<5s^rw`+b>&*Cwib9@z-91z?r1fw&5#@K&Vxz^H@+_NHU+jtFt2%AXQap8aX9-hxw@o|aZXy)x zdZBQfe>t57>$Is(5_vM2Iyp9-Iz9GHHCb1au9^g~PgJ&_YSx!%*sWDoQ<_x&V5)zx zK7NL_6$S6p8+C@J!sTE5&>xcSQ)fyWv|-O!AN>>k)S4xzC!Vo=VP;v)5Kx%@x{k0}!hM!i!>>~VmuB^%MHQZNH%jV$b8dX{ zp!&LOY7Y2U&27J+<{-)qir)rDpy6D!QY%&vI}^kxP#^!?R{#1FTg^GPPXxPFCAyg! zNk8!Mg@q{nY`;oB*mv^|igKKkwg<2biz-!h zo|<~TuI|}>R;|(+xd&3VE(Hp7vAO_8C{=ZVz`+Fz2~h=zstZ0A%>`O0_a201rn=WM zE2+9!QTGy6eJ?`~q%)f;1-r!Y#I;Hs#Hf3T3{N#&tJHA78f)_7$4|$fXJSweOQ#;EO|o6PZ{kp8xxqaSOT`nvsd49|@p-1r^+|Ejw2Bcj-U zbK^sz`d=f;ooV`?621Pex`BJcH*S2OZd~RoL?Z0IPsARPweJyC{SH0dd`sx??}PM{ z;2MJWL4Z?4{rgXDzQq(AMc$=PiIzqb?}?uM0a1J3qN3hYH~$&W|NQSytD8S!QX7=v zb$QT{>o-3nQuIMCA%Rqzqw4~aKaz)#f8N7T)qqW#xzzJKeX)XjJB z!A~WRjtC3lt>7DZ(66scb|dg&Uq;PC^f$MD%n^0-d0pAR zy+_TVv3i~8c+^1T^AA4x8G;{w@-zpE5`ILq^0P!W|3Wd5{V(d1XXw?-pIlL&{_?X& z{_r}{qeTC{^yyWKe3v4W@`ljNFClmgPgjVP{p`U{-}v+$j)UaZ4?6PM^*>xk##cV2 zVt@77!|Kyl5qp=&-PgG!$;WrHc>4Bd4}JECV%qs-L>~V1mCqhmpFOG@L}a-l%6sSX z!#kIsB3hPWKa$`{A(ACV^zRj>X)o`*Km^_8pE6y0N#4=(&vq`qs_^#m3-Zn7@axO+ zO6cfBA+Jb9uX9!q$hZh50+wPw1E~zU^^!ag9s4$uwwF>&_eElFNmKL8uzgj6SY^Fe7(l+U*Py<{v}HIyFv+H7aErye!BCoGc*a)3g7iwVZ3L7cw(5aRDXu9#ANgDKjl5dmHNw9utb5>+c?=5ssOe#<28 zYx3rWooiRsUw(V-ufKTpuP^^*n4>Sg`j@w!9aew+?iKoZ>50ER`GJK0@;-%E-v8UP z-x^kbd+zFA-k|*d*ONc_+e_b~x5Mi52fzFIgO?FL#nGn_{l(`GKC7cdL_YrcgI6hf z=@KXX=d~CA^V*Ln{NNFJ{@{^6|K#;y^`{3P{nLw=B>eSHIsC6HuSxjp>l8lzy+8lc z_bL4T6Muf{9SNUC{&(Nu^8WO}4~NzNe3IV$*SDVFl>c?<`TuB7Je zHfYRDW|U?3*s?Ga+zZE#5A+^CzF(JVv-yp~lrB%H{MzPScW%+^PSTTAZx;h>>Hf_Y z0bZZFw*)D95zTGZZTNJBnCpfpm$05I)$g)i3ygZyec0kLA-vA!#Gs)RS?yVakUqx< zZK&DB#iq?_6C2RXh3Ox*lTpTXu~&osuc||)6h7g^J_bwlin^JWC=TU?2?vBwu*lzb zGV~T2fom?gRG-b}ZJ;bm0e)FsO^Kf{WphXDlGe)&ZDX>|248+aez<6}X%Vjo6=*FZ zTpF#Je(uQ8yI>}8og*-kZZDOZh0#^3$SF!X?yNObjfm%Ft)VJ}AvScOP`=37lwZ2) z<_;e@S{P3xoop^yDtcWQpR3Ryuc_E;ozhZJVVtd{pJMSpeTWdA$p9rBq$;1aPp(pw3Y^Ye8a~I%B)4F zy;}vUQ>Itb0_?OYSWT{3W4#?(Y|0NVRQ(E3AG8acCTuVevJGv0zI?4aI-(VawG=t_ zA}t{aOehFZgta!{-Bz(Nm!ycEA}JY9<>Vl2YZx4Y7lQznDBtp@8)tP zlJ;MApho1-1VQefnU=9Z5?#>Z3ZzNcv{+1TUo_ZxQZ;a3Z6xSFuw1)XyA4{4O%Fv? zrEPst+E?yUhmU+sYbpt_pwy#B)K~5@pt5KMiu=t`o3(4crVf8a$@@{>?+xEo;u8kS zMlb{8g%v1x91YFG(Sn4f4h4-YSiYiO)oFRKl{si6)~Q5RuOesxN9rBS`7SCra#eLZ z4!v59RQBcv?^qBQEBU@$whsn&bJ+|9d6mm53Sss>s}89ALUxoY9ihh&%AKY7Fif5z zt}^sQxnQO@KQP$eYQodZl=G$AnDET>1tvUgSg&uF)Xt?3{-ZX)EW+BcgSOCWV!Eqm z7+SbV2QVF$wre&j_g7oBeqdcdE2Ag<4+QEwX>Jj;c+!OEq|+)wfb#itfB+fVoeArL zK>H)INS)+VNA{qDre$EQ6%uJljR(=9qJh)nA(HH<=5U*zhM>^aJ_jWOrD{jyzEB4f zDopW}a3Z7fOGZMID`~uytf6x#0d(U za);*=>V4-4?adp;=ul!RyX$UoulTTFAEs>6A_l;q0$qfbv;ZeQTa3Kdrw%|DBcXiN zrbytL%dKh(`K2HgW#k7ok8W|Vdf?Q>*sZ({BbJ2c;gAQ~Spfbjs4m&NMl%7Vn_3H* z{;}x_ZFg7fM@jEJ79|3v7H+!4h$Nv{4*{rxbgxyPs0aRt2w)V3vi*ft8@fG{<1`Fy zI!>JsXV-C7H*S06wOhpx6-+v5{K3-wesK`BFu0#y!Cy-bF=`t^!%*U?0J6<_TJ)XG z=reE}EbK;r#J+1c29Hx0sIaN!mqV33?U+cb?(uQR2RLKltV^tw__`eCPJm6v)%djj zo(=qle_@-5QE!~`f+Up_3n)0|#iW2!X5_pDHPQz3GMH!y@l9uO`!kfo*9%f~xabDXzQeqfk?v6co5LJBf$s+y35zH9+Ttz*ak zNQfAWjB3>2K<+?RkO;-$AP@|~Ak-aHO&jP+UX%{>sodrkZP{aojQ*kh1-N)MJ#hbcbZ-3>#l=PRi>W-}i4tCE)D?Q++-~P~0OpwGepG0I17vLN|PiR{7ch zEoEcySb9Io^bZ_3q;v1zB{v)&>guA3BeVMls{S$fH5pDDu|%SOIQ2j}{<$6vqQKey z;-T5 zh+WiDrLn^UeR~)IDQv61FI$ptpRoev%7X}$M17@4D2hwrDbN{K%ti- z1?|GnfNM*|?mF_DxrHryB#=U(fk-|_FsDFigf->zgTo_*t}10AbJR=h06^k>1*1y^ zUt-aQjgFY)Lc6ppzk_69>8eh23Ox}eQRr(we&eLjAPv?~rl7s^^o(Y)(sKOnuE+LZ&I!)Nu3$ci9KYVrYm5nYmrM?Xqawr+s@K&Mr=#2KR+i6mzd*v0>Ase*eDP zJ6me2HHp~VcFjJJ&1a}*ZOVvS#{wr~em0jb!fo)Th9v}+%VmowkD%rtMSCr!xwYIS zLLlOvOw-!+aL7&QPoud&pSbWeRGVzL4(+dJH>q=3It8-+fY^9F<_??3+`c|J)9tLE zbLphdMi>D$IJ5>vgGSm>>+CIhij7mw4&w!!`MCgArTgpwi59Y5Tyo_xfEYmmodN9J z)YY;{k*zHaMB{n!ctk#6NE(3BSRR6=k^i1_OOfeLetdLmck$}=#i4N9vWgEE;R#z- zSIiN30{db|o$3C1%xljsxJA8GCA8V~Vyv(HW`46L@cfqF!anJ^KaelKNl5+{{vX{R z@m!KSCA=^rigkB_HKLc8MjFeUVn0BU)sqfv#N31x^M-jF2WO1D$NO-IR>A}9%`CSs zKUm1m^^FP`S~ZfPD~yBp=6^u9X|92{bk z8Uy)37}PkPk6F}6ma-t(#Q;ZpW}F6tTeKhd6}LLvu7lYUt2XcmDb6M-ZZ4JUuD?p>{Xx+03*cuR zCmMQTu>fD3YHsGVnw$TIn!w-8yqcK)x*9uqMxB_LQYYrr>3KDEO5HQBPMuOGXDPRu zn^fa)l6vwm{T-pdqx5%|njSl&=I))Qa!#m|V-%i++g3F(cT%02Q+Lm)**SH7PR*TD z<5V(jL*?Y|%zU-br`9R_dof-F>g`~=WOhdh0>)u2mA7QV;5^-Fl@yQW{hBoGf%a`$`lR zRR+8ytBoFGJ35ksnokX6OQL1lD#7hJ7&^j&%!YD7CQ)d|dn_WDduKHfbq7e^T@ zHmt(tmk0`W6ZvoPkS0vFuxYT|C57-6;8x28nYrXCIJn@S3VR@9b6@oheZzGM+%Jl{ z&ibq=##E?C_?ez5Qv}>b`hkNpv(7(9__v~#D7`p2GusUKj+)zO+2T8);_{Ul`yz4b z^il_KXC3e%!I7j^!5H9%DsI5y%W< zbsGG0fu#v7n|+SKTCK9`Q9ilV<0Y?6Z_c8&U6GdGqj*rddt zentJ@SF|4MXuKt+>>Pgr>yS;_u~~Co$4;pP!*;Oa%vKuNy$CqraNXAs3!ZjuV%_#H zz^@?RB&)!Ch*(oR<(k@Na8r6j;hY}?Q@E{heEylG`t|)fe&=8w8ZtioGj0_*JS8GP z6yd#s7)=+4lQR<3C3y;tizFfybG**Mj20g{M;l&J=0xHFQBQu)xl(0y-a#L5DQ?4= zVJ-0J2vi z$i0$?AHI}sAf~&)QEl+Qf;$ENk15fL(^Seg$Jl5O8LeP2elvVL0J4OypmN5xyh)$#+8F z;5)Ka2(hm7=u*HSH?qdttjo3#SDMW_P8>X4qzU5RqwK{`V1c}388Kcw$i!LbhgYo* zkG5Z^>~gKF?hH_nI|Ce~&}SrXO9lz|8pwMp*9AxGrDL|stG=!u^>zQKx8Tqmp%?H_P|jIM^Gx|9V6#cRDCS*KeGd=!_4Y`jyD zrr>^6#pR()HWbZRPH>&tevzupbGP55YMC({+o7BkgYho6sDTJtTx_aHXCkgn#ZD^0 zMi;Ip^>t}*j~ZN?>I>8OJ*mDGb@&D}5QAd@vdAW?A$N(%yL-O0XLsI^Jj$>;+-wiz zkq#UfW#ggZE|KsC#UK8+cdVi_8Z=k+#fOHP$p zLwqu{tjcgH1P@&O(45UPBAX?J)9Xm1osL-b~c&{vFmQqRnZ>JC4{*`VNJ|~Arx0SE_5dJ zXeh|lmlpP2nxdOv4~4qIE%zLWf*{}-#?(>M$Uw`EzGf%!v=7P-`!@@S^9@jLVRK6hj)jbj;P8Uv*jAF0 zv9}{^KTfc{72oYxYn?>lj}q870|9?AbuCum_3W`*QeM7n5}qJAfl6Gi^%nLpRV_@K zFJ2i{5!uqF&5qeRWDIswJZW7}9pw_^9_IO!4%x~{9Fpp8VZ`S5hpg33jMz~iOjw>@ zqNd%r)~)Tx=DXXgfonlE!7cC%!zW2T2k*7|!*eict@F&XMR~aXkrvFd7sGke zUABB~!R!UyT8gywdiFwFr)Dp}eHSIbAN#mEto0L)jMG1f9vwH-oK}utW|!?bb*Wt^ z>xb5&Z&xt19QY@wN3jA$s1RYOdF}67cm5uB=_I2f_Tj^WGY}uFK^tN*6#X=tga;7rS@I`*2@qmy z`*EiNK%s#>v#T>zUKg$wiz9MWYdHnHV~s*P3DH(gWZR;p`?Mz>kxmp3!YulVQ!!Gq zV5HkgfcqAervO)GMI|tFw5KC+VSptYj*$3O2-K2x5q}h~E)~Xkk~@;=z2?>^ipVosxX`2+|IJC2*g{S)e>(7!u&DKb+CZWr!G~EIMC^ z3)}B$=x%2b5Et;60P&4P|CugST)VZxMU0nE4CIyz`X(ckQs4p zoamRd6@3*tDDeA}k#QXyd#$-f>?1AX1KbeaTB7RSyQr+{d*Q&@yfe4heCsce%L8y}; ze?ln~Z1sDs&Etv*vuv-1Mkth#aZ`3Z)iCVxp+?Rv7@KC+RBBU3VLt0o+UOx{*wmf< z_3R-l>&Apb7oZS9=-D96eA?(|#hN~=FHKlAO+8aA`LzKW?R>tE$OYK2f}nn%q#8!r z7;=x9IX5biidybZXVOL|F%~Uinqg!dVkqgpdC-%DxH1uIv`DUO9@z?Cru)-&H|tsG z_|}$r;DFzqQ9;`%om^A>=59COjTKrhoz!d?FtAU)VzpVa=9)`_k45fvM6w>8NvUH7 z9a;4Zog+v7?km}}RzRUepB*F`8j>9~b3McAd+h%-({ybk8$9?=HFmE$H*;n} zotvGcn$KN0i{Yie>GSxVqrzq<=FiVgtJ!(_qf+L^?wL??Cue7-rqtXNx;8gUt(==j zY<}h(OIyrOoIN+A=1)&dD{ABUvDtZb&*b>TjJhy3IWO|^P_;`E%uKwUm{ViZV`^;f zq&hJh`O*D%95Rx^QyDLalj za6l1w&GhC6v+BUY13d*{q>oXR(=#;Gvz=(-e6Ii4&>vr7eOlo&NA6%6MmRbDajRf3C0I3kxhvFrLui{7BMC)5$~FTn1Z+g5*OL3 z0w*t`;a6p9k0>y>UsLQ&N(dqVKYg!m=am_;rk?B})+IAfkdt zM*B--3eom$R^MNx=>g_X1F@n#Db_KvxXEX+BByATK)OJYn{7zw3+v=ni^odiB6{TL z%hZU_h;}&^X35aZF|RjwXtMwT?jEqib4EgGl2+Uh^FtLQHiM(b7w&-Qm|VqVMxiQ3 z+wcJi^1b<9*^_)D1Ie}#3h9-hSnUhDVF;>UKnAiyPzlTR4CM3bfi@p+U|B&ev;P=x z(1?bp8=Lj`PF*Hi%xbsI0uDkPht9)pL#Wh}PZ=sdXF&Y3i$ZlY2n#(y$0&E})lhU@ z2>DHFbDwQIb{PZr3Txx(7vyk*+M&Hpl{F)DWlNRZ90U|t>T;_n7q^qrSl7-roPrIrx1M5 z_-hVJP*|!AZ>(i-Y&?6Nn!rL{Z1k@VAn4<<%BlXERb90VgH@0-ZMQvJ{ct7Tp;5wa zBjN|fci<8QGH{g1EW#JFGV9)&#rzc0`>Zb z$y|uiQOP*}yixu}!P^mc!CE&V|HLtyGcRjr4a*|Sx$NM#VzRel<*8Nv9>Tq`7U24u zJtk8x;pv?~EKNS!?Fg$B!U%=gp1Q9oZnIZxk9%BY$Ijx5Tt*pFg%GX{Vl@#=;cRjn z7B9a+2Oqy_dKC$!A4Cfz8v<{m+%?ZK-C{*zR;-S|T?HhBIJCtWXXvNft65SPY=2r8 zImSFSjx`%t`0?`As3N@b%@qkeF5lOszypN507s1@PE!i=^?LGop)~6lomk0q1P8;e zHn?+Zrp)4+RJCSuPtkzrvu+zA*tr4RjvdzBHVLG~mB_NodQP!{DR>AD*~V;0SWCRI zxDp%qp@TEkJ7mxqpQ1CGI~$z!DQu@QdTV)LGg>L2CmV*~04YAP`S54Dk0pwUz6RY( zz-d$q7DGqfQLxz=iRndBYT&C9Zq=+w>$rRclhG;grs1HAx4yQD%{QS|#>~ZPgn7hK3ACWqDD40nk~tYH+H}#*diM12&5)1Gf}met62R zmay@;!OYqy#dbbF=&A@i({8v~=@%}?ZC~l7EOnL)#T7!UfNG>kNC6}W0H|Z2EiIfW z#s`{McXg)@sekDSx6Oqkd6zc=%V{=Du(bg*bWJorjcU_1tGdB_M4<(QBa7I%=H^#7 zf*kSw={xvaz_p#@;XN0V(OKzJKm?RvB z63QgN0!aO|Q}vw1JoB7yE@5Ufi<#NZVivQQWF~+_ z{zgVdM!cc>L$QZBkB_H7McAeQx?J=kUQit86DLH`yioL_@k0FG3{A`L-qCF5GW!G(OlK*co_O!i(FJTIVTN{=q)ZwSwP$|;IEpBm|V4VOx}7S#?i zttK1RnjozCvvl2dA@;(Jz^BPb0W>FgiMW=K6WkwqxBdXjsowT+Zo`n@)mA?>TG@jk zT`-R5GU>WrA17|`SfC8S55hTK74DD%A#Xk@F!e$lhv9gRGbi%%;9&(@k6+*m)OHNa zbuHiKxut`cb~PsDawhcEsZpF~8?NER13QW9%wDef`%DUOrJW-#cmP*yhHt602YmM~ zl-hi+J63rp=$4DyJJ^@yse0=D!-ATay;XQpOH9B1AI!Fl2BUDuQ(PyMhqeE-ny6DB#J{t&1LKTNED-5%%kTK<2{#|sd ztS6FF)-Ww-OhirQr>*dldqN^>lX{uRWu1oumkXhCB3;`f(x@z+5j1* zVcIBIc|s}g2@qM4z%8rtEPxq-ctBPoIF0*Z6z;QHksE6*dpVuXm==vO^|a9Jy&GLY z;-u9N^h-9#=rCmE^kH~ROcWj+hWaUC6zK;@qqJ=ig#zM1;n;(&chE|peN1~C&Twte z3PqG2ef-HRQ8!dj+y)~#Iuyjw(TP8n-^MKqm^#o2^5eQ_2>3DIkDB=p8@Aa0?(3 zu^T_$<6cF`IFSVxlpOfuaGzMNCNT?B$UixM>`655%QgqJRUzIn2MtnmW$N>xA0F@; zBjID>LZSJDFYkr-M)7IixG7ir@0)5r9Md4!pGPs=(e53qgOfHjUpT&nc2kQ=8)#|8 zLF+UM?;q&e_9DK^>Q20tVH`;*ohs3=_unA+>}$ zoU>-c`y=|-puhIOhcYsS&hfYZF!s4ODE!yCOI!5;g6%2u5ftjE4-oM-0g+0-vL-=; z>MIWv`3bMC9_W{vJXXgCe^SS%e>h-!y9mKXpo8vInK^Sz46CP3!darmtWHGm+!9G| ziH0xohQw+dZok2pU+V78#_@^PN?HoRJsevQa{_7DsQa51RnCrA@$85gLL+xRo z_FG8^y+cjX2ERGe7r4fN*-M)(gxb&rYR|Bp)N{Q9na}ybXdVc_4_m#` z#cS2Cio{mEh4@x&*S3N3k%)b@K$I4Vn)*S@ds!F%iq)femy1ngh>gw+#})71L4ew; z)s(=0K4n9)ywLq(qYYf0P(^Z2WMJ{UzRs}W326ArRe(37kfMQb|B_6{GX}a7((?@?L5Ai-af~0wN; z(;A(n2SbnOmpJZTnO5{gX<+ST?_yi+U{S2T>;uS+#gz;=Q&!t7dY_8mvP|9U;IUr6 zuext{w>EpFAJ$ayRbTMmy0wcw9_sG&y8Ugs{`Oe#`JU?5_q|5*m!mN1GeX05_YyV| zzsB?XzPh9#=4|JkW2eLQvZjyEhTBV^pR9-U%an4WrgtL;`B_h}$uniZM%pSat?m%S>j6NFENa*p|f!6)+=wLVJYkK z_B+#*FAsFX?F>J3@Vzf+(B8#SyT7dp-}MjH-EbC8LlRK6%A)bme@Ade(D(Si8%U$E zt52~S!wjM$LSpz2!$z#)P*~5=`QzQN z#Y4F0I5w|iqa23(1=1>O>+RUcE6|~;dQaHJWfisEqRH3*)ou|*!ExVCvAW?nY`tIz z;w(KK?Ao8;tjp$}&HeYbd)rP5p1ZUGuvR3XSoRsoa`ULhTJ0&Gp$p|fnL$>;2c^q!GdE+Kyf1;}RGLk1KGp57fjr&t+d zHybN5=RB_X9Q;Tk=|)*O$Dw0S@QgLt5E{UhinnA65|PxCK6jGqDVWbW~dg8KKtalxmO*{e6hDp@fq*yIQZ>l7(RIYP?n`ULvG*}JXv;a;D4bW?dNd1A0 z@$**fnR;=t{JPdx--)K-&0WX*v+&*Q>F!!nc@a8Ib5-^dRwD)v5`|pEr-cLd>CH5A zi2O8y|K%m^$7Yv$V;os%!2tf?Es|x|Iv(@>&|Z>cHPV~yg*Az8M%LQo3vV^JSzxgA z;lR+mKtZfWa^Y<@1%(sS#GXPzojq)wc~`z-b+h;ChGo<$9eL|ra>~QkOGvV_s~?~K z$U3OkK-ziH{(?8>SqlLAwAr4UjrS_meV!=hDqmet7RgxTYJg&xYl!v ztXHYs(Skx_R_ohO}*VM(^9!Nhu&#Sis z$mFzPEd_;Vd@i*$w!!hY#15F(+$s!#{h}ti8LPiuIt~F4Poo2L7SyTNUx_E0C5SyH zHs38~a&}wH)q*eW;;T8>hYl-ldzR4m8(UmrxAP6=kNqv6YvStYfI}&|Prt!ZQnv+u zyW-E7m3g*$ePR<}G`zXW`hS5|KJGk!v<2baFdXD?18?8HUEiQxER}aXVF=2aH(*To zoyzxpLgZrbA#2W=w#kNl+p&=N^a0iiNi^Q34a@pYe@!eG3);>)zY=V{4Ar46r?8?P zY9lFzll#b+AfBRWDH03sUt3uuu<8frHSec)ayRlhgGD3B{76 zyC9pdC)mdCS+TBauBGCq&QKNxv_5vB$@?q>K!F6W5b>&%pp+H3U8C5p(gSVFktv*$n$de5kMF7%+TyOYnPO=aKjR;LSFM4F3W%&L}$xCN9sZV?955cGuJ zrbDUku-4!e;?l11H)j?G7WNK1ms{oB{aLxI-ZzJRt@O1u2k-TkGhLJlLfRp+-m*yK zPW8F~WJYTEwj6-+!Zx0J+bQB>ks5vpZ`OVNdc&=D-M&+F%QS);#K&#eD3LF-83-bM z0rV|dv1fLZQ&vE**WmS0b=D0y;bkN#Vf9<)?d=tZbTsBJD*f*s)h)9cJ5hBbQ=;sW z<65jn=r~lmM=Bl6p9~NBLbhqtFjD$-5she!^PxuBkNLV0IgYWQ@~b}<<7#B^e*L%c zj=#0#L|wn1n>VFfIa3V#R8Dqwz_-7k2+b-gu-zT5KG;=i!vw3}9?^OBIWq0b9(hK( z<#b4Fbj@xz18a;a)z4Tly|h0ld<6B4oEb|;#DGk6Xid7Hus#N+QNf6sJeaYk+=6Wu z?J9fxcvq*&#xvf0JMkvF@P>t}z3)UkZ_inHCHV(J zZ|`tZgU>LttP&iN)j_^8R*Cgzu#um@&dOrCd-+c-HlCq_iPJNl>I;B3Z#R%P?CI2O z=IlZ+goIs(!J9Rbu$1pD(cm|`E6bR59_y`wOL4C=1(lV)Ovx}t@M$lTb64&xBHNeK z(e~`BKR))0|A8Vb&;^TV*hE#+)SM@uunT1Z3N zH*Gt4AAXK!W63=+oLG1~p_*~#m2E*5H`SDPgM^Qnq;J z%15oh6XPRqo4#x_xooeLbR_$eY=)9wfxEgiik5BA(Z}xWMcPYmp-)ZgVzRb5&*(6B zw$z#;p3Rc64G{b?{R!-2wdbsCNf@aCt&bM*GOrSudTm#V1@>ekXBu{$DCgwNPTyT1 zLR1W?+S4USgs5OV&V#Q(co)2Ai+S4#AB4R)W(^$&o6ml6Mc=~}mu^%gi4L!iw(Zx# zeFKp6oB_k9k2GS4S6J>?2I&Ku!HcdrkJTY3188^-;ecU#57ZPyt|zM2037i^Nkox-=nZvM}4jdMAT$teQrK3ndhWv^dis z5ULe;pIxnGl!|(#e6XVw&PmKL=_gJU!Rptvl?SXZ@)VWTSb5Z3!y)U*&m$k0)A!zh z6(Kd|EZY@AZ(5sliey5?gK(<`Dr7Zhe|wGW9F9atwNeXB@Z*7Z!3bRA z3)=vmS;mm`ml@Yt?o)ZQyLUy@md}E;G<_?_N;N%i+S5k$1yl0UnBnus*%`IqU0E02 zauuZCUb4ow&XsYti6z_{o8^hM?#y~(IfWM%fHm%n4uV_&vnz^6GzsSeps>`Y=P|K`oq$~EIDw-=;Zn|%G zYZ?n9ql;Mq|5%D=4`Z*C0Kh!e2VfBM++%0iPt{ zi|%qI?=*AA&j%JZt~<3D(0zupDzIC^f8;7o*@D4uPx|5(tpuYIkU8MDHQ6*<2iA!F zooam)8m8e0KBO<#G?dYO{l`*oen|iIyEG~6xHxjzWMz;G>R)Ar_>w4tEG<||^Hylg z!Yr}i#YIUFS7Ps!%c}0nn2cHdK!M?72*yM&<7$2lE$Af$4UM!IE-4RYwJVHX1!I#Z zN)_Jh32gG5Rwtg68#?2gCkvs-YJ{WbxPEqrVK9D39YKgf1=#a^U~>ymP;>cm;$S&B zNE8Bd^#HSctma-58v%IC(U2=fqf^WcWCiAap=4}DCa}Ml%MOxieJg;RDeIR%Kg!8z z(T*(EdGjTGoaM+n=Dcu$am@ch_8~KigC~^L?9bWGjSE_{DwlS>sy%O(J!^_t66R&} z<#bPd@!XGAj8d3=N^ab^C1*R9a-NyT%v5C?Hm>Hk^9r&khlPv!q#Bctc(YWLYlTFn zOKi}iv-Jq(OeFrx$Aro(%0|Y|Vtv-ft2u?N8f%Pm3h%q;6gkJ2hQHY=P|HI7gxgjc zSHpMrVzsvVG+|kA|FpJbym%H;2&dxJq?8n|kXJt9R96&nyV||z_MllpOMb8aj56mR z<93~e(FFkW%Ja1o7hS1V4JtlL)L+T9=8K;bN1_X`(_Kc_S~$n(<{u-u^J^jVW@(Uh z$MQb`sYeu!Ue+u~S0=oI)oO;`+s@CYja@zVvgdH+Bucvn>ky9LSiOOGcBAIhOoK(D zG*4_LG!O13x)#Dax@8F@jHX-Gp=42CLC($LQYxFM?y}(x_{P_&w!OI|Z73Iah@brS z$Olk;mNEigWtxH4*?6bZnC-uKmztiV~9U*EZMxAL=u5PxRSQob3+_j;blXJhUv(Xz(C-;;f@6DnvQf5I<_k->L^1(v? z@wrWheg1<*PIO|ahnP((<&($6N)1N>5M(w5*!j=ur+-s_c;hG} z{&{~)^O4v~_Dn{1|L{ir+aDdLrp;0DYq0kHYdGuL(+uQ+J97mZACy$=L=%RS9vrK` zv|A_Y7%mpFR+om$6id`IZ^YJV(%i=Ku`P@#6$o~XOcmP1Js-PMM}79L>a_EiT#X-W zNIt6-GXBC7e^j8`T+S6Q^`GAd>5?wH3QNG|iN%6;#YvlWEnvf(*18zQo+ekK$>7GI z@3^me$w7FJR*stb&J$WdLtnw>hb}Amfc%k*bHx1OOS)BjDv2(AS{SFcT!3r=e`j%W z4w179Qh6T4H~wh0vCzM?88y2`y+h>Ppmc&gNMvKTJV3IWSKhZS+F$Y>Q|~wZQKAr^ z)r2>;m6nB8qR9>~lcmu(yj%D@_Lb?A-2&n?#sYs#bRqL(vKzEA#$(SPxR#1^JjFgW zBT(Vfv}GVHmnO|!R!qD6)bq=bF%SB-L<<+kq7dI#HH^5$@$?7}^AA^EX@&HKJ=tV; zQNq(L?yZ)O3x?rjQK^TPcG<3s&DmYx-ul<nZuyW@3o+nG_*i?+6mG=A2N z`o*}qV$~1&I|U)=g=&=^n$P?(^Oqa3^ZND16Yr&3ezDfe536ya#`o=UXT!v*q0?RN z{eHD_q1_GgeuNm&)ruuCPll$9>Y za!`LuwPgfJFC!H8^DO0y8FQ}f?@FS_S$oW_gRL%BV9@E3)>F!;6tRxdWZ7(Dr3w;EY`5H*Tr+Mr z3PCt4O&&_vncDAUUx9%dlq0E#s`pllS$n&RfrWABQWzAvyU}~=24V0p3FmQdx94z5 z`bOsN8r@_`2XQAj$=NU;f!c9e!9?x52#qC>%j`*o3)k`VwqvO#Z#y*{vTlny*(!zd zc?8V5yhA=$yQ2@hJ1tVl>EO5hZaLe= zqF*(-@!dk^PRX9IU<}-aJa-c5#%#kY&e)8{Dr48{JHj&O9-kMsW?KbEZ?l)=T+7n) zw3>Fg?78|yeOaq4Pi>?7v^-I>a&(w9JtkEOQKe#F%rr#)1e)za6?J=7H1*sL9(S}@ zXRhsgqIr;G@Dw@4NDOyk>PnNo5wW!s-O^b*#Y{GfW&cst55)vnM;U>gxj= zs|@Hp7@_=uShqm4ex~N#pNc>AccL;NKg$dgy%80|jiCEeznDKFGX@k6%%0##eBkM~ z1FFNLk(PRQ)M_1+VV8TQUjq^r(K}rA#=_IDOu{Q~K#;l_%BEyKjv)HlpfiYYS%~mzS4? zEx)Y&oA0}^x8ZCRC@tFJdycc?n6dQGo%O3hamJk$Jv!xILZ8}*7!=gLcw5y*PDJ$L zjfdnl)W;G!(xfzH42ZE0QpP?2V^7r^?N)D1k4qjqS;M5I`bSDFrohWHY*0RJ%i7v$ymyRkV-T21GxMRfqm?J=o}x(r?%h|7w^Tl z*YX+yoC50v;NB*+n+%mn(;p)mJH7dJoIG*;>saZuY-PNAnxQ^;CwGh!Nt$;3GVxGU zm<=rtb@TxJmNq%ot6yULrY9>Li{;L}MDE44n3<-djpSrtnb_34?d%ZoXov`%N@>FO zXd@v%7!J=gGfj^%V5mTI<>gA!LCb$iI^IS?K4hvd5{j3J?W8;b2E&YYdMsNT-+@oH zrIE@a1lEYrMv*=(H)e(MbwOUgUixH6Y1#Fjo)4{@;_7IFX-KHomT@&(ps7=vc7N<| zPl<-u%*VF(MX|S%%&))dUu<-`Dp+|K)b(Og}e2>qb=T9YqM`q`8HK509aRFv|H*goB)F1 zY<^j(*|bud>B{pRt5&0$ zBx-D9`1D~lB#|Oc+(8s3E~_)3sVq=Pv02!|X-0*JhqZPv`mZP+Vxv8zz2_cVhd3By zKX$Le`#!G=1}hT4Jtph`bW40uAsI4=O{XUArqTo!ON^$8T*7+vm#k8JqV!(c+PwJT z|NX!J`9J+Xuh(e2!(R|F?G3aAzoiOg znwn~ze%GN!Py5`&FP{kI09E}H#?Kh8nE_LHMSSbneSqf+nliK!QLU$O7_j~ug6{av zeTc)+Nb$+dh^AtUbecfZhlqXGc(a=z9EaC)hI3Un;f!i;lxva1s(DwT8x6H9F7_jai-d2y@su5hnFwR`A`;EU%Cxa!Ty-Ud=f@K;5ZA!+V&?Z3>0t1n?4I$hg2e?`;t!5~q(tq9`f>w1q=FdBJv2w%h9!SzZL&*9yb_$ke0pG8)5q15Ab_ z>CU^-A@q;4UGbmtEcP{=js4(R*k{X7gA2O01NH%(LhYp>XzV@C*0Y^VUG_2kgvKo` zC-6KZ{`rVTSx(Hes*u0M{vK}HETOcqgD zKY{AT`nPTbwMFgE2H@4{n!1P~kN{#j1{&iK4=4+ zM*S)rCS&^0Jh1g0Ok?oI3$`rwF*!)(y~Pmzz(+d+5b!MC9pNRWSF3Kp0&gRkVm+K_ zLC-l&NPRvAOLF^F6*Q#-UvQ(mUjvO1I`*$AZ9bmynsV*JInnQ{`O32N^PsD^*M)Tv z{}dxNfRg~R3?p{OtXD>dgo&7A@B(G>*Ju&oxrdVFbj3UxXTM1a-+2Yj*R${=x~%ZX zwB*YY;!_=DsT_O9;7g zui<~lo?Vz*OS3KWgl2`8pUR^LGw0hZ``j$!WR}L9(ea>qW()&1Ey_qgL!qr9ZwJi_0i5!|C_jG=< z1$4_tz2eMrxMIPR5!;~I$|X-SE@a#w0SmK)xV@|gKtnDGnoGQ?mCQAsiee1QO}KjK z#p{LLD$!?DB{^Q?%!8%#e{sl^*QhJqG9~AVc`e+nTvTnAP!LLBp|9|>w#*WKuQOJ) zJELuSfbwyQv*$rEx^m*hV^?IbCeO^^el8fJThv+6*7sWmd-sv?pVkY#_}k-V-vBi- zF4XTpYFq^L1^DM<<`Y^TXft#8=OCat(qmH?_i%B(~6z9S>=4!kVoXMn)xhjh_ zt32Q1R^RNf(>LD9v|w6njOn?pH*{!|&FLK_(Vf1tS+n*i`M_Y?8rvmtZ)W=v*?vd; z%OC9teC|#!e#Zi9`^K{h^KM0HQakZ?TaqJFE~D+WR0sqdCJkGcHK&&7YGs83y%M$d zGnAUpo0k5hjg#D6YIuC8vRdDxSb6uZrmN5|7AF3^AC%^cs!JQ)Z##Xa73EibamX(3 zl(~7j8$10~3utP9ou@kmms%5hsoE)Ts#iO_drgrS61*kun^!$0#|x^@=L$VVyq(hL z46E0Si_!<8ya-#=Tl5>ZW_&_P~kwPhc2xjiR zl65YY_vE=Dgok*aro;fgW|MOfW3mmzGDX8I8ZJX9;KhNj%*RV&3oec=;ntYTjWZGU z4>jQZ^Fm=%Z&Mr~_cl!mi&2vz;^f2T>$0M!;S*z4~;(qlO%ET@!lF4cixa1~0WKZeu zUYqga@+*FB6?LkdjfRPjY$|x*-H9|g6zs5`@w97~6cwRVBVHa3=_yn^8Gp$T%5Oc9 zNv~+Osq3Q;r=It<#LdQ``Ja`Z#m4D2f&exfQvXvp>1xXpW-<-g8Kx^H_De{8R~mHPVW0AeX=+5~Wo}FEw$iSK zm!P&4%e~U>d^Y;CH5hVf6Akw9d&Yu+^#(TCgkc%t2qzi6iZN=Sr?DlQ{59P$dQRUaHv-t2J<^bykY zn3^u-lh62kVDjVx-(f43{OP34{t6`+&HBpnuJdGOxhP#5&){I6%$4>z0bH=I7#unI zJ&~Qw+%IbVuP-|{OqJHwQ|P!IprfalaDBA{`-_)lM|3^bESAH*1$M3U zlCy~rwzGXly`@z=+GP;B^`c+>amRoACkC{~`EP30&rhuairC42wt%LId$jp4$Z^du zgMKph#}89t=Iw(4?Gy8x17ospMsn~2%ZF2iIN9kf8}+ZFYhVE-11P^qxKJBTf$^qv zq;HzRS$}SwX@6VzzOuiRG=ul>%An+}t=Q!z(nwv+RJ4~gfN8o6{!iLouX>MpxIJ01 zD?LwJTnJE2ZmUfS(lRAq&LC|)>T@%1X*<4X;qr<_Ex&Keyb_?Sr%iLT%;EcfI%v+Y zCyr9@t`B{r6#{8EZOZsPrTP8#t=iqKtiY_qxTB0|Hx7!kzNLy=s(X3Sua)>$mZXc9 zyX8v=|Dc!V@O}2bT7F5>u&d!m-tJ!fhDPY>Sg-f84_}R!m#bE-N@7P@F_x2$JHzhM zY%xcRx?>VsndL#1JZVzQq2w?F7&3mS4xbPc`oGS7n%h}z9X-==(qw{yQ)rzvTyPn-rEQ3ymJz$stgYhnH6m3X1R2 z?a;q77xC^l@*~QP_nQi8d6->(b9G*v9q&-^87@F_5$C~TSV?-bc4i-duEqXnVFvR2fr zTm-j~z*(Cn_`+6!>r`V}zKjnu(Op@F>3LOKr^lV7{1&c(ey7hin(?%h$my4J*|zeq zp<>0-XZiW!yISU}#s^&b`F^^DF4>$%=vZue#@@X@pgpNmgZ#3$$s3k|j*mdywayvT zR5djh(bu>{BXg=!fL0dmV$c4omRu!DpaMoKP?QN=dhC_7Y61NVrNtXHHp*Y2#H3n!xZ z%9wOKzP{)7fpQV3xJn9{Z14mzedzu?*v{`w9%q0z!81Jgj8NZvU$7WieMhz;(AQaw zIhgTA!MOwIxeZ3x_=RJRH)pj>sNV%ss->#uI<$W*%K1QE{q*UH6rYOox@PLLDVX8k zuY_c=RQTM2401d9=~{GgI@w+SQlx>jp}LHL++WZXjU5e#ysRZkwXc2?!iGa?97UN{ ze7$0caAc#A65}NdN+(CDkAhI_&a0mpAnjy;6t?{DpcRG&tNWjO5a~6u%d=N$R^(q`b=y@`A%)4V+ zYC`Co=`MLH7lR3^-1&W8Mo@dtd6Sa$!&?Pi$V6wM@26sGL+$qrruZEcklv|cLS6|4w;giq8m}f0OVr}lR<4^`MMF)r><29K<&A=Z-JES!_=5V{ZK5U|Gl zb-F1?MqOyfQmlLJPaftlr2JE^;OPm|&zzx^RkdDGj_yT8EGcy%Rumy$zu*GZC^==Z zRrwz7yTN+b+tNfgK;yU*<$~?S{QAbWFoEkPh9Iw{_LB>s?lWyDNjz|h(GCK5hvPGV zm>UC-EaEzGrs9zyi@ly4^23Xe1-YIu-vaE%HP3TEYk1320*trVUnOna!weS#+#8-; zY=fPbN*hRE&n{0aV;Z7msFh%Bn8mY)8GbNRFW{=7#`^)dJ&F|S1G^T1m1p#L7+dIy zEJ-qQPyq8!8j||R8AA|4Ql#L`6IP`UUc9=kmX{+vsCwnsw14bg(8ik<$d|7jVyaga z&|0uE)-uGA|Hd+;f3W2j6Eb7|A`v;D(Z0%{Z|vJA6_u5=(9iX=vGGDUv=__g9~E}1 z)~!M$S?-lOxCIcWd;r+Gab|?J7OM#xh-{vE|>st-Yp~|R!zNoS5rUy0NE87df4auR;wb9UG-b-H$3+nr|qh$7{#jI zMel;GcWQm2W{ayov5v%+s&a9A=L>YFSFfDi+%>JAi#L?CKbU>2z=@&#?}wP^tSr{~IO#`9}^+ zCig4BaTi?VU9wZ{OJGxN+R|AKKevc4xafDrNN($;L$L85H3dvb?ITI(yaH>wG5OI9bQzt0TLYcdjgJn}G?o`z*;?Ry5tV45jo2rAvt$y2H167#9`Grh&e=-F0?D%CbVcwj97e zwDX>9#`EOem1Vt0BA7ikBdNdO*M6>_ov4%Z&fn+Ar#=+4(z` z*E-R~GgUuP#~y3}9*?w`-`fQ&0)ND8RjvDHH^Z2;&LA73-9sS&^ zsh{fzP>a9#Oy6iV_tkM@Z?B;~cMj=p>-atXD5BnX4qGa(1=V5e{Nw-u`qyb5sn1RN z%=zhQle)NZc1V|nb~$`;{-Ry~`9-^>+GlMg)j4W5KAN&p%dPBvTBz3lZr$zYulUl6 zpXuX=_2$u2+2wCF=>2BriMR5PZ{({dt&ZAjbv{rf8^`LPd3bo%Jn4X6YM)D7ou0K0 z&Odh4U(cz#>fH>p<-_-@iYjF03CNopA=L(d>L^oT<;P6Ge&C%Rf6WT8B^7X4&zm z`saWCKj_()d87#XZP4X=60zk~t`|lN-n8;vFTwx1H%H55kodLeUTnXrLc=3-$z9-ZV+$==#lqSmkT7xj*BeTV7F(~lB4eYg3;+l#GQzk6`l?>W}X=`^pD z^zjWZCL+p&j+;3Q^+x(gR5Q~4D1bt9mT|0w@JF!a10C`ruG&bMes`>PkF< zdkfQh?ThYu&Tdly$uJ7jqdR_-xQQWl0QeSE6(b+2;8Y-1nPaU#E?s=%QHkW-O%B=k zzODnSxT!lg3K&Di9}fo%YC&HBWEiV$I-(i|h|?S^_EZM|i|RJcPPbkX_gW=3cG+v` z_72;9WHot)nIpC!RUyf!%rMYEzT*t-l(DS6G}4YY>hrO3pcr5nyObpC08srI&K-@T zB6B9^RnzZ$5nv(>OGJ^EUmR!a%NO;}P30EiS~Jd+ z5B`3>>$}neAiHG89kaPzD}DPz@o`&6imy0aX)$A= zvrQvlzt9U;<8bhmkNIq3v&(9B@DRQ0SXj2UwCJ%o%dRt~?=B$gcUe9v0Hd1)(Kt$B zMDbz?Jaq{!lygM17aKYgC(UJT<*9*{;c{MH^5MMJTwG!lyFQZqaKyc`Yz25G*($6( z({GhhNq1Xcz-T9i6smi8K*QnC4tANPSdk_ z`vq+yRBz^#w-#nk=AN^PGfmG3)6akTQr@a%r*P$|=P$l|`C|4R2*W8+4wNlwS>nN; zk$Y~?8;lE`(j^0*M#R=m=e%>2Q6y*6+Dn-`<*lc=9D0WRII#jiMzYz?77T)m>Xs^% zwvu&VlMA$R5M;+By}X9E*D_wP;HM0pAGWBRE2KZ)%lP8emU^`%KJRZ9T%f_PNq4iv zG+n!(f8%_6Q+yPrW^JWREK7Q@{w-%rS#HuEnKg^c+$i`$`I&hFPaAsRUgQOXOvk;f zrTa-KHE+(_TP!G&1#TA$)z)rOuPv>`nIP>k%HDdCvd$^%Vt^@0j>yHGj8SwBKYy`- z0y$EmRorUjKk)sv1@_&%Zri%=74d?U~ znz+PCHfRr&f$0AIFVSYgds(dpuU~KEaVA}_pYK5$zG`w`psn_!!_4naC;IKEw)s2eiszbMZv*Ob(#T#sl9i_U3Lf`5B2oQ&(@Xp|`J3AT) zxVBVEb3V2f`j&%}KV1srVnDJ1jbMvy}OX2;20lO43*x#0poWb$o_ik7!y{Bj7Ca$?oH$ATJLy z9v$#tXnHMJ?zPwB*$(>Vt=(m>-N}?wUl*L65ico5PK zh$aJthvn&beoeEm?9OK)q#Ryk@SJJNpyL6O4!?v>nZ*~a5uo+y2D}lL#jN%x@27v; z>@vr7HY*>fYxS02?GA>7^88$q7^DVYU2IQ%H?adl;RK54m9MaI( z0iD6I7tw3Lm}jaT0EK9_ui@~sO-=0qvhujFtDX#ViO^~dmx((YyI1xR$q%W?OYiZA zO0n`o{*g#;4=mgIx-vk_#Isdaonn076Oo)H`M=;8vv-96glSnrhh?P#qe!rbxSWAl z7IByYIB%*7FlFsEy37&r7yb7c&wVV?OA&VEKrf5nXn`S?Yu(L@UZvLqV9!>swEd15 z)9P=qn0)=Z#*l}#N}li-4s&~qF8uBBW$tm-#2efAzZ&0V!S(GI%iq`+-7Q~okSoke z_#~uX#%D@qOY-1V0}aJW!4vPUedCQs9rp^+(^LL+18=-f)a^Q?QHulywdjN= z5HGvKTj+vNjA+S0l#6p%aZL-H3}4(ZO1*)bfkK}O;xNZM?pL}K4UW9vfWOON#*#qG z;{kj+Fk~|&jZr#eeTV)AK;XTI0 z!p&nZm?PzIJokrIzNhoq>_Lay45gGrW_GUUu@|LrHrU!1I7uCA0>0qDyM;xKq@X<^ zEID*BZha5dL^I-qb$4=DUXY&WgrtK}L|Xo$_L!(g^gf#EqzO$<|H>c3FP)^Yn^W^Z zgC=~7^;@OJOG)OzL#S0{BH1sUh@(w#9C57SG zU*{g?5v}hZwKo!uFshfjq7k$|_NN@+?rPt#jzFc^I{?~F^Aj! zWG;#>>G6*VH0~)#gyhU)n1L&g*s?KQZq4s0?5eJOY9`Rk_y%R5T@?nHBAOZu-^hi^ z12+XpP|v3{f$4?BJ9i=X?$wxbf(PdgyEvfvctp*C!Eyz&EWrOJB$DW{lL)G4zWs?V2Wn%GmdzxST#^5Dih#MxC6qQP{9Beo>r z*o&^MXeV+9An3sB&=;l=12@=bzcP|LMQ`2MGOW`cr8NVA-@nd%&)Cl0z@V``zZ&|t z7|qlY!Az5(Bkl|Pi8Jq-p|vTAnshI`R|&pU8af6BzKOKvj6kaUBuQp_zZ)FPQRN0- zB_|1BU~~9D7AqMa;xmV;brYhO27biGf^?w)MiXWXEyw|UdDE{4V-o!CqwOe&W}zQb ziX^x%z&RZvgXmk_Xww_)Xu^(|YRJ2t$e+kLj==TEVBnyk7Xuo*+$fVFx~|12DTuWP zGI;b}ZHapoM@kA%eAA@xA#-b6c0CpA&kY3Bft2eyiE z1_&LFy?bup=>xbQTtPTLd&nK%roX9lH3jrMneLBizW_h;6ii3f)MAo2a?8(k!ecKc ziZVR};2H9J@1e9*BI%2%5MH`!J34QLzzk0N=$lV!_ zI9PMhEKov2_xhBGWX3|9hdXH5zF7$Ljg;fj*nC*7+g^lWAPJxR2tY=f%Nv3s zPx$6FEVCnbXw=8$!Xrt7nuU1}8^gFB43Ax`NmyUZeZA+9=y}rw0@^$e_o8`xgenJ2?*rWwO)S{7-p46j);W_S(5ZhF$6e1;Z2-J~v| z7Dii3gsrD!!$Aok9duz{Yv{*}nMGHdN~TdEg%tlPBw)yMX222~qDn-Bb<#s!@1IPZ zx#1)-XO*6mYiNxQJO(?{iP)i;@Y(yl%**XbNb@#;*?~!+Esqsp_Qk|ZEBd1HZ|!QV zB)zE_hI`{VEOlW{F*MBFkcbg=uxA#bVTcX!%*;yBMWz^ZlJYE=stKbJU)UAQMZy1@%mD+hrlpI6y%MN zsSKjTlVkFst`y~_e+bUJabu`QnvVGv7~m0+xJn=oy5{{6lQbp`5;mw^B;vO`3N<#h>ZiG$=g;;^+n1R7eJogw4pISOg`#5wp#7 z0Vk?PuyYwPK%yF5d*TQH0a2sV3U}Tf)PB53^HNB$f(?9!3xybyCj@4&`y4UPE#(o- zJ$ZpA34rrCc{9uwxQzF{X;d9jjz3M;?1H5i~XbFQ%~hi zpTwh9Jw9YPB5q=Nq3b?QS^SZH4k>y!$7?6z;IeoNgRqeTA!12x&KPWm(vIB+mr0lK zeMkw1Y^TH#p=ulu(r5BI<+F=3Pds!Z1r&fTQ-7$g$6EAY0-7LRYxk@y<-8VuTh}2` zgzIn??)li<#Bj{zUdb{>p&>+mhG;LuPekItE+7(t0>`v~OD`Op#Cv@Gz%67-*AYre zKe|iB9~l1%5sCL6Sp4^4R2QKti?=#qy^SQ6d~uLvZw&yuVt=mVhjVP5sYTOxa{}2r zCG2A@9oG-f5Z25?yAysmM4b8C$1$6Y{^Qn=o>gcgX1%Z1!{^9NG zjThliK;1wK`UYY>T(Ie4A9En*+SQy~gu%UuZ<*t~zEU^yq25(dNRx~tWbWLZc_Y1x zM`s|;1JML{Exw_lP6PzLL^!A`gCN*f4?*HweB$IfG=6m6CYr21CgF?*Ww`JVr|k=f ziEpI~<>T3zB*B@};E1iT{I4Gvgfj_Xz?!gb=Jvql2lT#;0!)GJ=e1101eomkUq@ec z4#(c?hA1BqtvRTVNNcbv_!yz|JCfNAv?%H}>Lg;uWA?l!sYGbBSEN# zQ5rW(tFbIi0^+VzN7$*GtRE%-icjHm?Lb6^K@!r>&@MKlorUoR_sP{h;&{vDPoqX~ z&EDhUWJRQ~o{2O`{P=+P34WZcbbj0>QlOa&KkmS|&yPR3^i@e@N}*FUZ=_@AzP`s+ zi!%KbjsA(=qNhQoW@%Ip-86wEs=sjC^RHQ(e=%Lafy^-B6eED8S=9mEr}vF>>?Dwg z;Y@;Tt{233*_#LUhH2rJA;;O|raeZox3CG$y}=d9zr$_0;#PiovI>}F*$`n(4b5^f z*3G4_2fX{$xsBa<#jp*(|sO!CJC#KTr>kRHaqq- zWU@DLp;a8E{`$&*%QmOS2`9BBJE88x&PDV_P1*9tgz72*&&@TZt_X4EGMvO~pS z=Oj5$izRZ#N2ZxqBx&I#p0k<9IK_Sn*frYass>-jc$(l~2R}sMkBq0;V6MAvVm2uz z&6JWgv7lBCtRn9h#U0-S51ITg}<=EseD%wlNjwj-yfxd0mONGhU$drQFoX*;+7a# zoG`iqnks%V{6H^xt7JMX)ZMMewTa5mHU^4j_Xj5f!K@+b9EQP%~gN)K_p3P(> zo4SG77Ed`Z{@uq(()B#j4nB}%77g~qV2Kw^T-TeUM#?v34oqLH%1q51F#+9?CfZCG zNs}V%6wee+(&eI+0YY_{E6VaH$*jsH;vU)-47d!k=|ZlCC{9QBRG{!HEeunC@b$Ah z{)zxY)K2|-Zw!J8ztw>owWAS-IR3ytSHz4YSs~8Ys89>!r5OQUM?_Ijik{hbp96bk z%Iu%jG|BF5F;OJh96V+vB%G~Dyrq?Ibi|BFj-K*CBD-lBdop!0IgcOe8hSPf9@5J^ z3ezMZg^~arh$#HU_AVyg0{cjdiE7m8(wRI-8U*$`*=~ z4s`K3LVI|tZlVH{yg$K!*WthfKvN}1`~KLof~KWKAYc_FjVF(Q7E54euE{-foRmf) zfQK&h)dAK%d0A#02Z)-C$Mv)ggy886_>j#U!0+?P zacmwucBiJLDQHFj1>4@86%;~&C{$CD5+^a!MVydUIE`i=(B{!~hI%4Bn4?8(Zi zL&V7V13tx<6e7eDh`?z2w@ECX=ukGV2U=+KyMLX#Cg4R21m(;d&UKS%MkNg{5W>Yo zo7kjUcWDg6Jx#&NH!~labwc!j)xI=LlJ08XK$QjiquEW80U!5CkaiyFvr~2`p9FKJ zben;&lTeZ)B33>WJA-H=iCI0}MvZBG@q+VD7P%Cb%(rH3l9CR$gpZR*G?!5!J35_F zC-Siy8=Dpq-i||ouhTwzLzxZ~gDjtZ=Tl~yro57ecYsI79`4K=HGq}Q9T$byI2VFY z$%H@C0N|&?Um(W?_vrCm<`ZS9l!y_jOp_K(_?jd|^v5VZnVP*m5TJ?K;+Ezha*T)j zq5zh#=9Gjnq9q5cK!GGVx};F%#+-%l(>toz!|aB-_E!vM-L${XeSqu_Ax|B8*9cNc z_+q4&Rv4^hv>?RfxH%}wq)(=@q@hqaxL0EMK-2yZ3Mm5!!sS38y~jxZMy8L06xOAU zJXZ0Ow$%~ChKQp;W{M=JPbDL77^=jYH4U+IR(P6T}$eXTbrbj>1z zg;S2myK(tBj3Ac&XjppLNlKXYl??l-)3SQi+99A^bfpknEEUpds}XtHbC#v8$82Gg zas`g))>QDTE^h(JVCk1jDU;Ud}Ly)5@5T~9~% zvUe0Qmn5=!6NSR@ob|k=9y6B~%*2s^8HyZ9hvF>+?<%^!!c4k}Zxzr_hI`@gK|)$E z4>2|WV2Y!Rtr1;j_~Z7_GOwl$S|_dxc=>PxK16^6gz#?PRuH7P3C#nRSZEOeMdwo` z?I5Ewc5l7eU1XCKbCTMhh60NULxlhQWPJ@vHTeC>?gb4KsmoI%R?dCJ^FlK)lCx_X#8W|@W zYZE!OK#JBp)hhZ@ZzC>`?UQdr!oeIhgYKvwNcC-Dv{mG!Z4u)0dkH2VHeud_#?XTA zFxB`x<1b*Y=%(l4l~;Wu;yxU^{7p@uk;;@-bT4&ITnn?#PSPRxEe8+Z99Po!jFW?|oMM`6q878|OK#xeG zHQ0Di>p?`fG#kini(-HS`=bY7cj51Pg)W2%&p5BBVo-+ zCi!q8AKt`)JAE??-*ABG09|F2QJ@pj@FTvSD@k!GIQ-m<Ya~kdb$Crc>~8w*Fr{6|*)trxo{}N!_B9)Xm(%SDeei z_b2R;v@IOMqFWZT!bm*;+dGC9nxKktYLcNHWBr8~R&|5PR2$bZ1qKTi@Hn^9w4Ql3 zZ63_*1Ua~@&qU8Zb3>oKCC*zpS=2F>Q*v^U8;MXPUcT3WPMn=g>yv3DTuf9iGO0Hs zvEDmmb)*TG20P@KSl|T-9Fq1SzVC!nKxREiiWY2fBu|=ybS=97w94slrG76nP!(mGr1fQf^ zHAyoh&UOWB2Ao`t;K)Sz%$NE1_zo4*AD0Qj=AD|+VCX|b>^PDrmc$P+@8@DseYxqiQp;=tpRu6}JxjbW{u5tkmowAN^!b^AOLlDoMhkNCGz|^C6^B z*0V%WvGV8#IBBNUPY@Kko`llPXp&?ivP8|YN;QZY?rkPp;{&aDEs`Uh2+J9fAM1ou z!$Vp{MY>)9W;dX1LKYAf5>t-`To2~Kg^VK1oz1%Ce^ay2(gd7^*RWcZOZ^`3@Enwn zeDY&s?`Y6Gl7Lh$q>;wEO5g=R9x)4(F@&JCCr9)k3a3-zI1&Ef#zx+TsIeO{)nk#% zjMhJxr_Pud&)6t#W)vo7ddel%#j#G}5hn|HlAyJmIX>p4gkGA6=d{Fs+F_!znIv(y zNDA#9$L7M{pGQ~oF>mvUo3NXI?h`XazX=mF50))e=TP{>5AOr!foS{91E1BJ=CJ9Q z2bK;1bu=3n6KMltKd}mIy~1>q5>Ojr7SM%r-rv$@a~{hQJik4HX2$%sZPwyj=mELf z_<^$!6L0h|md`gsGbIqytR4r)M8tXA-fAOgTtCoIYy})V3d65;NtOAaPag;J1|(#+ zJ}vp`md(Amz_%gG?CxA26Aw2N2u|-xD=k|=+2h^axU(i*WW30Qw-tBrFMuC2alq=y z@$?-L%&+6*nmhn?SQh!*UrnH4fw{p0{2rab7Vjwzer3U}BIDQhl=zNT-OXO*WfhPJ z-5)Ocl||<$Z~M;MjoQn%&iA~i?Dm~qdT=)fV>AP>z?k{~SlHgF8Hj~E%=(EpE<<7d zNfdf|CwhWr4N*8vgtp+U-sVH+mQY+O@= z@J37CP~7><3Wv!8QV1dWQIb2Mo^n8e2_u z!*@`>E2yN7hq0n!6LTZ4_(mJYAB}44HU!#9esIeICCUKhB|Zk~sQ1z;e&SPPLYx-6 zykrFncBNrdpkjE|xYM3BEN>%_C{0-c?Xio`kswGg1IM}ZxG>K5hKg#=qEg-1^p><& zBxf0XF&$(VQY4>|DT@}fiQ*TeM!Z`YK*$0owe&=shzQ1-3-)*?dJ|&b!EEcCSw*}= z>kH)Y$*7AT0v@9?Py^#R#duHgLi#X$fkH8RQsE^^78PID8s0bO(%84OX}N;QGR+HW zY%g|Ti|W^2whrQlNHf< zpwrzUE#tZ%({Rd{xl|PBT_#@Fb$6v`Q!V_;6c3wpT|1pKv%cKCSM$MF-4-0eR!-_Z zW|3_yk-0R3u4s#kgB{9DchQM%KsJs58!?|sG?akPX6zs2X+xd!1LaXYW(KTeIxPve@*Bjj(i~UUlTBC8XZn!n~+~7gqNp4`9 zjl+i0JGa*|OaeE0XqyRy`K!Y~qTuUfD#HS7b{b-d zfgUhYTy6I*LB0dV6(R(PCX)o(i`!A$m(6qffE|BmjgDzmze!@BJ@0E0`B@Lep$C8` z+R@|S!On#fN~AF+n&bo^i~C^7-H4rG|Lfi(FvytBz% zB>mS352QyWEf4}A97wXJ9O}83L^OTmctXJS#BT+j6-%Dv1G=P0e1^sW(@1HRad6;| z4EnJou<2H;BepKRNs8O^tCaSi2j-TZV|u!##2bnc9QajJp&8DrPi0Av2*gGbi@;P5 zlGu?KB;!t^GVDYEm4?!XIGQ}fW?d4Ns}m5;Dslg}i}3aZNJYX-l{% zloL>vGMQ(ZQZ*{RxQUrP z&fR+)d>*&0!OaK6S3Ck(?LmeH;MG2Q9DzLlz>mMu^2H-se83m_aE-tK{2N}?E7OG9 zu-Px|^I$DOnJlc)+r8de!FhC?G7M}s;6HP#;PiS|g`G8fFGp<_4zH?fInE4zac^BY zQ51&;YpWd^NG=*`7H$2_xDU4xb8Fkb&tr?~UapCwquzb}$5L;8NdNV_YrQ)=zUgR3 zEKZ)|NV6?Xy#{pGdxgFuo{+gDKRGot)#E}Hb)~eUUcF7Oe#<}`S8isrX-t{Gg=MLC z_ip=#^44#!s{L<272o{n-yVBqAh7;e`cE4Uk|^N{k8L>g;8yv!SGCubDxg_y+(6m2 zEqY0#e{cTO{jv0?zIsEKKlZzDS*E%_{?xB=kbmGx&-wO;$7er%WkVJ|KC6od`s^Q0 zE3_A#C7%gBE^}e4Td=0$e#pz@o*zJOjY0=|XWodem?-f~=#8vbdMZmKo%zS^z08zj zUr!nNAO)K3mZlZw=gosce`(k|OU?=&ohOh&!+@Tv8h6d?O^?SVKpu0P<6gWv^Cp(3 zwToAcU|8`d`L0#hAuzE$jM8>_D#|VkzMr&Dl2@y}02pfYn1{hwDHcG?O2FRAIOFWy zIo;Y1uh#mN=X#dRI-iKrHbn4k_Ke!0o&G*s`T(K94-}hE90-pmlQ;)IDfT0jN?D7>XCMbZvAP-P)yVc!( zP3=}|YP(j2n-RdfZuTm#e^Y%C>*2_@eM7Bq6TyQjJZK`hPK7-QXQ~xR##sb=$Rsz! z!+S2|Ye>zv;D5SODp}qwtqHf@y;$$VZ$fvYy6M=iihDo7+hFdzTlR^WtP`tzIrzOoyR(jTk&3{}42oFEKkHzPCfEEYPt8i)I+QW8lnei9HJtCfnwX0!q z6SL(o9PN^$)~l{@DcE0_kcm5EjU*dpA&5oQGjV5ZM3v&Km|czqVuh#xUO=J00)LzU z%Ch=W)-SOaBtD2^miDKvhanwXa8vs3U5&wTb65?OI>j#DChlU}Nm7=op5uR!t9|)i zU4CkuwVSOIh@-toF!yNMU%Sy2v{eQnvGUX?9y_%q{*ezU1OW`f$T^>B6B`#RfSYRv z%4+Cc&9C_t4gr(`FzC3lD>ERraC=c;J{2cqu}O zn@5BpNoJENe+&zgoU}N~huxN#uJR8*fPg;Ip189c{yqZ<1HcZV2L&ku|GW`E%a{@T zVm^h20x`gK1cF6OTxp*wrkwN~L#xo=2yfir)f>Eb!z$Ro4`ZE>QG`6kL;Q-yu)eUO z+|+lF1;}jx3LM5<$N|i2HP9Jt<#5hwFn}P^pBXF?(Y!Uvwx)wUKA1%_A=yz=>Q@?T zk~90PVpLE@n+qaloA@`7MtR zt;E445ST+^C)990nKI~(0(h{T_C_8%&{J|stHEimk#cPeY4NM~!;a$YIbZ4)hBO?w zGf@B%_EWbJJsAogLIFJ{c>K%*G>^LHiZXr3_xn|bSCXvzWAWJyC&-TN_?O+#G6c7Q z7(w6$6J z;qC6rs(8xAn%dodb)gqroR@`IRn1ZhALq-Sg3HAXT7vrD9(%pqL%(F<(%YKuPfz=% zwqDR1pw(ICe(j0pmpOpor(YLP-#5*=PBmVGKktfTAC6SORo<21e(5RippuET#iU04 ziGqt>K`j^Piy-ql3r3pnt1n-&K=T>qn;D_KwyN*9=;!RL{_|!1{d*HSJ#CyEn8+uS zyx%(6uXoZ&r`|kiCsDX^mGD8c-D#feo9N+Dz0+x&=vedc|ou~(X)nC?9+3T&sqKCeZzzs$E{CkrR1<5rl0vpS^)nMZKQ^JCkJ+_tCT5Cte!@j;qu8Cg{Jc?U)xCPV@o#_Bm&=33 ze(RuNVvQ4tHR)-%$L;JNHR#I}U>Cd1PKzV$21nW-nui?dG}?Uq8{OV-G>_E&QEUI> zCH>S*__%p=)NJcWyK|;PoxkhAd1qfGoofP@oz_R{!ff>NsQIz6n0D59-}u|9!myGt zv44Jcqz>wx#%2BBzK^mj6lSVLp(%9cyCymRK`f)>H-s-wG4;9r9zm4})M+91*^*0dG zpGOcM!j(RO3o=K0&?{0)3?dWM^hw8>Cnt?F8Wzp7b~fo#{ph@rr0LesF_bj9m3bHR zL=twgG zOkDSoj#2mM5PC=l)4p$?@1Y~x=ZA;QzflW-bb=Oknw_JD>a=7`(-mX7(=ub4r%anJ zdT4iAdT4iAdT4X0dFHCl&!_Br9Ztg=jgJSsRB#zhl-_YtFEReY{*k?mAJGz|>L>N1 zpJ`IpX>n`st33=-BC03#v!9hI+8#~qk81CH|05{ydGm;f^v`M^ne1bd?H`@Dk=K6f zh?c(wU#aA1!2QB;(@O=_0 zr)XrM$W0!pR0{qGU3I~mCkKtc(eEKB*vV1z1UFAO!Yo3{98jo5v`zh`MWy=K_!)m~ z{yD|4{zznkD4P(vL;Ubx2gNvQqT!F)pmeABJ4Gt3EBha)vFJ+8RzD(oPLamhd!||E zZ9}yb69@jt35Yt=Wj!+WxNIFBqKBviBLzMNy?RPx8$*t+pD++`Z648_rci6YK@*Zf=X*!ZeIgE@X+GDFKpzgyd2;i- zJ8N{#&rb9ORiH`V0;Ooa|3H+0hBAJR_Uii|6)h;u_F)sVlbYkWuG$TZSX>V2=eVg* zwf2YBXVq?DP7@~t>VVfe&3z^X_(c0>8u*ySG%ty8)n#DNz4z}ig)vuA8zMRs73PS3 z|9Xxj>Adq3Zr}40eDM7AfFD2QVQ@~3M}PDp_XrWxCf{btsx*E5)U4BASa|`tKxD>z3uK+wfs`Z4>;G8pM_~8n$sbwbpl#KQ}75sbRQJ^XPS}J;B9qCiwI_e z;u!_5kmh9P1HHt}aDdvMaJ8E!d4kRzR+TE2zddf}N;-o-{t_>3jB=0NvUJo99<+#C zx35}u5@tko>>wi1S+w0iUCn`6O#yl~viw46ymTYnqfS~9?eUg*1o`*)A*+*UpkB4q z&j_4T0ieN63`c@=$f9XhH8cX0I|ae0())ZZ_JHt$CI8bXoC#LiRE`7^IU*bA%wT9| z>>n~hMOMs%yc=76_H`ys4b`m+rDK0+Nf@<&j=J>GS=!EK55&-i+0!sLL5Z_=kMFiv z;<)6nD<^;CIIQNSE{&jWA#j7?o0&&7j!QSgaiPEDEln+KpRsvXaBZ3$Q~Mv9rx@x) zNSSuFdC4W3E_;^70ZSRO^O;+c2g8E%FG!Ht<)mD3$hc`vqEh!~OInCkmUt}6GQK_1 zG}@tgw7sBmsC{(0)e403IF{?N%tM6qLG@eV*EtQAVM(7xFSuB6t9k z%^7f(k3re+6$YZNZT|MRuBz^t9vDpa-1qx?b|cf%Gt-~d)z#fqSIKBvas27${Va2w zjMgfmck`lxFgL0NDJM%wL>@kUn|j;h!Sb1o?Lk|7k2?pMomCI+q7Q7pe#FP1x-#?j zP0DiWON|>lj5(rC5?8{!^B*`k#u3N$Yq~D(O)s8U(z(IY)7}thib)lEshz6pGVE-w zJH8dI)u%m8D@kd+ms1SBqXE3yR3@!Rt;{q_NP==Yw154c>k*;MXDw=6p(~3n8V>kuG_5OY7ZsYik9cZLHqmwdj2P12iC!PteVl-5+-TjB&@6IG? zQ|+&CDALWHN^2-__%nf#EQP#xiRPMFfOm^5i_9x?{IsPT|H>`sa9E;+BGaI*Wb04>J z**%&C9P|YKPji>Zujm=Mjd@GG*yT5X8)~lE@wW=<`Hu8_@CN- zQ&DY5_C`kQ7^7%RuL=QNNdD5j-pl4#-Bxm`QD#}4oTy9-HZIYtbC|JeX zgZoF$79*#@>di#=`KMFiCh{zwzA$);OasBG;;@%nW%4YklV=uTz1 z@WCEpARQ`E@u5Vm*PNX-G^pp=r=^uwRG4(~Sic#J@7Hc%bccg4G_xh}0ybn#J<{sS zVYcwB79ciniV@JpFQ=V(YTb~x*GI7T6cT?XgYu3tv*lv>#A6z zw`#@HQVoX#3dahKBChnPP7(E!^OC~e?ImuCwU5P`r=ZL$PM)A-()Fiv4{+D_u^X@F zvzO*Bv^72Gm5|8evBcwbfUt$z4sQ}f_wYO7v+HZNr1IvB9^W2JLZ{Pk5!4=c0f_8% zw1xB1y(daP?Zy0-f4ojRfT!#*=)u0*W8E2!pn+`0c~NRQVk+n`dS{NCl5WNia2YtAQ1arJ zHwf=F(HfV4VZdWguNyyMY29Jfqp^upSuGwuGkGh@&MH!`b!Q z!MuAjh&5e2&VDB_y&J^eWY5O&JFoLF#pY!^68?7LF|1v+8Wr|f{E=zurC6e%Mc^+- zbC)eeE#Qbb9!Fn#fZJV;XB34fPP%oaT<|Ys2BV3iUIN3=#MWldpi9r>i>SmhVxzk` zP@9NLahFA}eewM%7bT1VDf1ZNu@&nTXt8;VDNPIT$r{E^mb#0Voz|VzX}DRg9Mt|+ zT4Cl3kuH}vpgCmaWj0vi-tkyLGK`#&A^GzSAO^f41A_Ct@yE$G%zq8~5XXQb zWw9vtl>Gg`@5znc;O4L}Rt|oHuX1d-_q~yz;`hK8Vf-&NGZ-^ThP1=(lRWLQ&%QBy zG#2;g)W7k*3XEp_NkB{<3Z1b?=J5>A+2z-%3EI;(TksFWb<@-kxXEqY9m08`kg{=x zq|iPK+$cC-$cFR6hO1V-b}@F%E#EK!|RJ^#k&nCOd=i9n68t<{6Fg*AiP@^MkHPu#R?li#Eya(V&Ah6vK$dom;Jy9Ah9^pX?CR6`55%NOZsLqV$4z2AYxOA0C?eTv7fkkpSiLw#b3a+mCB(-o65~E5$`E|) zHeOR^PqYkd&+UkKLReT?rNC{hxIuuC$mbrE3wwx>c$Sl_u#u7^Dp5wV9$8cqFOO+* zuiqXF*F8fQ;(4G=C$!|s?bJr`5gdAhaD_^3vzWn`vKK8s1Wy~S9WA&RBbsxCIf}iE zV%ThkxYmKNY+7qz=8MZ)LFS$ZgBuV051x9Be6SSDevg;qZo$SU!=8QsNVka!XvPfy z!YWq}S{nhXL`;HKUerOvSYc@q_IIqOal;d}32+1QLRtyKRuR z5#pKF$i+n6`188{Y%czV{pEY+(;PPdlusaGVL>aO%_OTE4H*=(& zo|&5D&Wtx4H0(`D7^hXr6oIiGy$DSndN7_WU-b9*U8NH%IwX(ecUwLtP1JNjLc9j&)^SsVRUY26wCjf-&CE(+<}XE!#pEs?Nel#z zsMz+A9zdX%;S8q?_nLU_N1)TW47dAWIA6L8<_}aafE>%c8BI1}q9JtLybbTXH?bQ{ zoH8W3y<4vp8;F17aL6@%qY=hBnkWN*^tP)J#X`o(vKCYu&JEd3%B<79xX(( zO`H~btzD#(upd3J4@O^F7Q=D$37o)*87P8xs@c4E|2zGE^q~qc5p>Ym#c5GCl}Z@} zDhkqJJ8Wt%<@rmI5?~`ih zxD|ftu@xEJdeEb?Z0aS73u&G3m{?SAEAI{#{T82#E$e*IT4W}Oiz5XWo`bIHz>u%Q zQf*A9P}B%{ff6beiXx%LVPZ`}2<5ag@4_P)UFijyfmo9e+l!)3*fT1HoS4=uOw=V* z`nW%4L2PykjOrjCtgyFK=n%HMvx(9o;b?GAyacAkf(4|sOwv_TI5KGitq{1NMuAZF zR^|qql{EwxQ)8hjmdMZ*T(U;yA0!>>3?>;8>t6c_ic^2M*MEqD(jQJ!RQ6o=y4h;& z5`E<(?fOuz`*@S_k2-ddkT9o7(%g8_QU6@e(sAl`I>9&wBXbvg`5<@o`jr`!| z1Q_7(=>6vR*RRw@{yNLLb$}6oUFU}DJW&lCXE!oq1PHdEM?x($pnrguggLH;nS_P$ zEzQlhGj-24kIt%cSp2|Bmy5EL{FM6#pbBwxy|+dMcW}SP(vbBelX*x?dr$+{?4;Dz zmh|%0me$~rm@Rq<=kJW3)P9eI2O#M;T&Vjap zF0-pp4UJeAl=U8o)ph?XU0EfXkBbH~N&*84V3JUEpF4Tg_vhVPx}knl4ImZ3AY7zH zimkIuj@O9avQ-_iTLw42(VkQ2S{#26 z*>w{)i{n%!TXQF3Jkz%c>@gSwxpgP_U`E>vdKG7y?#qK#W@lBUWK|X;p82e%nk6Bb zvAV2C25RHMR_K8kjww-} z%qQ$eRpZSc!^z!D9iM|7NaRuHfDDBA%{e&AWC-_mbi+G$q9UI97z6a;C1XVd0@;s@DG^%JQBzPR zFy%p6;LG_VuMiwn9D~d1R)e!8H1ksWs(24*rF*{%{sU(Ybp6yGfLZBF@qS9}No>aq zT+|i)y6B@b759zecH$ybar{&RJHijJ203umID7j~m|ju%6OoPjgl!%ZTlf7h5+lF- z8HeyLl>+FFP(9(y&Vbt~&`MH0N1XxWgc?zu`*XavU{YciRoXv0Q6m(O)#>nt{lF6i zXx2{eGcpt^i)xhl$OqK~{+adkjQAw@4zoSOMnUd6>EakgW%3#b<)|_=JI!-=88Dsz z9CbdKPt*q*{kn_bVO^E_;qcLhZ(fW9US& zvx-2IiBJHoMEKoH?XnVS1{?!QqE@2|wIqLDm#ch&=l}dwUCw7t{$w=0%7<}I{%kbY zcl@|IRVCvK6Hxsa4&`z<&y)vUpO%>@>KAdR!A?`zxo+rci9gg_UT7Zv&&rw`@@znz z^Tp&cK_+lqAn(GhLEq;(onDp-cQC4|14o<|N4;ttFVG~S9bCbC$_1^ItcK%$u1uzC z9Pn6%^UZ)qi=!&_QoT1+)y14kaY-qF?x^tr_Y)8uTo&=sa7fGr=wvi1Y5CO+6c9ll z0-`-fT~gYY*bVv@9BkHP_LQM!afDO0m81aOJDLbMo?5de5H&T~f-N$Z4ZJ`y3D*R4 zoeQWj$Z8iLlX~b}j)I1Y0eW`s&xI7u0cR=$h;MkP8;TIuYNatqLtd}juh;eKA>mMH z+%tZ}>O4S0uCC(q16V7M6%&}uxaqr`Bv|%*sOi}r}6x3vR6=-LoJOP!2Cu;VJ35WgQ>O&~v zIlV=9u5TUn@sjN$r2#lgX8d|?lp%ofk<>3EL1rX8VSlLzRB#l}!y~K`#@Fwcb!@po z%v)Wj8gMeR^8)NCUK5ya;eM?}OAJDzir1 z7{wWj_hni(V~2gxr-k)cptl6}37E1+FQY@_U#%!T>@}cyxsLo2| zqK6i4G-{>eD`1M~Cs9lV$RTAbqI!15_T^Dbtynm%R?45PC~d_YMbO=4wN|KocGQR8 zWMko^rcSO@`2u2|SQC(pa;h#*)fHYUen!zw%7uEpSodnxDr2G4pd@-yt(=w4!&|m! zKK)$rVA`)32gAE4P(`Sem&F=mpHxnY@)$1@zb>6Jf)9{sPVlg7EbJ>)Rs9Vn-?h)` za}k{V*fXzktbXsbct#a#R4Z?z;JYaJOBDQ7m8ie~1}Izz1_bU)6~SaN_pG#PZt9Kd zC5ln~O&5-HHes?_=L^i<;oc9=tek(0{?e_92oi;10!<-m_=W_WR-15j;3kxh-t$e?J)mm$D zn#s~LS?9Kw)<0N#Y{(v}-jt+8I9B{q=GlBRotiVeZZC2JGZc)y?rmsc-NWuE3vdP= zj`u?`vCta4Hynlu6W5F#ZdzzJ6yViiGTiUG-t=!>w2jJl`D|a?C>NAoocA{?}Gjj_s>`g|SpHo56K`LoiRlRCzmN92 z-=o*who<$i|MNc7l6fzN|L?VN{QJmU{=KoFe{bd@^&WfN?*%a6z1f0)FB>55gNHHu zvmqjU-_tH^-y1_o9_*pXS-6b<88Gknsl-=#Kh>C0#Ky6k1`4eVwG>>1}KnEf3OsyJ8H;=#DuUhtm7%kz+aqNq&HDB<{F%JEQ{id}EEUIfU zlR%AkoA~-N&oKb7;(g3Q*$@wx%vQkVCwJrd#5(fg)2;!#_0rm{eAKlVN2nPbz-fry zayDFBww|Ly^%)6*e?92)E(X)o=UoDz0qGSq zB!tGmDY_CB$8Uq#9FU>5o2ob*@3WYi(O}Nzl$$#|dVj56%ZbtEtBw5kmbNSiD zGtK?%VeTkTFMMz9L}x|q0JUaCR0;$``lIXpgjF(?=0{6sLHgiF@n$I{rs_F}MHZ*z}vNvk@c2A61I3#O5QMp2_ zqrC3Wam|lk7f?mP%>GJXgbEpB@}r*(G0v{br$ja>a0$WoQGE3 z7DZr6!|TK0h}XwL+o5;9h#r(T=M##dfB(#kik|1mQ>Ipjt$^w09s%|CpX#0ZRsFX^ zGW^@6DD^J!wO`b)iShrP6ie~eT&@dk=5#Zg<2Z!-39^Aq-)44q)NPyQ-LDH;YlECo z{C6mV`ftjHQs-l6*?D=}L))=KBu{AtR3|@I@2q%+b)L>|Jv9p2ZO;xn@Bp~((Omt~ z^JwLZyx3imk#DG=)A@`lHSVzrHH9FrF#s_QS9%7RVTu*~_PH&t@YW2G1;+-0sc(cB zArLPn$nf1y$TMM?EC;1OkZ^dchJZO~8Fp!*;?%OO_Q{7r4J~sp6=U@^8G} zIz6ow>vg>Zytu?DY*fAC>3NYFxKgbcKt2bn*hY~P!osFdQ~0696lTq=pdy}^tH*`1 z<6RUlyt85j5M;a>0#+Fymw~(jf@oq$eenENamv@xa6`tq^ z-rG0$A4p-f2IBtlkAJ9t{PQ1qC4>)yaFs-!HNEO5c0HMf_cTxH>NaR`Dzk>^OjAepXTpT1I1Ki7uj|)Eb;u z*h#1xKf1y*b%hVE@P)%jv-Bqo#g%g3zH51xCH2k&AR+~ds$AjmM}-22rno$O=M?km z5*t3A`|j5k_WI~`JoDbsLsY~&Q{D%3e}N&nBKH^?pXqPFKhqkNkFZ6=icIriR~>anixE%t(;K?}v1cjG-6bBu8Fx*ap`N~ibetlkM{&rpl+d3~Vu#F@e z{?ONAPo15?ywC0?P*cO5v{fQc>^S1?8SO$?#n8w@+U%H!$F}o4qg>|lF*a#tEsAGG zgic{=El)2z;PEoAv(b~d3qtcXOka4`M8O6j7&b>XY7p1j7~vQ#cdAIeJ(&@b_(j`YIV+HXZb`%+08oK*ee z1u`pC+ zG1{m$C^dQfp;`yNa_Ou@4=D9&?XxPCLtiLnEWA6#jE<~76nWqIQ|Ywv!BM}2@!TCM z{?r5Fu4np!^BsGNM}?!$Qm)x5#@?DYnOCgN1qon0c`1z~G)ByuT~DQUR{3D>WVJqGTr zE9%gQAd4TV8g;-`T;ViJSbv4XaGn0NRt!bct2vw0-gvT-T;prDAsydSscua zIu`7hh=9*sIXV)KAeKaVlhaDaILyN0U@5C}EOr$X&Ck`?rH zDD6aJ+UBe$RlrA6DwquP)O`kKx-Le}!5k(8%s2%SIcWG5;64HjKzRTt^G>enKwkGW zMw#-?FRy4;qLF`E<@vO9%C}6~G=TwKycUu=a|rIbNRWx91|URVY5t)J(wx$*%#8R7 zUmMvXCTU1Qp3FwnY@To?%x#|vr3R0W=N8jKOw=D-Ql8AppFKWvq|QDqeJq_8d4)%_ zG1jx{?4p2Gr3a4;{2I$zm9ywZryWK7n?{4GSI?+lk(;BrFO#sR*WS#%(8JL*qB~Az zA`QqcPvneMU%ZP_ozcq8J-CscUx*RtDGbc~qIBt%seNd^XWq_Smw0mZlT1*mUIyJu zSkHOUra-B}z}iyCb5F3@5#k~tAb8sb6WG7c`iLAb!!XI?ITV!-&}Q9HVQ&MnTIn*B^F-iXBlwE+ z60Tr5xfL;zhq4hjMNEpsqe%RW%S7R}0)%*G)u+ab#?|pfsgcC;oRHu1IRnkNVCypR z>P3;hF(RJkV5eq!u_p?eA&;RBr98ACiFDzf)$%GaT4}SFC^Kz|4CXA&+;v)b+ml^A zwkLwH*?d@`H0~b9v_>eMCrbuKJPp^U)=D*eCWOF_SGell1w3;VD`uwDT@yvD*{9LF z5b(eh?rQPCVVZXI4ovM_VULjh3i!FFANsqhh_{t{GXYyWJIEYG3foXitQ=Ra^0tIr z*+J`Jg6>bTsKfeAN4q`Y=b{!3iez&ds5YzIyM>na|28 zj~NCYAAGz~Z@ssQ4?rmV&U@>qfcH}av|7N;hTr=&$04B_#rnP8u4wEIhP_LDsC+V< zjQ!u_;2FBpgP|WjGS(=^0@8CL#{vJ+M**J(^V>^%kKgDn>+9KUGGZlb(a`2!@LgPq z)9O6s5|qX!*Grs$>KkMsD!e#6MY-ptvHk+XNL#+Cx*P$RYrJI8MAkK+&?z581gv>n z{Kh)g#j!cvKwjKd-9VK#6m#?q=hxOoFwSx@O!f}uAY?l8 zePpUAaVda5>P{c5EY;O`M1@j~cJM{QVL8~2=WHU46gaS?83eatFk`G`EP`MyZr$@7 zmWCD=;va|*VG~1@K83jm4oNs&)~?rwB~G5dWAE(HiZq5Y+6sovwq}?5yoIW2C5lS( z$G@4wox<#fBlw59olOt;=F?>MCA@P~SYLh!;*)^R2j`<s8)|v zxty1EpymTHg>Ikgx1_cePD5=O=x()mGXo5qYft|0gm=JsU5O2_8* z4EitT2E42a?I}A#%=t_V-|;&U$4)#keTE#UV`BvIj7x^eU(bOEy!sm;0x{K3U~*Vr zZ1ERc@h`R#oR4S|_L%zOreb9{QC?HjyU<^Yc?`Rqfc`?2#-8mNj5XH>ViOOgfHs@P zL*t5-8wJAy*3;T}#cx}f9vaUhrr;R*0~5_S1{{GNBja@d|3Q!;rZXQ_@fx;+*ieYu z5qc}{tKiFEsM)PEqa0l*wH*C!Y~+=zUW!uY-uLVGk-u?nSzrr@ zs-{>WM6)91!Xlm2^tsA#Z$?XfGtIy}_v6xS}ZoSR~e zM@G`7;mkL5?R9QE=;-R8Kbz^$VyXjxAc74RjIRS?CUQ&7AOU|klmJz0u0t~tD-EK&NJh_>%}a?5Nq(srJZxV*hx80=0>HQy_$bhyq|7UqoSKryR+StLt%Pr+p*Cs z?%d|x3-%nBd$D6XaI;1Wd)}a@^e3Q0P=TTgMfIE=4lra9UU2{iqo2U72_mC+9S->~ zc34>|{wTldOu|CG;l!0obhOdpZ*r9SD+wvSykrI47du;$@h;!EyE&+lrR64_JHp+e z2=y;^4)rHU>&4Cy{T}iCkrkiQp~p9S@1A5(zkq-G=#AGLdW}pem8Mee*30kLt)vkI zdy2m8g1m#{|iygtW;pP4}t&vW=IrNw~o7{n8 zy@x;pCz)(#r_PI5wVKTUs#LgfQEY@;1XrwCvw-tOP2T;oa4Be$CjfN z6RBUp!{`YUlfKQb!@G&KDqh|Nwowu$Q<$^+{<_5s^gqZhsfFL88h)D@`?f~-2DcwzNi3b>BLhl^J zsphp2pqlU2Iv^QmbSR?RamEBAiW+B3@OkK$W&0cH#U)X}(h_A4OqwXh841|1)w_r61Xq0Frrka~TX6}XzwLijB(C4gH3S!6!RKncI=_!I z*4-1lmOe*H(j!DlF^7GR7A;V9!khm=b1yfJAy_-#h#+E>Nb)I2V{n|Aw+(oXD*~1{ z>})+F{!iPKy=D33TBcvS+Vl%PN=?KQZrM5Oek&27kYU5Nl<_!3Qa&KS92)trH($Xg znNSYU)UH{Yjahm{{@9kr!fP6Gf=fGnn!Sar26#a^^Si)ynfa6uoB3m5 zF!dQp7wZDwz&%B_O$_Bns{+MBm16L10rj)ZnN|diH4RBiqABcM{rkaOFMVKkWwgnE zHW^uSA+e}MV)%%GF$k81G%KsnCd{-ix9V`vnPKA-_Wz5y)q1jrV-`??$s4v07EWjg zS~mTiqDQ3Efejq>oc3fC1pcUl)qZC%*G15_M_5)`@R8H0L?H9X2Q@JVK#I~LRGXec z>s`|WwTTZ|o9Jq2yQUVix;7k+%-;SJBzXrQN`oSK>kp^w+9L8w9r>G>EvT^vlP&<2 z0=+0Tpx}&oGWIE9AnQsA0kFu{Gvi4xr|R`*cxf{1^{3q~a2+N@ax=%z>RIOIrFTMRWXoX}N(C4sIriCeAX?DLt(v%xacj zQjLxo87zxsc;Z}U+h|)8npwVX)0!1bz1a+Q(MGrq0{l9Mh(EGhha-~O=Eaz5n;Ouv zIN8pkbz!tQCpN`DoNJRkPliQoK&U=5LiOs`vJhHZL6}6bA=5zn zu^G4LMv%~xq1iQDN!#8Q*^PjB2NA=2B~CbBYp0wM)B7RMqr1`kFEw7`e*5Vom22+j z)Zbu&D%!hSYaX4*v>u{x>=Y zeL`L7y6NVfL0RUQZJiR`?$N!z<0YvEV$QAi`nj@0uzwxq2q(-^`nbPtDpgdBpW5KK zZn~=3+T6DgrsR9R&voydu180d9Y&7fZeemvohK^4)L8O?jx?h#SkT6L6 z2?=umVvFW)J=3_U{U*)h*Vu?}?(EaBrn#(Eyl}4%S~~}Hdq~kNFC6YbUchedk%Mj0 z4Z5L#JeJ!dn$ahHd*;Jp^?n7qHZfn+^mMp zl8&yFt)Y zfTBVzljbENN%A2o!XTPj(`MdXwgShbE~}K7qxo=3wxtx;gFM~5+p%Sp=gi*+ag6kc zLB&yA4v&;8(A66`kxAV2?#{l-tpZkOGY5MNS)H^Xnld+9^*v#H%TLxsy5#5_3 z#awqWrQ(|+6Svq`^_BkJtFLzuB53JEZA`QJoAm!_29MiK_b}XQ z)@vK=Kp1Z)|1)Kli>fj2a$aPSTo z2+yS^YF&GOJgTSft^L*>PTOv&UNIdCti*86>on^-M;hwRNQS|~s52P?BXMP^_05*? zc9ebh_-^khN`gO3B`Q$_i_Qyh6k;drmu+>|gWgD3VvHZmdC&@w9OHJX-oO{vVF52F z0Fi5yRB+1NruE3p;F}+vHUb{oi1`l+N>n7@%ju!GcEz^e%%?Ps_FxEr_P|FX>`u|B zzX+i1VhqnT(P5$G{44QDKZGoXicCJbrPh7Z!QP<6Q-ESv{f{F=zloIq!h4Nu9M=bk z;iAs&?kBZRzgPXgf_`r}t#?T7zWLHPz9^iu;F4w+%1t=)PxEFW1a)AhVvC-!Q{CKm z#D90c<2BY85IEJGs6Y|<0Xx|-V5=MQqWkKaz1Cz{l@R-qc!lURkA25`iS0PD2l+E& zGeMg$L}1P?DMGd7P{h}VA{{-M5nsHcRS2sPQb}4ZXE$}wwigb!)83?;YbWSR{n`FT zYr5`m@WoH1iUSk3VXU0P1X^4RBga4f*Ob^dOOPb8=do0~YL zSUzZgLPdMMW)7Dhg$BI=(IH+JuFeme-Db&V^ED4ikx$+9rq0ys#q z25mZZ2`F}$Il|P8G2T@jR&2n1sC-l>)#`7hqQN<+s}GIFrB^F_^6;Gi*0*OjUHp7g zR1oo?I|^NxrG?%;O|5qsnx6nqK(N0Pb#PF; z_guaZ+}cVr6pG(bkTuBGD5pIwJBBNKJXd1-cvh;_4eEp{7bsjlftF>tSkXwAr;6

      h$kK6|Nc|=#G2py(89zZJ{H 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ȹV#Rn5CG#|9@4B8?bT2T@7Z zZ`?hgko_0>d_*Lv{6)KHHFfMcU=?@sDNi8go`mQ`LF#MN{VM_4Zp*KYJN-+o*nTsXYv8jG|DL z8<^{`POIzwDhn0mX7{p75PArc8)DZ>Vw(PFuoE8N(|)m7U;>WVA`sZm?pfl@J3NCN zm4XEKGs8|4r|6!9Q+*3oItR$4KJ`2u`m!tI6-YOPt_HH>*1yz5i#-2vB9gzFT$K6t zS)tEAD2rXiu?M{B(E97)b-Ft zCBESR98Z+Vp1wVCwVktyN*;flJA(DKAI;ex7uR%qiQUu-@aW0r&4F36iKM$#c6N65 zT{TmyM^&8+aAVzd@+8?G6sU@$H{b|?1Y|aBwr9AB?74vAsWOl1Z{{7ZntWbUpVTh2 zda&PqYH815?4r)!9#cvi67t5L9A@n(@Bw@d2#o-K6zsTp6_Z&7$tj zXGl)fO0TgRUK-MVoks<9KZ3A*WR=8WYdRcy$ihxTH{$;j{3En;w9^P$!kS`PFoB-5 zsIJ_WD*wqT^-$+QLzBxnplx)fZxA_c@n|K1@9GpHP_$}@FtL}5jkMEZ@jiZbjq26Y z%YQ)JyVM>xu9P*(@%|*o&UU6AJMAAm%5c4xncw(E10|zi8nLy_+SlBl_VOIy82zgm zOTNCv-+snLZnrMb@~{~Ss^HV93GHm2m#My_lpuHfR^Uo+Z@dv~WMN&8H2V@GtN#Pm z`9ZKj-Vxv9`e;FgL4j3GpV=vQtGoAhsmn1FJSR&t$5-U2W^cHUkZ~dslBL5UG@MC5 zfBmG9TY5CB^mYi=kv%UT*58q8Hk4*Gta)WIW#A!(J@R>S_ko{R*<*4{_Qb5e=9X({ zqcLXL=}P}X3`CFSSLCfPmXig$Zg;tY8b2 z*}Z4-nu3qGhMMh0MO+%~=S2+lw@f|}Fe$J6bqffyP=?df&c@Pv$1;JX+e`FMO?S(H zz!aIOeM>E4?`%tNlU>K^G^L5*7!kt8u7A;tZr@N#v99ZB;vQ73^8?=&FtTjnSQy@w z2k#rjsh50;u~D(I#=ADRTNZ55w0`%0N-ufK<1!O&qtzZJ4~>8f`7bMv(|&hA^K zo&zjMF)Ob(Tv9ZK_pX{;7u1g1FgI3V9%A%ckzETX%5D{zko{b}_Ge!58K##l8%3^EvN0|0uEodHojBJi^8_o|F`A%YKu)6U%fr=9%#_YxS_1 zr`+sJbJVw0IqDOdN-|%*^Vrx?PHJ Rq}z#UMQ0&OkzQRYA$Wsy1SBRIYa6w_K9 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℘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

      ?YpADp=}`>_twvINJ)>Kk*>d;)nPJ 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%0A#{Pwx54gawuAL)wn@>zpF)8|=~&&KV+ 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

      aV*8P|Pok*jMWX@Zb%z#gBVq2pRQpC6RhY^mHnW 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 z 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%0DjugbLIgX|K<&p9<| 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

      #>4=vwC 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

    1. 8 z|Kzws^J(dyFgbc7y^6)nJ6CeS#pe8`icj#QchpRieHT6!u|FK!-*NM-j^Ij9yD!A# z;h3&!^8#NS#f$e$Yia@^sGSf;Zc;Q!jNT1}yQYeKthlhdY$`S{U!w0l{;kKaT7Yji zdeOH2+x@x#HBIBm*{~+0?Tq8&;1vi^;A5D5#E;Y0`tH&F;QOt=)lDJoJv9e2SUHTo z8F?qKXy@|};<>f(Lw-}@Cm1rB4s_7h>ak;^(i@H-ZDQ+jW>>|do4m!ZVVKbTxKj!$ z{Bf7xn`$1u?612YeQVOQ1%{RF{K6m4vt`ikD)sNiE467M`QC`RL{z0`-N)}iV(fs- z7nRz#I`uO-c!E)p)Imk|wPS`^dP%AssxwIgO2e}zq5C_Zh4=B@c%gfQyU&mNsCE)% zmq-sovT~=C`JtKGw;oO|;vp{1lZhE?s?r>Lt`a_fimx`Ny0G}WxNj0E*Nn<6? zimh<~8gL zw#K&la=tY6;rVLE^{*v-9~Aj&HkumsZM5MKkboXM7Ny&vYdNWWw8ctN5(u12+Du)8 zE5VV>0e>uX*)giSHEYh+UL?i$?tG}nO_RMI7}8yYA~W-`#DcJe?fJfu&D0@s1xW!U z7;Wx8k^s*DkED90L8j!|#TZG8o0F3!%&ST=GK1L8d+0>`YWix<7Vg-J_%Rgyca%zW z_(#IE6gvPg2?y$Il48w#C0r4CI!P(v>dK!l-S{K-2zM&zhhw;!qNat;co|^6a`<(H zM^L}xrzg{YfcW0$ z;(x3w>+VM=EE(G8wl!z8CY>;-EXbeKlz_=ft}4Q+%nZUqsd3b-*O{U8FEMrR?<;$g ztkItO8#uoW2lZ5#e@v=NtC2u!_q`}QPI@=%S-}keq>LDI=Q+1Ev}XEgj4ud=^eFt6 zl!aB~V`Lb@&pzw5?CS`V+$~EnbJrX_LA7>VOj}%xB1o7D1A%E;p1Y|-JK7D8htiyz zA1enWXA1C0(M6YhS^*F9X4M)^ZB%@U=Mv7{8Y(VO#O%)Y*>^Wo1uZ@~71DibyYWX$ zeFYn|cwc`vWf3po^XX|Uose+s$~=ClNyN(xEs0&OjQ^A(nXUudo6G%1vmei!ne?i< zzv|L29{Pj9U%)Nozw!TyNadt+4y~JR5y;mUjnsQ;u*%TNZ3Gv=QCf#jBDWX6Ojbgj z*J7bRarbfsau4qnI79SG?=_9;+hB$!!cSXXXGXLKLjGSHUmgx+`-c5sWFKo;k~K`p zTG^KgS;{u;QK*Dui|jFD$&xZeA#3U_ZzW5XWY4}U3Ny@%yi=UVRbIoA91$$H1;{xNBcsO>5epCdDwwQt`2W-Jc9A;VlJcSasbBu(szm$&&E zdogn?Zz;f2hL?1ZGm`pKhz9M4b!q79`(e!YHtFVq=l?!3ok>lfqns!&y3EP}dv*>) zi%g0AD0Z3r8_#fA#%A;f#^m7xSG{msyf-fxJ$UIKLv#;X@E*JSr#~4XPfN-MLN%dp zGMG1Zk%gF!&bTjH0EA$CfH)IG)QxrzZ{L4??wi4|gSgVM7RATC8R;hNV=p&PmV(Yf zgu!2H$0kBWY0W9Y^zpX$N;uz~j?0lsutKw1!mIU5U`87TzD-p(@*Wa{3($#IQ6^Fj z?_Nx8d6Fa?hMeOa^3mJD7N5>qhRV0#LMwFOfh9fWx`b zs=WM-3~!bZrTedMhZ_j{OH(Q8rRSOZz_-6!AA4@4oL>Sj2tYD1WO>-ca#v>w`j@(d zX~?+c<3qLog6`6lQh&Rl3rpU~8$hh-%f~}48uN$uc3+9@c`ExyV^=a1bYp6nuVr2r zvoyU5hj-7(-42DeWlb?E(`NV12UHoRrrT$2juySUv!sSp(rGQ}U#_;i0N^fflMNgg zEduBGLI%Q``vY4CoL4jmFI&kFn|2`N_Pih;t<=Zz5Xy$RcW zOr`0Qp22XBl%caBqdqC*vlU?55btd4H;d*g!+ReVr=HEOj4t5|Em|tw(8=GjBUDy1 zGJg$Q^ZfVB3Gs9yO44(-t(f_a<}M!XWSAxGSk@;!o82+rn>8~)EnUbRyZhogpxelM zU!tkYg?G~}SjA<e-CmzS4lt_r!>1GmdZ4o zCcHp8omuZz-moy$yVW<9vcniTAarg`mg&*Z`QsS>3~JRzpelF_i=W{4_nB^ZTkjxa ze#f*{v3{E$fOfNoZfDL7`R<;+>JdPEaIfh~ZiX%RYqrvw>ik>EAshN9`ZzX7i0clc zd6+NDT-j?%H0`PUizRY0sl@$ON^7YKp%F{&KdJJtV3;$yO7(HcOltFX)3%&NAY@hif3*Nw zq9%H%4Nwe5fRjL&FOtTa8tJobMKHiTR1~2G-{&!pEeL?y#a2~jx^M?VIE=pMZ$H@Y2AUN+YqjAn5*C=4u zXcDCwP%QuHT=(RtEC8t4u<{pBzSDy8uz7?_Y{~aFm*5i%w}9q;T&gBaqk+V?-1!1r zbZ#h9h_u@04u}z{p=${Z!R1!ke;*#;CiX}H-V#uO(woN6c>8SC`UKBBvG4~;kmxk? zjk*Z_SGP!5XPZjJh4aawqW}O=W+fxQ44KW z-2Msn4if)9D$TOUmSfRfqbX7{pLBkYR5J0;Tsq3)>y6SW*A*UJUf|p4(76BvY7vt}suTBRVk9so)nm#U`ec$p)%}(9&YuNz!*ueh zG^MVrNCN=QKO;0fl@w33g+IrN zquSCQ?MX&ceWrJQB%ZS9xA1G}NHI{2k^?%TJ}8~JD7iBfXwp2r`L5n{`U~#b#pZ*s zZS-z#S&=FWDW8K>!PuP_BHZu3E?s)DcimC$(y!9-qOpuh3Hh+?Bq+8?kDmzT=YbS`}=-n3LOH;e~>rgP3# zLVZivZd(k#yw24TTIx6%q5vZ(M*Y}DItuy)@nofQHREeB*coHt-h)qXyBBI_M=rG6 zxON?xPk}@e-eefpos{_JXdvQjCAW-f`<#8kM>5Q`$_C%iV~NZ?YOK9n^rl!60B*9? z5pa5Z*C%$%7~@*3BcX7(>}>uo_>1)%R+|hkw-EZuxQ+~YFKn-6d)MyQlxu#5o&$xI z>!}bwBjZ`ZDNHj1RQ@qFuqx2MSaAig9guqRdM*IB$yBr``S_`C|5xU2{$iYA`SUf3 zR9VsggH%ECe<%siS>QqS_$%Az+i#3;-Qq2vGH+`myet69A}KU&N8{i`JpAnI4zXo! zDBWQZ{jnyiLm3-9=9%_g05jIq+6=hsea_TcUesL@*SvS2$oKu5(B1X~QTXx$01#7U zpCpLN@2h$9J3SjCLfVhlG8-FtKFhiTS~Dt2qLsuC8gMqY6Ol zH%aRQJvE^D4Z^nnmf~?isDj9}b?(2afA-{HT?Jh|+<5a7#I|!+#v9C!%8klWBc42r z#@?}Mh4=6SGR3E&ulL~}B3l)L4E3{pT$w*FvTXWWk;IdEjS=dTQ?{Z(M(g~z_lws$Ll z%?e9yuag}sB7^VE^lpm4m}ccE+Zpci$8L90>U=cH-waV)FK5O9h6M2yJH$RFd*{F8CzJ>K_;uU#{P6TokjPFE`MD=YzTP{~_Rslsz=q=p5d zM+mHNnh@u$>a$`VZD_?&foM~?&H@tt;6%%12zYyO$=mrhZmrQ0Q?u9wfi z+Gf&{--hMlmHOPo$rlOle^Y0aqxO_dQzBN8R&(|$I)>?$TAx{tT=GC~>vVBABn~h~ z2kMwQagI^@w^aBz4V#i{51n{N=X!yZbzFDJOG20R*UWl)H0KLD3)|OWP@wEgz)XPO zln&YTcaU8Ju8|zP1`dA?bJ~}Xoem<#Krp%@AWC$VS;w@jTMBfB^vM8+<)_mm^HtY6^Iv?6MB zl{%D@1VrGOtvsp(vOS6_tzZ{#tAd^^H_Gr|69{i)rGe4Sh_|r9DAF9%y-C+A%C*`& z5XrFWb%XW(4RvEVc=zc%zya>W6L{{<^;~Wol0o9zRy9L0PpO`TJfU+hmqu{a5>Nt& zzYWzjP#WiY?T+??tiAC#%UlG&PvDK~@d}~>18lOua3;xkN#l#?-G-q} z)$(hUjSXQ@#lc%e0MzkYQe6(kKsXOA7^OIS*5n&WZTSmNHl^-=1+_y9-~HewmDjfU#mDbBS8Jht400 zu_ut5kPPy1&|rN*=d7VxIzi_ zN*E4n6#?pt8GBCu#q( zT{j4}V^2$)le{NgV1oi)1iFe{WbtwGupP8uB$luWs~ob*1IB(n)CA4YXGW?rPte5g zzXwG>#4oN`WpI~I7c~cnf}W-c59o&(c~$7P`Z%KvW+rEAZ&cL-JSGZ6m|1bHPsm-i zJa=ngme6xAAaMf5CuM6ZH8$_C89$j65s9nbj4`#`O(rnrK*dZe(#z@=ZJDL5exXIQ zGL6F%hy0f6av{-@sdrU~15F!{>t|LMsyt%!t8#AV!4Hrnb;HOhKiofYShc9<{f6OxqGQ^5YrS0^ryF1npI2_*h2IJPgU(!_6o=UW$!eF3$ z8>(s*mbJ0z5A=mOs6dEq3cw**1nQ-d;q3hR8T?41+VnBCCh(wd{FI<*_aYE;c9xcW z-`RoAyalMA>6B@k$|xcMtzNVp;bGy{S*FyDh<26tg}i5ZfN2OSfh0IgscWggOWZ$- zSiZ1?PM#XvO7L8bfcYh@i{O~((kB3M-!tmf%zu*zHJE6 zan!KCcYnElQ!VyM4Ej9(fe&dq3WZJePOR@v6s{3DehtYE?#>{f_-<0VZ1D`LBH-}P z=pi&`3SbJ^^YL!0Z8C=t?bFO6t~`u((!RK4+=pLJMRT zxuQd&D^m_T`{Rn?VJ_tal~_7oKFHT(KCijeODVW$>yc)nMq2upDG!sgOH9> zk(y$W)^^|twcEna{#n032uGq=B_?)X?b1m#8I}pR(3XBFAK*ryx1t3~P$}ncvcDC@ zz_HViZwTXrE2eH3`++^0BRH9h)pb21^EEX57C#D4*fsWlJUHTm-ZhIt0??np8wB<| z%Qc;T3Nk_&Of2953UVol%PsOLT!VDP{V6sJhfDU}ap1*$@^kbnNPA`h*#WaGF=kTd zXKM!Ap^gDJ$#$>VIK{xl9;nzoVwLAFs9zzUxOkk_jtAJOL@$I&fB{CcjTeNTSu5-S z=-3DOwMa}e%ZB93S&~sK-YYnOp82Bn^;l|)%BYp9!*#V$HnL!JH%b6l?gS2U!Y*QK+MEtUk zlzUn^?i;MOyEA&5ge)2u;rfC1Wks#hl4dRB%X_6+i_3|yw8i6U#_qwW=q@LfCac|*b^xF7^`C4 z5xf=CUM27P87R#{M9ZA9eLdexQIWkiTf3#2Xu8bR5m&F^=o-ok0pBnhAV#UPZ5gb7 zHdSmw{-%xj=PMs|ilsF!D!7{3T$?d82O0{m!e}nX3mOLC?1B>1{(Wos+(TwRXc745 zhhBh`Q|YUn-^2kuqjYZuyi9_h3lk_Yk^Z!HDM!yvB(;1kjEiq*v(4d4ub_)6;Ire&$>~<{No@*ezG(8u6tmcTHb`w5 zFGW8!Y{A!60Mx=}o^UJE4>oXY_I~PxU`~n!wPiF(}BJeM@*sCec{yulh>3!rH@p5`lD3= zEfOn=&N1Kf#nHeTJ?%Mm~BPRZ$zN{5*P24LNoO zlxNQ!ar5#U_}9DI&^aTZhj(dorhB?%^E$&Vyc@A`K9qSK7}TG%P`oo{0%!vhO^$rv^PiMg*zgBcw&G+5ZZ zjZNkbJxzMfYldYxrGkW#?6g=CzOlD)~zx4P* zo;R!;;Mihnb~dc$s4`PUd%CHP*IO|?(aEHL{C1f_5g(GUyHY^K)^4z zo+=}USmo<>p<>>j*sP(WxhIf@f^1;!E-d)cTCj6E+q0pL!eL2^7}B_b`1mEpH9pU8 zH@ZUhCM%J&KzZe;Kq=h_HiUl=)bFSCrMc*eV%WqEA0NE08l5)V%sP6D# zB_$x!=tVj(;SJ7?hz|hZ0b83IxVyGhOycmj^m`eryn|+=Bx>az)o3>LOzAzpJ5j~gaj}7%~NdOyMnU*>8{M_GvtN2nHOGB4+JkeS=P8WABqM= zaEIL-p9`s1Hi1+soLy=eJS~j%I0~v3+a3_Y;l%(1PY;(F;rFHlhI7Tfo$rx{`iP#2 zBF3(&w7*vusfJp?H@pR^$993wI(O5CY#$dM(42^lj<#6a>ECS*J33R z^Vgs`3{5$8%H6L@pidw7b;o~owII}rw_Gy6N*B}fg&$kqZt~#q_ICtT^Rd!iFQY!M z{t+@x!AN${HDOWPH^KKH*GIm6X^{xyr<}jtYu5hhyPD9&ZBU?U$GTm~I`W&}ipIig zkr@b!nDu}eBV}1yp4CJNq#Q6SUd%km`yqwe*W(~ZNxQO7%-LW14z6a{gYH)iTUGrl zNw8>88CEP+6mT>VT_ znNvrGCbghk<1NuH%7HOLwzL|uuv7ax7QQ~Bs8XDU_>cBd*q+5`sI?vZV~$HRdbpUl zKRPt@yHRuu(vy3V#HbG+(PN05mq+BK$Tn*#s6m~uH3bu1Ww7vjfLn!pH-NLmaAi?&D<5Uhrvg*FrG`AeBaDdHP&+) ziY~}gEw}X%W}dG;Cxm@w>1t>xhT3ggT*7$z<&~);13|=D2A_?j@do3T{)VM`TDY;B zApKS|uP0$wfPMJQN!!v3i5Z_ecS~# z>=N&{f;EORXEgrhP!L=%91x!L!W?lqX4@*AG%Rx3e7Svj3Oh=BBbv-vIR)qtPw4jx zr4Q+BY{E~nU(S%NmQYGnej8~{TzUq4F}3Wb^JfyI0dvQ;q@X6&f(z||(_bO9%-*rv z;dAoc4SU!w>PA_vsUlf7*CFh$SSqW$4=GkgL$)Hh%3b5z)$n&*ph~ebC!uF1Y-ED= zJT{Ni*}mY#%`9^6V64w3_pIx0HX37tW14!w?)sNT?6wBi$v*?0lI~c@WuOPF+((m` zu~a_ivrUk3q%E{!I1JQoPlZxpp)9!~hN-qWqNv{&hd|?SPKG9|stl#&lo_`q5l@Pd zm9bR|v)s+yBVJg9dHndkvk$EsSWE7_5NRP_Q(=&wbAq&9^Vcd)M4j|co?{KMMZW{W zrVc)VgZKZQvCF>=e(@ASqwy8vUwM75<}t?t0Sljty?r$>Md@C)tBTEJ0{Mx#{UDRM`-&NGY?4g`BO+l@!S+X3#G zw0k&S)y!tes`AqJg!7G{)~%+_6ow&OcVY0M?B2z1nt$>}ZwEAX zhAt1+kY}(o1`0!w2bvDpg#xmWH|=czOTM(68en@K72^uK#fa;i5AO9Z;tY!UZ^tY) zWL)m`EL{Wp9#e(i=3i|>73;?)H*bpz{fsJjEC&N`I;*-R}dm)cq za?v@wsf(e_jElW}c(v?DZ_Pc8O%uxUwRV|%cPO)y{WJk#`?U6R)USFOBTAE$$}X=O z$)amZbyp})9Wm?puyBV2{>;O)26f;fs<7jx4k#_L6=i^?1$Sn!oxwi!OS{L7 z(wE$Vi?Ace-q-kRe|f<}W>thxOfJqqX;vIdqo`+^8WmIRQ&_#ovhN5?tI5&TXm0HV z?t+IbkSk)xEnFc5#xS#S+-Cgt0euy4@+5o$mn2FPi(@j8cdqv0iItAUb*SMP!($>$ zT21}}AG{{05PH`m-36~eXWVD-{ACd!z+%q`t9MgT0qdo7(723bGuE``3fBZPJAsEc z>bTt(PH3sCpyo`)tPhC?_uIy2%$e>m08O^6Z?u^NXJPA9u6SosX*(W67Kgn%pI;ib z|G~24@*XlvEk4Z#8H@9z7}qtrAXB( zr{bauxkFaWP9=95cF0w06a4uAC`O4v+f#C+AxWHLdMLhbu&Uk~KPfl`qHMI=`%fV% zw85WM%~9jecIoep!N9mb<&pK|JlO%!#+_{n^zM73f$Bqp5?&Nye!NFRSKUO12#1-a zQ0I8MldI$7Mp|!}LHGU4mRgreOi^&B zKpG1@ovoQ|VD50bQvk{v2bcaSL7Y`us3IpZj8Kc?t)ge+F8Li02A&(n;T zGIAluF{}V(-kZTyR}-`ld)RFNABa8>!#ozFv|UR~3l9YpWk3)}S)$Tg{@|dAM%FVQ zv9-f(} z!NjlEitLYHK?*rbKQH^ya1FxcBKz_a%**gF$si+01s4u6Qm(zWN=}z3?}x#m+I=2Q zf8w44_B->aEz{W{@EC^MvO|L6A;RyVUPbgV*E0q970lc~9=G4&s>Pm&tD`=lFOEg} zhj#4tDtgT>O`Hw*uSD^mJhcnn2chEQwfgv!Cok{%g1Y-o*9%Y8YRYu4*n<$Q<}lnu zF6Ie|8p|~aNmJ|?3-wukL33;45H8o1^$z1%0heyvqhKp9@ZL7+q>o7ZJ`W?QYd%t? zh)zu26B%6E5)$to?@~iUxGK6xVsSv&L?8O21%vB;_P~=z<}PjOVSeXHlwsmXcHJ@1 zS7RKM(HEgh+nW1YDg}u@%Y*=3B$b2Cb%@#AVAiN&lqnZP3M@ovqCwmQZ9lEqE9i?^ zT2-ijb|hXW{ska6#w1;(k3-Gg=k2T#5|j=E#p@v#?JM4qN>l?}BN?J_Pd}i1!(4!E zp7!+|i&j~V{wCciKQuC3Qozk@;m{aXAIF%cp)WE`EX6oQUin;-JK(>HfJ0Sm6Agr*0=Lc6sKMWYj0xokYo&}4HK zJwLZ%p}To40izRzHj&Wed~QC}Sho<7%4tqPb+Rznb$sAuP(#6&ivP;_p^%i6@?|8M zO15)p*Y(bU*xC*f*{RL?1$ke(IEEaCSmt5nEF z9&+le9^MRUhdH9D17+8mB^D0PeaB6cK>}2sosOv%Ks|L;Xge$E~57>TS2iV+1 zaaPJ-kGs`5u2DWfEk8Mre1B!AX$eO)%_+)GeH(SRub<)uJ-HcJ{x(nC?zI8f5t@iy zdWG>EK9BMAmn=aY@{;al)rUsLKMC<1*kOVD4cQs|buIjLA;?HcZG(sfY6t4XT5ImS z7rR(9N>OmRC%<>Sb0>pLbru!Fb_SxM?_1Xb*!G#DgvGM&P0OM<=(7CV_Vt{&m8^=z zT1oI0blbD0UaSrge*LR(m6(PEJ5~zYxx{X)HYql`!m(4^nLJplKo8WuH^+x`y)d&c z84}5aCbImKi3aQ5TP)k?)2jyKSX=jT#w~r*gp`i)Wq2!9I~B!) zSv2h6cYpO9dh=LjQ%JS&SE8tx;#;9{`HS^8tCU#Mx&K!g$Q=5@CJlJz%%lj=1to}= z0)T*}UXcAU@KCn&leSi&{BQN?wK=Oh>m4qYlW)$(KnE}<&)Gl|G@&Tv#r!qkJO7_8 zQa7s*5TXZZlo=|xjA3~bI zf9Y}rICO1IzWGWi;oPu%5pU*UlO^z}P=7YZr<@M9dhKIY&m@#-%$EjkBxs+B&kbBW z^`!*m@NhO1p{(RFe2gm^=u=tx*&9|PZ`criU#2YS5PyT6o9WPdjm@_tbuU$ zf15>6c^Ho`jE`U{?tj15AGeYyqHTkbYh4VzqOO0dWwMx&jOcD*;$S>!z1U$ttsBnR zazY~xA(~u(+Uyz=c~N?N__d})XBge-w{=Y}4A|t>fA86^uN@VpsPBCPDoBGv{4Fmj zo@oLEP#p#YP>==&K>>jHDaWu%FVq13w*%+rxs!#n3B9wSwVt7o6~oWL_|L(>$UtXr zYjzHE<8*wOxM!%Z|M&619`ff=4WJ=|W7Yp4ke^!)fKpfDZ z()UNSWvPh`ERT{Gb)*Wb-_YY{=W|+u;NFf2d)`||P7?iEE%i}`KI{R5d&gUQm6Mb? z&`(5g2s*<<9*dtqmOtlz9~t$(MrLMZWcnXv1^;(e%sVEEn>vngYlQ<9R+}``x52*2 zV*?lUt&bhhUiV^A%1XB0+;91_%d@wstowks>oFfQ1APUKsa227)7_LlW##}=#{YNr za2fnMkDp}!od11x^nYh}@^ErCv7t3Ea<+4HqBD24u^z&@wA~Q9a|3itC!!ofv?*o1 zGoUjwGd=cled+c4E`8p5O-E&#C`L5>U<`P?-3pMakWq?|7q1cC`kH} z7o#-Y^PS8GJXsN|({r!7bBbId7CDp~BsIT0Qtbie3E(w^Eg;DRxn4o&pljsuj{ zGelf2Gx~S$;^bqV*XIx~x4ZM>^%|X-a0~-CB+((@*Tdbx1CH!d7jEsw{Zy=6NDNAx zYg&zSQ~x(c@c+$XgKn`I?)3-belb$(J*y-Rq~#(UX(e8 za?Mjl45Vx=0=eW4qGKuoA~MjgKiM$vv4Ialgi_}Iet$boFpZQXVwv;$Aw7M6F6?$= z;jQ5h69SL%nJ2JYLv$D0_)L-v;oMhmE=$0?0Xu%nl)2oricDCVArcri9RDjKD7ej3)BQRmh@>s+vEkW0aEjW@-?Qhn*%pBchewR4 z#3*DndIs^_hE+8Oc&zIr&E|hlDvHVY?@j{TE1lHVcZDui*JU!z}x2lmSZs3<3!IjJN zQ_XIz(PB^|3<$L*-f+$OfoXQIbvC15LFmBW=3W4}^a|}R8r-Fryu5YLiY>3gb)C4g zudBzeE8e-yo$ic-ZUm36UNA&JLaoqt5z7grD&fNKpWEZ~Na}R^3NQ^V2J9Ezh|rG4 zr+J&tEaV?GLWQZ!K4Y%H4tl21sjCkNS(Si6i8cJtZe zdFUJ$Zlm(A$3D00k8IqwR{r&m9k4z`oP#W|hY)oBv!op^r2~1RK_@Iiu~`78;bI&z zZmS#tzkq@;#hz-F!h0U7CS8T8!<~a9?}5PO81jb+T`op~?IZ%GR3aC5fRJII>Ynf9 z%JfcwUk(y?=#Bt@u89qxD^jRD=RGEcYC0V1udAzoG6T~d7$kHpTn?ZL?lznXA)!kU zj-0B2R-p#L;(g<*(M(uS3ehrr$mEA;L@EH9VMIe}CGSuYKy9Hb@Ty9u7-_#}#5AsI z>a`&%`G`1u?9AN#^^PuHZ+DfLIRJnh)Spz!`&?;d)jg!rd@3I(8%*0z5caw?1wT4c zX~kgDP?d3Ug%~c~oHFbNl738uR()$0r4~j#HaHsv&PQO46R@>`ahftXdnt9`rb#h= za_1R#Yj(Bzm>lWIU*Fy{r4}MJybJJ)aoF~%7=KtIRl@Qr9)8DRk5YRE=oGsvzD`iR zvcp@_0z`8>t6&$!l&6uSUVzfQ%&^cv(r$}on;>SDpwVWxmu%lPqYkOdIT@92AhVH$ z*nt#}8Nj9Bg5>1g7*U5o1(A}u1mC&$8IfwBRFsW++b6`0q|Z64xxR3u{zXJWd6bMg>WdOjK^HlsRt7|^KoN?85lazMp8U|cC(12cnqMK_ zHweWH9#e>ZXenI_S>BQDfXr54aLVplZ(g@umR5Zu#FIy;wnB(@Y*C-*#XK8hNyuo9 zor5^KZ@`TSbH9kg?%*->i?%xLa3hnkwIF`r)~@8P1?<*B$}bY#N}Iz7K}QDJ+uMfd z+|125zqaoej+(P>Cz{o9D1i*Bt&aJwI8K~&v@7o9R#oc&72zjz6{;FRR~60He4ikf z#z8iXM#o%VhR+5a?iuyGhsvV7U%qMrjRCXCdhSlFM7oo?F`?x=B%E3C-c&;b-Vy4- zl!^dR^QR`aGC@INI{lQg6-*71IViZ&m0PFOVDYTS*-1dcJ7qe;3Jrj0-KyvmdciuQv4#*7PJ@=#vL+MmB ziy-hFS?^rbQiZw~(sME(hTA^}I9WY1#H(;gL^ z-W`$qFxM&a_*)aPs=UwF?bp~)S=81_ChBA%OWMxbJsyRmIX1k{x)u&W!QO6%M>P>D zFt*Zab;k;Z@jPQx)1a2$Ws*)uKYw16*tWGrL`W^pNe;P~eNfaDcxkdO*~lYN7QW@L z!)+Sa9dm&dp}-)_pW}UJVP0BEUqpPH&Of_=~`2 ztE!geViNzf^Mp34StD2vSf4@YrgJ#nsm4$c5t*Q6`Re6Qz;#?%^gY1*&Z?i_E+9EN zfA+f}%o+`=$1*n&_z9k%lcwCe2d@}wzJ+aW@k>=`gMpAn0uJi$-KL0e|vKB%q}6~Bv< z{({V5eG3U=j5BcrPY6^N3I;)ym8r-q1T&-#WE)aTsM$vLQ%|oyO{o6lb&&pf$?*^` zsW1Uk^2sH-NtK$3d4y(0!NiAf5QQ+3JW2{2Ie>vEr~M#O`qE0#<^iCz`ti#tREIo1 zQeFu=QJrL!DqiCuu1r@I4l<>#uf6HZmJZ*cj^K_Xn za~kbUVeCfF&i1cfbeL^knE7c-nEBwVi_ru$p}UTa?b?><&!B^Ig>xsqJbLLIf61}o zd&`kUF5)qbf)bBBn5#w0T*J$x;yA!;ZSBgA()-i-5~jea@UsWhH!|b33xvz73qH>> zILnc6GT_W2Q+FpL1w!>CEA{fZB?N6bVzlAO!ZZJPw&ZA@;O*TTs5pYXMW9P{Qv%J< z4>FU*OlPM(BU8>%U;AQ>xwJkFAVFrkd3=M%oLq^f7+vApovp29M}I#!Jim8)aNq0z zEqk{o!W_Dc1U9kyX2FYjr&-19vRB(noS^xh#BOr=?0&!R*V+)o#gAjya6z0+QT_XA z6Uhyr*XuaZaksoDZ3oP|K|~e8vorVCT{N|xi;sGV=SuP|vl05|950Ffvh?3y#1i(N zhcI8J(h11GCdT<1vwD^SMFi!UIoqT0Ar0cbM!&JZZLyS07JGC{I&A1FKr^Nj)nLbG zRT(R@I^K5Zm282c$_d}} zzW0H6a6)4o&2df zvy^q@F)mKlVqgP;efAsYTY$0$s1z$JtZW7F%U`aD4q5d^lyyZa+Qmsx`-vg3bw|BE z{Z#T9RNbl=*dO@+sE9VmA`BG<0HB%nKgk05-?I2$kYi;2pZU${f0>Bh`oLHLL7%hj ztFMDqzNwWmBXhBVW7_o%Sb=i2zBAO`$&Ko zgGcA{*D@z5%RkfvhY0r>LUj1aWB(s5^j{PI$n$@sIFo-TreF#zLV5ar+o`%99AG!V zj{lj?Md2Doe%~`lm39ycEdUo(TA4e+RT@n8uUNGQTwDL(_t$@nh4}OCzeH?gZeVL> z@*i;4@c#p6Yd<)HT^IQ^J^eHP=HkZh`%C`2vr;m!Bp7;pK49U|6-Q(~UX%qFJ{zB2 zw?jVrI#kc~4PMv#`(y9eP5k6#?;%DjoYXpas{7wK1OCC;`RkW8+r4QV&+v%v^XWqA zSIYWs9+LN}U>QC#PC5RKlMsoRWv#UD#HsUN9htPta03`l zf(Ha?#QF=Z?mx@vF@NXc{nlwCuiY$Ma6{++{`7z`ju4>p^ze2JE%DlpUAcS*Yf&~J z7(!;UFG-$c8a4^Jh!$hQ6ET(&-a8Ak5mBb1l>3Fa7Yvhp^RbIWmpzew3q?kq%dxgH zfH{<0>0@dnv>^RQlF2?en_T2iFaSCud0{{yLAOFU64qb*HagGYbd7<2o;-?_QO zE4aQ`_-F*YyTD@n6bfxCh#n(rUPw|P^T!%ZWbql7phs%j$NP{Fa&5@jB@b*E+uy0k zd~WySNA$~P*^!bd=7ez|VI-!KA{6CD|BuUlN&m}bGlu`S%S7Cf|8W`m z|H)+>nUA&4?vXz(3xDf*)ntc2g}@_5T!0*~2%Zif)xZKIa&~+GiQrL&3tk-sN(?rq zwfqYiK_MnZolIjrM)VaDt3U(@?fG_YpW)%P{44|>Fw)nj;=upQ-eVBWwq0dUv;MT7 zo+RevM14vrr8EuWW4ofh08Y@49O1UZ%S-*H_y6Ov#DBXCA!OsR26aI z_s~_3UQvy2UjgSoE@QF(FD^R{`f-_Y_cZ#7R%ryQOJ~z^6@n_R%Ig!u_UGS@Nchp^ zvv^|9r68Pb7rrx{+rmqCJ8s`DTt6>doLR;6Y91mkQ4~1B@Yps_XvK1BK)eZ)aEK7? zMZljXT4BwG>ee6=s9Cd3*h%;n*ZJT|D-o3NG&4 z3L(LZu#Oz6Ar>))5ehpqXmLLHaB7hn{3uNKX{1^}8sVtpTGdY|^1xlO>#+LDmslwv z=cHV2Dw;h}syO(#Jse!ZGrfLZ4i8TSSowee9Fz#!C6oMgvZ@Z!*`XB=luagWkI0*S zrox}?$uy#fsTfL>_`WF0o64~9Y$d+GRqD{&{^BoGkTkhtJEV$Qr)o9XA7y$@tf-;raZbe) z+s3U0qx2vqlZA1rxFR?Q4#ZXCP{E|8FCvcb1IDH3E0z@y-S2wvW$5$OhPPbPvsG{7 zXKs%f*5#;B!yu03)dcn=rkd-jq-yO3_CkdDkd`z$=A+`_?8*r7HEFKYjj)Q7O^jsfDl!H%>n=vMtwJX3tQZ(eV9+kv@UAO{&;Ug_!YYc6Ss3}eN z!D~iBw z3Tm074B)|QN$RJNpK?G>Q=eR#_tfmE#&n{FqQv<&rLwa^$Srv&b+2y;Q3jhEV(AxG zCu{I^6-RRd9BPajjGUf%#Nt}Cy4*wvE+43dru|6YmyDRJ32M)JRMQ|W@(XAlfC@%W zDb~i~kN}U$P9l|N$Kq(V+b9wiN?NaH| zWSbl83hc^&k|=87w=#ngQ9-&7@vw~PR|Ts6D=_|Pt8UST!X=N(Yrn)dF#w#ixYHVS zN8s(^qJSngbgyTov@Sh*OwYiO<_rR-i}N|lSBR`y-;%foGVUF9h+?*uNvFx9+L`G& zbFuUmEta(!th3eg87uT#K9JQG2(8bp z2c!Z+IV2?Wub>;Wo|&k{B77+NnVj|(=f+xsLQ4gV;CW|D?K*0|+)@NBFnE+JIm1K> zcUa`@rmi4tKWdGYn0TT|$NTWg=FD2cJl0!%yqmh53A!2cafcOh=75~ra6kIvlH_qF z_M}|b1~kNC)&a0P=02|=^2rvw(2^_S(pXrD?YZEcV*g{`?;`dg??#XE_7I!{9Pf)i zam%8a;8&U9ysZ5T@9fl_QjuO(N-WQ_Dv8<)m0c7GDb_r?NipI6j!ExF`3=?($=*Jl zWO~T{4&OXSR92|t+M%a+wp~|L5gS{yj#ZAy%!vY+lCcxoOTHyJEE7S&k*lz)DMrI{ z8>2Npw~snKEZjchb%d7-+~|#yEXt3BqiWP``gk$pi!!EEurEImiW^R@->f81h64-UY!-!<3&oQG<;S z6wEB%9JGrMCNr?rzb&nf&WxcWv>hOjcN_CncNDQ`EfoAR>N>+eZ?IFjmiS#`^%Euy z>ljIxV1@|7xq}@sRMH44qV$Kv!{B(%x&*#~ zbdY0JNJeEBt%$&5x0oU0@E>+!f`EV+6_(OVun}|dY_`=9ZsB4Gypfo$U7rr~9d;{qErwl`!$e~6V51H#vtd$v z-=0pu--aI!z`P>Vt-K=G)3w;zx)Awij!qL-Z2Kc|+TdEbQIKAms~|E`Y?_N~B@LL; z!$_>Lz$W&kYNsexxiro&e+SmJR5^3x(V0>(4MkPRYiHRBCyv0)-OQfngk2Q4!C79X zix>v8u!Er5v3NVBVroKH9kCMVP4QI0gGus@4+tON!qVJf6id+5dYO=inEKc$3zv(s zh_RWY1)riQha!81hL9jK0}{R>E&qOq6xcjqRXkr^wWI=nEO~ug4&uJ-!z=}MHo}iN z4aGMyN>|G&ss9d&-4}s1w>rj1eM-6D_1J^?exLE9or*{E+xEv0xuyfsZo;E}gBx}A zqfzbwZr+L9h{lJ@KT>e(t%PrFx-&VBGwIOdJ>}!}Y`@+V9uOURxyKg_T#z<- zbW&m6Ve-*2k&#+XFSWUH+~GJ#DR-o>3h~%Hv8f&Z>lSg(Njroun(#&^G)-Bn!&`oq*m9 zaFC}%-Po2un;1J&7&6Y}2+2hXR8`T*pUsfM>s74O-yg`$sWP&lEJ<7e9XuXPb%r^B z>lM|=s4uVAorb0QZ%KTGGt^lJ_sx#-yNANb=D!v3564_B?JR8doUAR3OdS7D!~vQI5}+CG2P2WM zNh}9ciXIZYl7l&)9_s>e)R@Qh!NtU2dvf}gGzPungytcN!o+xi3u4&6{XnG@5QP2F z5CZh~0q_O?gX^aiyW#Q4T8e&MlHg|RdfuMGKoBr>+ZInW%edq1b%>EjAjIe|3Z}M@u^o(Xw)Q zb5PHmmr$zePupDilUga*(qBN=mtmk81jp za1r_h-#NF2Da?4TT)U6`?z*0T*QpkBG5gn^;WEW z`?g)euW9(^g}G6(|M0s8?%|{x1_o&PW=Tek4*J4%1)pi0(wx;p$B1!l#oOv|^J6^E zejPqrkA|KHS|f^rK;HIeFemGuvDsX1K&%3djnj~tA>_XxlItON@_u{RRV{#B=19ku zS`0Q`9^V}G=6<}sx+`#bHF({5A?Mush>he;DxT{6efT+eInh@|FNT^y?PiLMbjR4H zGP4t1#6bD^O|QERdjQL3KvZ_`G3q%n}uzug`%4LnnD^O$bWbuxFxBH3@BX3H~F*KmR#H=QRj+3s8 zv-+gf)+iN`5CA@w?^L_`7#Rc{$VtBLxyMG$2pdCL9#r~ZDr{9;Sn(*L%M#$OZHE+* zWnhTY8xc`S;)x6ZK`@}e=Fp;>c!98@x>tldA219cqqAg;aArzXk$9A5p7}ioZb95P^GHDhHkH?FwY4`AHkGf0S@#{OJfzGU$s^;hGIF z7xKu-Sab*fwlW`k*ncS`pEO=$)tbN{AW)&lB81kcg9{2inWSq949K*Vz9y)JPOU+p z4UDi^4jG|mms>FmKFR>a(dOb-vWd`xS&Nx&^hrO)ebeW7Li6RBYu8oUh>exOTB8Pu zp7gCe?+tePs4CPfi!L$bhw>-utJ_BCPZ-+o!>xo&j z60QeCsNRx8c>njvZ#4WU-L#M-EZIv1ZJH8B_C9yx={&%4(2H{Ot|;n zJcZ|1L5PM1fH~nKz$cI>3!p;NLVaygwExO`07C!nxsI|hbP?qzRRXgNFRozl;vzA* zwTFsIB|Xv91@O7J*MIrDhSB$^TR*^89?l=XC8 z+s+UT@#+&MHtGJ+dORGEJIKpr6BEM%-Uvwy0(cd#9)dha>aBTKB1)&8q+n?>;;Bl4 zhb3N93dM93qh!!117bNnJJ%;e4j*XW*V7uT9HVvX+&Z_-RkO3tq65H{*>m3(t66pw zHT!DLaK~=dna5JpC$}8d<684eY0594ot`T!vIZJNKNT|BPAIl-rb7t%?vwmx7{E{5 zQ+!!06LiiiUbws|WW1araCV)b+WMErIr+YX`jSQo=4Ykv)~ zIE3js?#T(~gNFAh>6O*e=F7mWpbnml8_-VvbCBm(HFESQYU^G@UUoIvknOkx$oDP= z&}68t{6^ceD!rH_W!52U`&x)uB+>}kU0_4HtX8>KN|R6VF|TXnWgWdqdzd!GT3*dQ4MfX1DBsp;Y{a&K~(+z```VkRE%4A0+)iS0Sr6w-CV3SHWyR@0}fHkx_~`w7Cr%&afe;=z=oHot8vixH}v)fmE0{Q zty5?y(v@L}pzhejcU3Yu@j`jh=4H_sLkOJ;23ox{5??+C6M}=ar2^cRaRs(k`o3vCR<=rL?-{2|R7M*oOF zp>J~U$_Deu-Po`{o3eqZBR=wrf{TWJIJbQi(q3Li;rTMf%5AVpzQe-!-^cW4<1XXr z5rPPsl*nv&|^;dTgfid0Mth%^)WlP(t6x3y&6AX3nr zA#{%jchLgD?O%V zKa>0(3vi*?jsdr0NWG2^(1Kz)kK%HBmojC&tUHN>j!KNvn!@FtVA=$5@{?3Q){(ZA zZaf3ez6MoMM4wAzG682yegh-ls6lWt2Q84U_xI97uvw7&SfH)kv9@K_N@TCE8-tAV zbhOeC(MXA}njBrBmrfo`0{-cjn7BZa3pod$Dt_kw1vNm*zvt4~HhE@mWc44Afq7Qo z{N0}z2OsJ$!E~9$Ockz^oamU=LP-T29?S8SPX&}8!B}S}otU~DAEBP4))bDzEoDT? z_v5%f<_{`|@>J_fi&!c&D6GA@V{5y7cti};Nfoi=FnKRRVtnZcDi)Ho(F*_DNvSB; zQxS@0+8SDOY3}Dn(c(T3=&rw_LXXRqZ!KD9gUTz}==+P%B>pag;SMe2>fIG%g)5*K z5fx#Cm#6RKLC`+_Z@wi2-%lo~X99lH^#12QW**uHoWxP_ScWc2%#e|l?-$0cHXjCx zz*4+)l59w(mXi$8@7zvGErS4ZFyH~Pi9UQ9c{mfGtyy33265?v&lU+Pxjq2M1|k_O zj$8wqZG6e0(+h>?MwX?;H(3N2$6f&Xsi}2R-r-@}xwNxEoevcre0FLDYk^i$Xv5xO zZV=qtPw0?}LC$@~I-*7W-x(0&X_4OBQTT@5Lel5QSsyChW?G&rr7Xng$ShADrI`b; za_0`$@gJYbJNjGt$O&;yaqXiLbt)GLyv_s+Y@^!^E7|3K+rm{xhAyH7%^PK{qDgbo zXZ9sw@qT4u_Fqols^<6u01Lcyv~P-j{DnV9qTw;TCXly&A#k0CejMxsypGRURZEIi zmr}`JoBi^hMk}U?r!b-(gT8lhZqEh2g#|sEq1dKPu%H-~A&}9-q5@hAP>|bKZV4Ye zqpmMM!DLiNBz8m+tn_lEqNq1;;@8mz;mY%?i#7b>&BmrhQ=GS)l!w|V*nfFd*G3Zm zV?sdSjIE*aFp8f%MN^*Vn@l3{0pD(0vr7qQK}9a$fB>W1o)R|J4tN-U+$dRbYP3&V z8~VuQ1J8+jF62@~fOlAAV!d?9Az7m={t@{{$kgQ`W)Z0Cf3ArG$WK~7XVedp$sqM4 zf01U(RJrjh6Ca^iJ5%cU1Np`in4ye^78*Zj($*qdSFbFF$5){TwdGK>qa_18b$Oik0KnG?u`N_-rTHnVE(X$gh0ga4L%~g<6uf{XU+Ckst=XfAEnexT{z>cM5WR>PzQ5HIm(yyxWaHPdX0QZxC zixfQ$sU|lJy}b7$UP|wv5RT0j6mJoK2;KSk8TGu)E+HFQ8w0ZzvTro>p%(1Mhc)kf zu(ETMPPk|&BA7d;KgsEb?e(Qk2zw`p)<1VOWKJb8-WE2Z-rq_AL<(?nKK+};?J{?s zrqE@<$^!S&8;m+<|G@hhqULfJ<-XQyGvj&kd&AUft(rLciF?I&e9Dh9^RD1lI}~H? zW~84N3*>PyC_c~-lh|AkTd+M~N1J{lutfh8W6;fVVEH4gL^ha$;vIbtQk5?7SJuf! zPkx*kC{KT*V?XyBm^Fm&cdUC>U;FqPn4K;AhqICEJIICDh0;01;1S(lOq`V03UGuOwq3-Aw zCwH;YmSY&K=osr^N>M!NmxQjdc-^E~^1O6Ob9l%;(Q?&>rQd>9lW$fh9|&2ILRokJ zEb-mO(Vgm!SH2`I>OZfqb}DkxPwim>^So5dA`*`Lz3PlX{6j%Gu^_UpD-6G78?PO$ zzyNBIvvQiC$;93zz**aFGqP|hiLH8`Cu+N;cKLqkMZveFHalSI-uh||hrDJOq_XSv1Aer&;jAbTSNU2XQbGAP zg{`PlX5$~XS(pJ;i3#joVmkH2X0!e^e|ZbTvd1?&6&_G#is~C5MC$y?Z!T10OcxlR zCIt5H53$W-0pq3$e{mpiY2tz4w0Ga%uevStO_f)Y)rU4DdbH}#io2A@xMwEGu%V^l zGo`S4^-QRJlrIjpSwkUS^`1)39IbVE&bbF>i}a}StZQLf!}<{+cVzlpwJ3~Vje1Bc zMP_`}Cn;&Tp5E!HME8Y48)R;3q+dgsD>!#0XcOW`6W)G9kDGjw^TWCAt4qlnr;&YI z8F`P_J4R?au{KMW-d{F#MOF|-Vp$EPMXP~UGI+z@C^1#_KmWNBn6DeC|ia zF*~V0vF=>=l=|amhsV!H%F;WMwRl9BDQ{91Er;!pC2tX*Yhl5HfB`nX}C&Blocd-w~*V_DR3c9&u+B6@Am}ywuHVFk&yJ<=lPZp4m2Dk3T z_If96_LwUtm1eEg!wL4xCH=Y=72>)iY5~t2khEIC`_)4Mr{?(}ais!}K1llPW}EMn zt#?Dc`fFUcnz}fxR>;KD;T%Kk!qYS8u6_7Ss;$+Ae|)EdPh}2uJVvwvM7K3rfRy5l-FsKDwAf5_rDBg7_h#V(mkjED*WVBO0$eMgI{x zfbuR<6@$oKL>%KtagL<#do4%#uYkX^op|Vp)-MfWi&IC5e`K-uxNME?^sM6qR_#A; zvhbF1v%-234`i(JurUr-z&e%8V8Lc9fTK>PKY(mHHbg?0qL`murxPl2m8HvE7U#;3 zsKva_yN2QN1(ql#gzX9@b*vA3w#DX81WBG1li&+wp|OF3Eu`xYA-uqL_SKahU;4zJ zSe$(M`2p`;+L&qJ+<7WDkp;dN?$(&^C(8N_UwnSf07%^$=`0ASFT~{%99qA^HhXC} zFTuhj-E7h+a|yL&opByCE}q z_i2PcCa#4O(*S7Ev3FO)GUm3#lsnppluR}_`$t9*k>CP9(5q)ZQBE|9t$zLjc`hsQ zv7SDO8H|SIIMQk|$^Y$rIel*)@`ZnextdJ})3sLr71WCti)q9a+?>ZgBx0_-vb=3> ze6D~2iYzj}rejzbsc^i~}G|WQz8348%qa&=EN#>zm^$+Z&w}*6Gnc zuDx2?$=WW|?EQWkpJuu#R}lG`$J|6D zb+e(Jp<8?=$%r5bw(F!HZYWPs3(OL<+eFT~V5SCvfx;8Oi=_rvVoMFqy^@Y^nOeGs zI?t}>a$EFzM1dpL0i5<}bO6~X4!MpvN7?WfDNuTxTLYD8j#Q{F*B@b>>8j)GDS;Dl z1%^l>)qZQ5K?c0#0v8EHo}J!b@HQ=**G3L^Wx8YWriwQFH&@8G!ie=+WfP67P*Po< z+xich(aJ5)?+o1m*e(02Jiw)0=9MmJm@|D_6uQzhyvTO^zCawj+~H**iW6cf=A^0%09&B>e#nWN=9q{~QrQF}0132%Cc!NiU3 zlT8A3%FTzr4z1iuz{qTA@xR9+S!E5oLk|#o^De^=f~k#hBhLJ zfw(bl`Qmq>rei8l9kKkI!6*flXP#MQcCq$FZt+3tza{W%@4c#y+N31DeHJS=rhp6= ze0~Ue`uz`1e&M}QIYd;%N;ysRaO-T2&VpmlloAq6E^m##lWu51^q5!fEMYO{n||Z4 zX0KWO@N(E@sMn4sxUl%rZh`Af{p=NT=qG3Tx_aoTv*QUsZ2zK&`pqRyd zBh>%{oqL249YYvGHM_hj1#W#0-(&?QVx5JFR;4 z5F0}j3V%*j%|TC*$Jh@g@ceq!uzWRHA9_wpU};CjCSJ^@FUSRuZIC~Zn*)|g%HG4r zDovv&K`F|N8qn(_m2Lwc`*oBBN}&Mtb~;&$^4n4?3!VwNho3Y(T;C~wjHwRCD3rP$ zzFzFxb101bicy@t1+0_}|Gq(B*$xK@pm>ewy)~1&Dtx3|8hQijv6o^0aXdi92>Dqa zvrx^xbt?Hq0#7BM`Q;}Cy-~ZRlZM%=DIZGH0~?%`Vf-J!kf$SN2c7tpx0~S1e=_#> z0JPP9(2hv}bhjNZKa-XoH!ehotz<8iI4MMce{Bfk50a=iQGC0}&Vr-o!J$ur;mhkN z)1iCkkb`Az2mMr4tf@bULYG@^L4d`yu+kWKr^BP^C}bso;e2RjG+Ptb`IZq#lF^8b z>Gn<#v(VemqG86=fWw9@Z)>4m8?D?q0z<9IuB@>XykEXnP>PY?c&qms19FY|D@AgJV>gBg0i8%H%)vj@QeG-;%LP zXz34-p_(BZK$9yY6T0^_Yy@59Ua^o_Xxl%z>f5Cnc=@)P&$lLDS&?wzI&XcJiklYA zvX!a^E?o|&oKq8Yj9SOsDDe2F{%w9BpoJw<_^H@z3u&^XItTgnNC~-qi*HVn_1#{6 z*xr`z&UB^KlJU8_oHGMI*@oe6gPk0VL+%z_aKDpv@@xBWbn+`95lFug0HjhU7C=cu zMpm(Nj)T8RUP$lF+x6M29?XCV`PV0h4(3rzu_!?~qi(S4a5@LNKsAVBiQhRer&S)9H=VY=f)8 zLh{~v^Or+47&!6|VIq$CWoq;{Vu9yi)AyL)-^+*oSaGWIuC=?M@vL1s9Z}i|BvH2( zYGvs-E^q-pO(ZWTPbbpj^AqqR6}S{cJfXftAE#~f-)#ebP#P+e z0SdccUJ_s0v3Y9PEItew5_CjYiSPT2AEP?iGzdz?cmZQyU$KwrIhs#HoHv1+I!Nq~{%CHH zYx7sXPoI+*c5ZAz$r0bqUzH!$@w&@lvzSK^to}%zjhKh45D>Z;?i1XK$lo_&bDevq zn~=fPK1ix%2q?U(tO>-$q5hCpahFOc*#fk17{Vp$ondhXqup)4?emS>;dAN z00rGr&Mjf#TRv*rDkn;q(DxGG6e`a-m~2=6SPu+$O#gVH@Qi~#YJV88%LR8-+`DjFa?C*jaNA(nt= zq57k@IKpci8DGEaP7h9lmRIA^LO(uNdMhP?XI4Gp>_+4%* zIHFXhBar;R5bdfGIPS^t1RfOI^p~sZkK@IAw|(nX<$NZAX7TbD=Yb%;5y=@yU?ukG zLcf8>sUw?Pg#%2N{Qj@|5LVPM%nlFp_^&}f-I;w?^S_u0(E$b$Eb>cR=7HFVn9b&}C)s}cCSUP(F`sUxGWK<2k zwio0mwjSfsvssI99J>bF)BHNpUEJ6r*SthZnK5SJtR-LWeD5?r`S@(9O-ew9zS|o= zd0E_a>Z?PED2(I4*%W*XJcK z-tQx|qlS%sXJ%a&E*^%pQsW1Z>U252#8b;mN>5h2b{UNo1eKn17JT8((jRu0a+!3b3Ns5bjdpJMhzdy~WLU9&EI-QeWBR z)ztyLm(5})_f;=KR=zIO&orF;{CiQ~`oZ@Xg>O8Pz!to>!>5H2T~IhGO9_GtA(+{bSRgL&qYh3Hx4;)C;CBW<#i{!>>dqS%*vCZKHvLaKdkA znZs7678>+_t+radH!6?213-<5DUXWU8l5K=Q#uJ7z~(Q(7!^&Ru-yi!h6;yO0!x|1(rWkn$$TlViOXkU zhpwI~EoPjXDo-;bZ-WH?kQQH;JM9%k71_LVlEjs;KazI1GWhk0bHlfv7%Rg6L`D5~ z)LzgiI$9sW@^iV5VDTyVhdwXc26>EFrk{@6Zt7kE$w53!`zy`X; zclACPr|q;(0_*jvSg&j4W_0h{pxJM`wterB?h9T`Hl?moO03r6?gC#>L~Zv|3uN@L zHWxbIRpS^UHeJ-7M`S!hZm$5TwdCs{LHH^B1@oF9KsgJr;8YCqMjE0mnTtP+c{Kli zVe2Q1%nQ30xkFdEg_l31>DE(?tzGnSZ3R;4jqzH{F^t+3 zdzNA~BzQ&*)d5bDJPqB~+ZhGP1;fa|OLwJ#%lerkHFW^vdsaA;x_mOa6KYPqfcoNN zs0^^IN;dDqZ%YU-+u+0AL|B0AkKlAn+XI=G-*9d6;g^F0n3=4Qpfr2T$Gsimf;N8| zk3#Xp12EUfFlI*^`{PzJ5aEIOY9dOw9Nz*%&W|RsP4M z460-^FhvvL{P}?KF5nCWOjqU=V!cfr4A52uISay?9IZM3V1Z$MgD4R`x_^X832X^| zlZjag+XQ=5z6#oj`HQ>@e;R8=t{?Xh#qtRw&z^4B?q?#!iqof0n%75dMy&Gj(+QYK z2fTrN;7)5NCnrt{tC`-aC(MjspibVrXx5z}JgDh?@4JNn<1>t&;B)gg zhd=>%{et`%=xxSfD);1txX(XEeX0VhpV8w@53`D7*Qs;G78D>pt7+&>qzH%b0~l+G zKxZXcivDkJMndWy*Ge)AFasfO$KxEXf$ifkJL76En)RAMmLdiI@3)8el3*Y}+~^qb z@O1L({yJ1_O{=azQN%Mw?sZJeah}-#TBjotK2B{Z(MrGdT+w}E6Sv7lm64ot!!}}^ zu8elP)jiL-vyXVu_Ir_)XUUp4=Y%Kb59hwcJ$BtDb8(;IF(O5>kMOUJm7BuSz8ii~ zU~x>p&cwBj1YLi}H$=n>6b~b=T%#d_{HPg740pHp%p0`gN)XlE{(MOxo1je;Au(c< zbYuJYoyzsf(fUQt2dkUZ1W~)mHhcGvi?9@0+vhS9BZ8R!H8EcLxBk1e$GxM0 z2iRRiu)d;~V?7DmdVHmS0~;2P*0-16(YPhA)+O_=_ALnoSzqDy_y*9mj%A(X%3WF> zaBiREH~NdqqH%zweg+@#P}Kix#^mY`I??y)Dyb^ozqKVaKrjQqd4lj}n~Zn?VeCW@ zTV%;@ees`wL6L+4&57+G_vYlQgBt6XY{{)JU;jMW#8su&u0T`cqQm(7ss1q{?-{VL7bpaIuP0H_n?2z=h zsvd3PF(LUuFX$+N!apKKW42i{0g{sV89U=);3`!THmFp`cX$Wu44J5g>p)_@AFEC- zy8GJSBYT#vOCu{zmb-o1-o3-~tP?)@ukJSUU{YJ7ZST~`tb)&I0f@_+=Z{M(T?8wV z%`ty!ONI4p`xFE#tbfd`3MO?N4%kOJcS)Q9hhtulvdRNU{US045SpX5QC3I34F@;x z0!->lO^8_u3tpzMzX@Z8cmZV5gv(4Ar!Uj&Y@g^Td69XE5`-juG8LF@p$E^ULjn`m z9~S)Y=RM+MUBK^flzl}^a? z1`OYAxpxcn(^1NXO1sJ2SosH~L|3_u=(l_2k2Q`W0v#+wtmhLu=63GnR zcNmM}cB|ZVg%qI-nvE(JQ4v*rcC@_1Y7^TE?R-E-*|sGWSu1F9LJ6~0g_C61nt9|& z!nzP5u_I9}ARU$d&n&H6`t77s!O}7mRn!}V1MwmtdrMgHU24$czRp7OSa0?G2RIrG zeg(6n>GZ=SFoqs4d>US9?}OXgQ7&xn=BuXU>{au)(&m#b#TjJXLs`bT}OVYCQoY6h&w@mCm51Wr=2 zx~Bz!@L$C7%XrZAIdC&W7{+0jQkxKlq&|=PC!PlURjp zin~#ywgFBoNcSD5stz%PPE#*$Wz}?P-e93zdGr%Lmd)V|W?!ds=~)j>5FbJ!TLilB zOwyxz(_60$Dt(U#L$>XIu&j$!ZG@?o!Yo^H#(_H1E?H~0+L{1)YzP3r6y-h61+C}d zV-leB)Ovi;h)FbffoLpz%zqh%NOQ{ErdM#aZ-dx3TWfL!q+?&d4EH9K3U7igP&@-b zTQhTQ2DWo$q|b&V?hja6*Dl))v(Kbf_V7RvdE8WJ#OWkjFQKup@2@Rmiw$b7Wb)i3 ztv3~7;8w4d-EA=AV<Zy4gWuJK-U(-IVyk`&dN@j$uNO=(_xvObF8;ptT zLk%QrQumD(g!nl8yTPD|km5}l3iNzL%eSP!Iln~{E^8A8FigTR)%EyJ_FukeP9poi zLvpv_RM@FjSa&%SfRRaxQO`${7@-kvrwj)o`W)pRr0VVy!z0+Y=-(@w{IHG#v4O>m zaVEJYzgb8>+^xXFTRp|bTi=?xU80_(`(VH&EG0T)3J1Ri9b}^CdB&%&w>x;I@EJ>0 zeFQ{YeFS2`?Df5NDp43cB#;uAk$l>tWhyh|Ed#&tphk=4g793p%L+qoYef`dLbvrq z>7C{^!?G{;<8?EMsY?KfM$yZ^vc}wq=lH7Wl!GE)4%?XzNGLaQDT2nMVglWvgk7DQ z-tYc=Kg<9HY}=8)JW!NMigajvAJCbo+DJc}iyRG6D`x{RYJyIEsUahzHsQ^ru62k)}UybFXTRw(O-%SgCB6;5FTd;xdt7~9wOpz{O>{} z-eS`tl!?xn6dC)DQ8`lYhyB&s`s?^rdCW+ zKb8}6{~fIrk+33>sSYw(r+vG5=!Nq~okkWjNMAP3??W{a$@U7HC^r&1iLAx*ijn$B z?NKP?J$%69(Q1rWSkoPy=~?vGtv|qRWOH}8*qThAFH6rn-nD}W1i+Y+t1^LlkH3gO zM%WgQ1fWq7xPm_;sxwutZ;DY|E-*pBneuEEcE!eovYsE|7=@3wJLu8@`vIsj6>V}$ zwdBct8x^Bjj-jirFG-vI;Gzux1Wh`Km&=p6>0Z^dU_2+j->nkW9pCs*^CDL6#=UvOq?FK=qBFBu*>yo5&^%Ju7oCQ- zd~BaR(Gj9K&8+2yz5Cd0>)uwJxneZqJuHe7IOE_Io}mhs(MX}Pa}th*2ma#?lEpFq zIn~WidRqC%LBJ@t@8E#Pr=3=On}csqWSJAF{(+k^-aOBXgFfq|@(8S-`y*yUm{=V&UY+(qJ z{C=v>NWAf%IxBFmvtH|L>XI=cUGkbt4`g(644=j7I$yV-@s)^|+UAiKFdNEm4kqQK z+0VVY3l+}ALtW=@Wu~qK?>2mbf6cgL=jRXn`h|OX6Y{}aTzaC~BHp#<6$rr20uxYz z#x2vmWm@Hj!Z6ZU>;Lh~lmtpug2|xRWw_U0KZ?Gac4wz1(A)>T(Mf^FGPFUgBz&l2$G_sG%GY*c>~-$E2*h9d%$*1> zzg&TRB?=l$Zq>#k_(eG{X7oK@$TwRkqo?fiO~{H`#k4~8ANkHD*t)oS{6Y1kFrH9j zV|LY;wTB0OroBp(MbB|Sr>T|Iz}`P<$^7w$tTkCTbRdAH5gY@y=s;_b1mQz5$>N}K zko(I~Ii!a9&N|Wg0_V2<^9*Hl5dnz!>h;4h?Z6?9z4T433;?>FWC0)lM);QN9)KJ~ z;}}pF5X_Kd!PHgkhzNg?;?`W5&$tutt!*#!J(71f;}<~w8ztKFi{f>|0S zRm;y5u);PcEC)v&XZ3$lU8fCHoLu$pC#etg-v5cbPMe!xt^wdG;ru3(pLrq>iZu_w zg{BOCih#u&7O&rmPh$j_0@kT1J^QwyFY;kzHQ0V?ys={YEu8ln62X6y1NTJ3&U6^$ ze78NkzN{lZl^GN7WVOPkoxWx<)c+l1hgCfUz8}Lag6KU*u78T{{DN_L$hThmS7PzS zlx>b!_j`}l|D@NUQDX9x%Tci^#;5(m-@mVBKrjwX-WW}u7I!-t!t3UXi(*FRKf)Vl zH;8PSf_P6`H<2-IR|pc^rxx=IxAIY4gq;h_?mtwj+*Cigg$ z6CLQzkEm^bB`wUsGax9!wU%=&`}!+8>XOVCmDc<0nkEg@l z!K(rCXoXR6$LdF7<`kYWDpJ-waPV>WMRslj09NPfvH0RtilBixbE(?~tpE2P#}@RS-W8X=GjmeMt<*U#2Sy&)x(=oV{}M5w1&1j_ z!x|$v5jT+)j8=JE)D|Y03Z{$@Ud2$iR(kCGZi3adHq1}z8#Jd#PvBXHu<#}4$>E98 zs7FZ_TJiD4ZAwo_h#U$J4>=2nU+4U@aFP2$@uZlUPEaj{h5|>QFdk_FTY5YjX@Ux& z;$?NKdBM#PpQ$8YW@)M_NV<|F4ihtt2O9M5bqiC$Xnh1t5CnreEm_WBofubbWFk zTBi$(t`G+@f)xR=$$P_VGzfz*89(ty5j5oo)lcF7wPjKPXv=8*ynlwUjXbFFOh6=p znDcUM19{t#xC~}Rcq7DCYStZ(YF5#%7C$`H6+#a?lvwp&%fQBeSzb5%wy_phs<(Nf zi%WX%IY;!0*n=7z)>Q_)`jy@G&W!BJt!}NHS%<72C1jOw*XGwd0aEhu)~_?8U7DYr zo(KsE=or2J`hGZ-ZvbT)E-w6o3dBTfi<~7j%ZPuL5o?w`j~`^l9Z;9nWu*DGXi0X@ z%LYrJbNP@4rB(j^y$~iac;93|uAo@19dhws?vG`m#_6u;Pgf<)NjD$Sp|KIa$~5FL z!tM)cCGhYOWz*F`J24W{-ut2laxKD>2lD+`3NL2ff5g_lmi@&H_PviR+83-jm$@cn zOZ%{3?aE#MOh~|=jxB$!7NP+ltftf=zMfQSUA?jjbBqIHT^X3miF^cOZD;8r$`~d> z7KL&LWEQI19L=Z#=RPzT+=@rlw@$f;tV((~^;OpM;A|SAzfeJl=+J2JwYZmBTB&vS zB$-r;5D{f)*{5sT8&|&|#g0ZwbCwC<+U<0`?dF@^_s^3He3XrgewQ}%(~SyZ9&fHh z4T1WONA$Yn%lmCBKm~k=j1TKVCK$plr+fVoC&^c{WBGbT?Q!kazbAKu5rT3Bg!gkO zZBHXu{1EGrJ!nPOO&IWrMC35mm>Gf=p`49>dRHIBxnr%%F^4E_3(k6+T*DS~mp(=vlkSmc5=HV_T-6%dYq^vh%0zp;#inQ7HZXA`x zPIr#w&Tc}XU5@F~B@c?PCL~L`6k+wtQ5~Me)++Zw)512CL-Teb)c#Gcd1v-rcNPK& z^)!#Qs?1fZjIo77C8pdb{bfEdwG|`;R7YQQh$q=CSm%{aAI^Yq0AEU!)4}XL?#^w( zKZZ_NHAK!)udF_-;d761Gka$feQKtEG4Avo7X5QkPU2LiNm?xujU-XA|8ocoBaYS z#naXXJ#7ZzFm$zlAdm@>>bd?YC>{`=4W894eYpgz(5DICej^j=Ywrsphzh%J@c|we zv?47!$-O38ur(#iXHQ#})H?qtR`Z^1!}f^}tT;_MP03xFVQ@^gmc2&dkdCBClj`?x zyOT_$un=tQRbWjvCgk8pEJUJ9t|7L?+-e73W>(guORGWMoDnZXF%Dz(nb04ZwB+?@@_3(@t7iqUYX6n4={g|2b2@U$N9x_ZO^ao&FJ<4g~I_ZnPAuO0T??ht0Q|4-2o;RJ9+=>Ja z(y6lm3xPe;E7UN8`|A>2ua&Ooz++Q*Xs3g>mV}JGD0c0B(UM2;l1uTzencb8I>&)N zT9Jtp{z;853+Ex|!c+qpO7PVLC-E)aMGP*2jYPR}6|K1NoHk@-`1V$kdJMyS7`X0Z z4hzC!?H<8xb~7r?@nga_)NF=!se8>4nvR>1Q?$*136JZgIhu7DNg0N+JM`skk^JN= zaihX7HK26`-`xZWGQb#Vp(FXE+^}K%JkkxEM!*`f|EvBw4rPY|0 z4ymU_h*5Kz0EAvbtB4Nxb_F>5K8-WhlgTPWC~o!iS{vpsR6hdh_(84-G+k*hh6&0e zGfqTL{#l!+BiYrM-tn+j(*o~#2VE1&X&o`@WC{6>Q1Fm`Em8kOhAp7u>xOE8-Usrd zb5kA_m`Lns(6fxa6u6!beYd6FXAr9X{W}G4Njhvk{L=YJ9ckDQXIllXW*ma}N#>K6 z8OM5Mg>KGkr)Krp(a080sRhvTVFD}j>6u{&r5&`&Ewcj*Wm}*|l|uU}6nu1#Wuk{M zsHjd9_BRNr^ApZ6{-Oj6OF^R1sRlR|@aF;o>gUX%ep{QZ>{rDxMEJ`GszE$LVQpyL z_Z#7xWOVo=(@3iRnfC3g{8i8tbN{g`di~{Zzd+t>;C9O=(9y!H!3QZvWVe`c`RtL6 zZ*77{U4pLJ=iLx1?R@(j2~yWa&JCQ(SqJM^qk7 z(C!HSrmwFrH_lZ7;1$uO+ZT$T>|OI$HU$4y1XP5kK7>J{8Y_*^t@XRt+H|RUQ3JC{ zfpaYa0MMuVrxQ4E?hc?2`3mjHM3eNiVFk&Bsd2?(1{ixi)h=BZ$TX(HmzuoX%(5@@ z$!R+Y#wBoBVtvZuLoA)FUm(;r*I5oF`|X`X_nex|kOPbN*1aLcgxK#IOsQY>=Yl_B zr$^Lb^ZgOdj-hJdI`*kD#!b$0c!4spsD@BeTU#`JSh8?0fLwUU$BJi8PnN*ydfl>1x zzZsngRR~#qDyu1$}S7h4{5kJ zUd(c&zxP#}S_mL1+8!L~!12UiNrWf!Z|X?bcYheZobh@(qB^J_s`&LAPN`J4pwPLb zS}`4Qe1}To=!ob~pCn98h{_DPNP|8lXAM*N^H9NEMfY|tI+$^a4p^2jw1|S5mo&yp zmpo7-z<tKBa@zWZH~?&^JQ zMn%y^j3pl+t_V8qKNVzwWc0=xq*yBZ-EoH_{iUz%#DxO4)$%gZviY~j`XQp&iHWAE zddk3$o9tLa~#*m=VXZ_e<{pltHk2iaQdl&vQ zH2zIFIza_kDh*MgW9ImOTtt|W-X-b$3oTPl!pb=f2Fc(j#nqRWe}u1mmnzQVr7 zJcBx>yH zgor31B)aIq>MY*P`+om~@BB3LoH=vuYwr8GuIrvN=Xv0=_a`(ur-Yv4!K}&_G|Kd8 zxX$+Ex55S877`SU!k;=aH?tg%?2%-t>`_y()JKq4k2JWav_3I_nd1t41e117I6|xw zI8FK29A$3i`MbeunelnF*K_ljG5>}2DYMZ16<*qV^=A(^>>S_@We5P){HE8)FXfgv zPEjN)&siWdez^B>{LEAgidOQo{KWG0kr9!E(lFq<3X@M!@ZATT2VOLa0z@0PacC+? z-z7l`*gm!XXa;@7=GbUnF$t}h-1M}lT;Y}xsaMP``$*l@&!o)H8F|*O9}}R#L*lAw zF|Wl1{QMcK&RDipkU?{!bGw$%F?kxHIQ&iY*Xg6`K`vS3Vn@sTdzwfe@jD|G2eT=M zg+5#Y0hF&ZWXPxmdF8jyxm4=L_rq-m+GB7~>G>0vblr>v>8bxDcSma2u&`dbfLvxyV;?q8+i->Kp(V0DtITv5RWblQJ3v$OiFRxAn%z=-FT z#fBTJHd|nxvb^}>&sQt7tIX8)+nt;@0DrlHhaX#48mXkQ{Zjd82|Emue+xfA>6eIg z*t1)QUZ;EEl)IpTGpvlXs`WRTJmh#df8K6-PByznbyDf)}C-hB8k?GC)rH9JM z0h@I}joWyO`DISq_T=!Lg(6F1!ZPXce5`yX4Wu=4Y09xN*VB?B(qI`MI5g}Afp|RG z)tfx5j2!j7=`+1;6Z$!*slfe4#n+)ohtIY-P+pNfuMx+$`WaNh*R?B*s`**87tkLO zj7xdNGuv^@_QjacTB#{sX;pG0OMsGa6_gD4?Vha#LCRf=6jT*=vOp(tV}w$Hu`qgzVa3I9wu; zh_BNE-FBy6ADVCH4~+K&M&V2hDvdl>FK$rFNPTeuUSF$+wK=ibkYGvBCT8#8(kb`)C*qWgmTaTytN%{DNcY_=-0@X>EB4CzlTagS zJ-RXUN|EBdK1()y;HCj-1S7ZRycQo|Lk;fVBNd2Gqh((}!M7uRSuR)4Se-3S?(OQ& zZ*^KKT3X8|nkkurRLo>;KjwFzp~n-HU9p`0oF}SpCZgZ~`=Ey9%d9)7lhlxt`R#ou zBSK5yc{2z8R4%S((ZKSe#O;%r@?c{wjpy*gx;UaUs`s9x89Dq4K_OVCTw^3Hb>>BQ zL|7dH>{gKiiE?-BvaC3FxBY_YanOxoPr4`PS;ibL48EO%4QZNSP<) z&Mw@LCA8_H60XUw$xEYRf|R2~nkMa&P%H#!AYe z#`FkdFZ^|UZFR>~iLxe|tx_azktGARm;{rz&o~tu@N;?m*R&7~wf$4(&oY|CNfpZO z=zonw&eLg>wF_BPwSeik!zuE>c3>>;lm2o_xXy1|U2dzk>* z7_bx}%HZe9)JP3_LXIqs#AXs2=G9#{gS|YHhY@;uzc^LfjXLU}2VGuUKvHsfVwxDh z=RB!ugxK|afV@m249JMTe%Zs+nD{wH*_%a0(JIkZpR{#OrMNyR6icDZPel&d-=DGh zJ1Zo%TXu)`tAk1j=#`S7_(*S=ZFHv@ybR_S@+qSe66`Q12;zkXA0mwEg(dX`;+$bQy zlm%8Ih_n$&_D|NrX8kK~*cB=*hXeVy64m4lhlQ3cKKDkb>rhK1CDGU z_hzpw!nFZQFzxm53i>jx%P_h^T^t5Th|iW!VQ=>exd})g>N=7vsxxe9zBVQafB_Ar%l2N5Y8vOwxs2c%9Thfd5W>HgB)FplZHTx={s%%$Y1=3g=|iBp_P4qT^^j-5)WZ!n2+2PA=aZag6go_Yfi-xQ^*2QvcpXd&W%W~6!e)tJi zm@zoTWnj^BrWK&_sxGdMi;%*xxu7R5|rGuS!rN~=la0;@2 z`(rtWBgs#Mf0)L*6{C_<`c$HLloTu1^^?aTm-^Xf{^pmLr~1aU6j*>>M(h&*hnODk zoDAG&pUkj*@G$G#0SWEZ)Bwz>g>P<`U%9}`$ zQ2f0EoiEbS)>lo{9UttX(PYxKEbH%X5pJw6kfu9fk!^JPuZq1crcG-$OrE+DXnYtD zUja7}TMs(Hb*@)DPO*2fb0U{y#l}0CgVNcz_uZv;HD#(a%^z`}D~Fdb49-JK63QI_ zGr{jpukLM@;Q9~i$uBajcqT7%DJwhHm}3FYAFi-^iL{;_HtwA^(7KQvbiW#+SA!%R>Mgrc-!9 zwrAvAJcJl$OGC?|zj?r+A;X9o^m7Y#WR7Yy{nPVm3fkIg`wX2U&%e*%XIhpcP>8fk%RF8!dk3DJ2e*T_HnAux(5L>S?15rpt1GAXnL7duNeR4N1> zlWY6Y()}pnRl%;{-`U({A{`ki%Yj+*mBe$4>+9=)M`^G8P|$sEhvIA9e0^HADK^U8 z+=W-``pV*x*-B=QX~~twWGeA8eqAv_P9>gxETlY=Yf5G%|FRNB(p~zf8HzLbikeO2 z8YUZqTid(bs~7`>{e~vJgLj@Mam1f3+@hZ-zdZ^{=F+R+a)Y~rdl2jMl>dPlp;}(`O;#vc_Y>8@*XDml*KJx^ooGQ~ zjZa3(*S;{=ln(-|$flI9Cwa$hgC$d}*Id^#h+XY2q_E+Cbc;g6ek0R1vlIgiD}QyX zWRkoAV-p_ec!yz3ru-@jaPJx=T3=Om^HBM!Od%yB$ENdhathy_F!smfap_Sg%oRBUW2 zObn^zGsrajo+Bo%OLeQ~9+Qgs!SHNqrCj=ghchs(_cOoOS4iHv>VZ|SK#xx%AzbLZ zgTmWuZ%{N~P8D$7*>InzhTQ)n=`6 zWa>5klW<1nfJ+kkgkpi#BjOl*~%WJeoar;91jLaXe&Xbl3 zqB*{B^r$ARb^mgu_@Ui5IeGK6Q>O`+uj>eCrfA9fh}b~N*lN9;76$3&_HDc=J|T7) z<#tQe)e<^{`1P^TWOt>4JePx5bC|a&$@*6>(LyMjzisLjpf>DShiY?Zhpng7{CzAU?o8&n1Qi2vC0a7itr#Rw&R7A|L$kT=!6JAMeB}Yhg2)` z==r`gDcN%}=+togrq}T?aiFl}Svcj=?UFC-5udSgE9p+VPx{Q~5Ts{R%5LA3x?ONa zexIu8Zhk%*<|nlY&3q?(6VR(kEXWme5u|9kC)G4CM|V-*5F_|N>}6yT^`T+oyBXkI z5Is1>6OjrkuR`HDtI!XcwImYc&m`%$4L7kKpDw4 zzsFfHjZJcA$2|MT-HLI7>ODh{_4UOVduN#0my6MIFb6PCE~be{CZL0$7(KF0{ImxlwUdl&WIT5B-!i z&NBg$!2)n$w4SBs=rjmf1NlevV=DHmK51XH_8Ih<_a%7qjE;3W{>Jh6m3h zSpNnVTxLy`W5^dpxZdc_;#=P_cQF)ut_s4OcNkX6hOQs^HwoyKW^OU5QeJ(xIkWGM zjYE=ru}f1AoR?g!iGN1xu@tz95x6`6Y@TUMG3u&P0?Y`IYU&$zMXDCSF*=IYL$+7a{3tz{)yvY}4+X)O z0K~^eDD8^oN8kbM*OR|;YzN8)8D*!|=1~7TNhnHuzCFFD_5jTB?H#-1c2Dlpny>dP zq|k^t*R-8G2MXzpZLG9>RmYEF&jDnq_|ZS3Cg&>fTepc}vB!8(3Ht-Isw0?!-)Ss- zirl)KqT=}p)Ux8sC`J`r0*7CSk)YfTF=*zL5UK`CETvv2qp@!ksF1%=ay?<%Y@;ct zE!=F+6g5&2e@Q8Qg$c{M^Xi-FmmN9WU7EG){9-3Rzm>!icTd2s)|4550ft7a+13v9 zfB$woa^ehB_}#85QNGe^I>A@ttV%KEV)TvFioiORWTHhUZGlrqf!v|OB^tY#g(GpU z$EQ+A$j=;XNV-pGNW|lP_;yRw$dWT_pglruZ)IV54)_;EJBPV6r4_=riKS81mKW{T zNFt-+)23az0?~{!;zA7Shsnc-vrnrCU5&X>kNb*MBgfey!$;{W7XRJoY~f7#;IpUH zgTlc6MCMFoNm1~EVY`ds_)8s>C^Cr{;A3?fR~v66nT@D60dpQ+)m%biVf1h>U(XLi z29Xq9${=(ja9``$G^5&!NAqR4*#Gr;SE#=7?8dO!>PI_hZ(hOolhHN`EU$w#is5Qo zq{{7iw~fg--<|!=UeX6$JLuM=5Tn{5tirzppVkiK1a2giIydFjd{29m=hs#Y&SiXL zIiLh}6H=APFKmNah&#e{^L^ilR2+9y4S(=Rht>Ik_XV=j2v~^n4lGsT%h|kIxP8ip z2jrJ`RM1KZ9kjj`k91#2k~p7Glo-EU5C3>^j-Qe*5T(31cco21H&+J_86Pk(){D>T z76oL6nM(~?e>a>Fkc4syPVMizs9rFI#GbJuNi#%I>C}fAXvg9nJD`|q{ z>8B=(v+78M#L^G7tEBGnC~sT<>wExvX!olc?YJ^oXy!h7sV_}pbO`Y7wf*Dk?X{x$ zUMC588=DS3p@_sfD;2<^r?BqdFlY8GyZWM^b=n}^t z#yzc3x*lR+xi)56ORS(zCQIX&=1u4=<}cVN{5-eFclpNEx)|eThp6ZDPqr2MU7u!_ zELR&UZuhEO+k(G;VyA!)d%4eJ8~H<(cekZ^2bEZ@sWEu(C86OldNhC!kGdBiIG3Y| zOIn@+NRW>-F^ka8gS)vZ!{s$+K#d<;&uOFiXi5XctA7>vK!#5fs2j|h&mYu25B`(B zxBXrgo|uAXr;V`j;Kt>_OyGf@LXP(Xpr&_EZ=eyquENE+*iS}z9%k<&kJ)Gn8lerg zs!$Xl7JX2yZ+j|ZyB1_zeL7o*%!5PtIzKmR&GHAF^T#74r3bG`y&ftm;JEu>@>y?q zacxSG8;nA`#UyS4YDh9QhPVvmNxi_jNAjtrB<{vFK%9mFRI&L41TPV0`GS6~DqK?B zCdjcZ8C+5wr0%mKw7)gc@mD*&*Jt<9r-8 z{LrH(^9$B|DUML{)Q4K9BaHP+^N;Vb{BfR+U`XRb!pS5@;Vq~Yd&W)b_6|RKweC;K zGFqs=t;Y3R3Fd`S%efD1Y#6JjP!R}75z;!Pw zoMv!4EU3m#1miSEe7s5RQJNRnDFF!OU`lQS5w`5Nk5lff@75`{cdKhR+*4;nr{U0ynDkBEQ5*#;6{BLs!y3~?S(VI=SPR3nq>oM^a5 zb>{MB)!6MeGFH4k(|$gjw|HNA?D$!BF-|l)*kl17@$g^+Id;uJJMP>;eHLq6dL4>m z!nx|j$C||^ezfh%O|+quo{)kMdR>x!4|0SQX1)v{X}DA&PI)Qym&qX_xa;Kfmo46? zk5f{gYHa7*%`z?zZ7^&s?q;Z{45N@OeT(v+p;#!{yw+KQ85NBB z9->3~mq>WjW@^aeW2g0KRj&A*+2P=?P7Im%P`j#@~6 zB*%;kZ->J^fHgF*Qq^d|RNajDUi5a3%!7UriIn|gW{beRg=zM=W7@2#0P{j4Jd5{p zKXhY<<2W&EKeHuj)fpP==tO=3cLSeZOxU^+s^F^!m`t!?q8H(YMpR<8SkcPi51G!_-hG5+?UGXM(%jjJ6y4 zFUW0~U#JpywZ@}#^TOJwgV3ZNA-~<r<~WFeq5_nKG$!w-Pl0q`Sfz z_vfO#yWJm7PoEQ)dJ)v5X7H%S3yVQDK|JMH{5ZCsO+cQ7INe&5Oo4R@|O?p z-idNjKgaG4CAt;{?!~k3{wDPxB&<->?iP?&vFXZ*$(5{XTQa>vM&y!gp~oFql0Q1Q zrM0LLJevMM)uN&SeHO!u37kdn&#e@5XDzE(DF2x!O`>)ZVS#YyAquNd6HvPaQy1WG zSK`q1iBehax-WZ=9Y%&>-zp8C&U{zS&DHnr2+P9id-35$@GxtOP0~1B*lfrkm~J}q z*_P<&-&-68^ST0b`^0SdJFi z0f12Ur7Wx9%$)N5Mg4uwQjRV~9;Wyxn?jKejN0*Ow+apPbOLiP<{^{oVZj&c@|T;+ zho)hhf2qS1r-N96JIAtPGiwjA(`8umO5H1gV*j6?9_Wh6%C)gA7)r6gAAcQ+C+Rs* z;o_53OQ1j`&|$NF#&Cp)F{kqA{ozSZiL&k)m3~Axfjs~lj0RxU)R_TOIH91Q3F?Mt z;oG2JuxZX>9D4V7Kv;7PorttR*QyirTzYKpP08(2N%4af7lb&E-k$4(qNp zt3^u-3{G`5j8Ez#6YI`;5^$!-lIE2w?kEX1KXWOsS_iBw!VbbDB%5M-`!Lt`i+T~# zIA&|#w{IWOSbi|Vz&Q4n)HY2^MOzc^GXxJYx5Wm>YX07Sb>7sGtR+OR0tXq68=+Zh z<3~d5jDR6Q=rDoaYl=xtavp6)5A+8^>azIg4ps%%G@?PE5~JD33Xg>+gj)rVqe(Dr z!qpK1yJOmVxjO>}Q)Zi0{C*L*E_NMN*@ymMREZN-ry^KqbAq%8dAxkmIl1B$S)KpB zhhfzNHHuWaufNL<;CIyUoU03Zn)J)3>FZx_csB3j zviJhbLab5|?>s*g}niX+~Rn`~1e=s3l#eW&LP3qN6Kq?>>8- zJXHTf0IstVbHHMvoKjsrb_#Q@r%96vTMAGyFkJ;LsNL09a0s}8AxKFw$`+9iT!ovd z=PX@$>1&or%PX1RicsUaW_~kC-~36@o(ta;$fF-?i0E_X>2A4(9CXdfGs+kRW3|?` zO;7X{|4??k?p_-Ro3Rt+*h_<7@zYJ?jF;G!90n3Is&?uE(Kv?jrnSpJ*<~nqE0u`N zDHTcL;jb)%%$1J~rcD%&+g4Ffq@BB}ssWiQ59)za0#~~r))i5N!7_PClX9?G+~xb) zLJr@ldBZJ8CD0l4k1n&qmzRDL23VIN7gj;>^$2LY+5O4fZ||oo(6bn+N1A{%9N4~r z_$h&?B&so3!PYVH6NU3_N-hXp9^W_lc7Kyprp9_Dr#}_@PfPU-wArXGtkeGVuzYw= z|ClTe#vfK{v4But;?7hh%KW=+xa`ijm&Z@Dm{45h*?p!Ld|8p8hh6tSdtfHNpUeVj zDbj$mdU-M|LUakfUEv+dPrD4b*+}=QHmP<4{}07uoz=h?)EETB&*Xn1 zN<<7fk;^FaEy}9>#`->L5*7Tx)@c!GgRBAk=98W?tZbaTWKB1a9nCcJBin;}|;m zBW&~Xe(}q$O6~F=w7&v?fGK$BnN21Zrb{Uk8F<&Zvj*=x@TJ+kv-6Xt8R|lqf1xiD z0;kCBzE~6gjQ<{e!TE3Wg^H`Qn~AHNvzeHgxs|=uKkN&7c`wB;2*wu*gTc|+!Q9H$ zjKR{%<%>V>^xjYq!|M8xwr_q7~CSkD)JmYk`0t?oI^(VO5_GLMRVRe4B_0sc^szojencq%-V`Mql_3jb0i6{PSD| zDCoWa!N~9`_>S>%I=udZknGO&ZnpgR`o1f8NLmrQ6`3y(IjEYQqcy6!V1z3~v5TPjBO#X5wc z9IPuR3XzJ0#obHeE?}kzJLH1K&HZ_@x;jzzeKZ2HLOwK*89$Zk%}tDf+eeZlO6Uqd zrWWSV+$YMby0&>98=dlvd4|Os3m)K4|E=I9tobEo8mHX&5|#cT=}#mXT^x+0=!jD4 z9GgUP>>awSNob}R^|9ta)&lISGi_NpOlM3DH4`glf2KK{`ekI~qAp24>48+wP)O>t zxfTQXg~4HcfIdTp zpO%CFIm?up;G;;(*~>d zF7dZHlP3W~5IBX0Y@$W6I3-nOYmoJ8ijtj!#Dn4IvEe7$Jl|Sx-XSIN?V%w!37E*Q zSlFngbPUaik&nCWyoM>QJkS`6NHgj|r_~rORVqQGCF`F*toxktmAEfBHsz%};uu%F zzfgxU{#M;u#Lh?+Je%F7pB}p!zCzjRB8X?xg(rS|8Xyzcu=6QN(?VWXnMFb#1!+RKCNzkcwN<7@SV2V|<5ja;%$5l+qgIbDOB4^N zz=%lpBx+&~=ny48@sNz-EHsG{L74jk^)gQWqAB5h4b{*+GMNC{cynHMIWu z6I%&lZxQj8+CuU{WH$dwS`Ymo(E$A*DfTW5s?05CgDxA&V`M_18C1($&^2Qj= zyH`afWr<(yF0_1-hrF7|>mH<+=B@NF%JaSo*+K}SpbJrTGC#9KtqkoG1?Qi2O;&oe znc2)|zBp9`nT0i_)7@I-dAiK0-pX%cqMRQmeB_)dDi1Aep_p${4IR-Bn}S-1isb1U zEN%rWdD4Ah%s1kDT+xa)!&$q7l&8i)GGOd!pWixwoPtk7V@Ylmc08oD0gLq}%5_=I zq^Aa_v)|7=Lrx|dbF?NLkty9N@G#Q=BL%OHZyNka*o1fRGJeqJTKkSaa0*qkv;TGjW=Jx^97){ zt<|s2(Af|36e6X=VGI*s#B$YuYE_yhg|aDz1M}kBP=FpJVf|Ak;IZ|^I#lY`b3Cr4 zG9~)BQr)2w^37fNJVduK_^k-ex%iR4lQ{-lM{3H1q00Be=jP~Lu{qVOxATA(&Z5}@ z&UGbl5o%yx@%--8+J&tSy=QFT(2QyT&~4B63-fBC=hAs~H1>u0b?Wgf-Oc?2q5qVu zC-IsvpJ);6{hm~@H#Z=%RDy;-O*5EdhQ>cdJC>6bC}#cIe5D)ojgt9kdT|BYw^R`t zT6q*;pBDb3@NQ`yyz@f~gYeY%@4LGaVQPIil$w#Mz~`r~Oabcc3mp6uIl%xZqqtz} z?5VC=jgFNQyjjn%bI_gdAgPu>yWX_%EI!>mP76mPVrPfnRcK&wc+-wcHYY95)^aKb z;30$e9wQHMPTd!XhA-KLjl_`&F%<;hhj7jvH|kgGT72S#>gr6kp2`><)!mXxzd*#U z&q`W{%R_KAB?iQ>LICCL+`+j*?-Zs#xN!GS|{3U`UNI}whmP$Ue zIWDQdt9O=MD*rkuSe%qxHSiLJI=3XOkksg*?+tjfx~*3vof5`unT6kHcc3Z?6odA9 zW2L1q#z?=8&`y3xh1%iR%~AC6rdYm^SU-0uTfHvHN#% zMf=;8y(+yqbaNFW2bu7dve3b~x(;qa2f!8TdwXFae~mAclNQ9faNl`v3ej53kI%W! zM5ZVu8RyS{xynZ#*9cH$vE+}y^j9iRe6zUctc~wmD4v@8Cag_mQ1u8_rLERKooeb5 zr{i{tTmcoi;#;oOW!fLkqi|PngcI38tbDK-j^<5!Tu;tO0z=-hK2>YDYG$FG zU4C03am!FmDiz|#)xm_A`a*ZLE2wLa=v*FdfR=YayJxpdtB;B&bZrm$-*ezq&a8;& zgmSchKq)$fie(!uDX)dxjHnOg`fB4;jXp|0EMn<)DY0WDP4<|iIaK(}l-6bFc+bdB zfO6g`^&b{b8G&A@)W&R$svzstO^@IwTgy9UQ}zYI;KF5 zBNOF8B8rk60~8WNRNl@!t0OMA!8|H>H`_d;ZsHo&YO{C0ZD$*TVH8Y9`SHz}ah!`> zW6|j8hOi!>z(|PY%d*&ix!_=>q!oO77fQ}9CsM_)fkbAK(lJ{V?Lnf#i`rNDSYCUq3y($9+_Ehx6?=8aU#+p3f|@lqyDxf1P(dcvf50WdfLs>^ z7v;&oeW4U_6hEq#;UNyi)1-3JjZ>_mvO6oR_GAh*SdrW($IvmsY75iBb@d?e_{z(a z;GwMg^_W&=&dbfw{xauWuCzNl*0ZNFr@y|2?6kHd_$|{6Z^5WC^V_Ilu2DJpqT*3i;C8j2n zmlxjtWH_?R;!OCS*YrzIM;nrpKHyvlmO9IiaS0iKnX8uKs=JKSA1IR+l02k*%E9W8 z{u9r{p5BvfT`w@1iPf_NzGe~zqL-d6B5X!`LqtSNmok!|A{kuXND7gd)mstA44qYN z7pe0rB^McC$GFJr_4nwszz+}wPuqH$hYTM*fFvrQNJFus^~s}!aIavHa+hx-l*ee0-fZPXu ziu-iIcTdzz!um7N@ORHCBzMrxHm3Zfso&(}DT84!RK?|~c+fbAyVj|Q9r4@TbCnsqDiUoK(@T|KLaY?nQDCrR#4OqBpx1r-`-k~ znJvElcA!)>AgqFEgEi^?1p5cr$Ym)5xBLZcykq>IA}5T0M^66$8~?!@vamBV|3{G? z-oGO~-G3rILw+XuK`ZaaUw>|YTduq*S!?Mu}^JE8PDDr+CJmQn!p~G|~xi48jecU+2$o zk&BxBFO`CwViR96G>F;%s1p6_Qx~f*C-}eaE)&~-7)G1@TO<`ra0&Y3Cvdk0FgU=F}VsR1?Ez0R+|y7xGAphx2VdU z;Kbsg%3`glxfAMk)W4*OOG1+IClstbbOE?6Pj!H=RoM&Z=n>RjZ82YQ`R@PZ_nGg* zf8o`HT^AqiOndY-y{_&>UVWbve{>{JKlI|XuVFwYL;vdckRYkUlaMI)9Yq9xQ__Wq z1TlHh1&JgOIO}8wj$4QQ;A;Vvx>Hl;&#d1RHR_T3ko%SaD`xCXRc!r%QK6Sx!Lz-B zzk$r}fiNSP=>Y?&S(zQS!m=&)K*icX54Zhf!{bPK`Td9hz0W8&l8M}1HPm5RVz&3G zH_c~*5c>*c7~$TOGTH)@}-@} zf_wD_Q6&ekMCrtZf3tZ5_rtq815s#tAY|!fx4c^^vwL&W)yhNi*6#njm+iD^CEhX+GDvZ7&lyHRb7=!IC^a&l><|6w@by4446FcGM zH$pl!CEXzoWpyjx)SeeaJy>?@C&~Lc$@%cjG1DJI&-2ECUyIDKFeY-&Z%N6MYlwL5 zI#U#_s#kID51B8cAj!mlC75HWG3~iZP5)g@q1=1EOpj5 zp4m5+!zIa@a+}y9)I+GPFVe5c#uJ?p0#wW$CK$@ENINI9)DM%r70~gCt*#kq41vi< zc}R8ckELFDF`U}VE*n|WPnhoLHUur$ouymr_a{8XTR#!Z{V9X(E4u6GuDGm^Rocb5 zdL52vN8?^$VT|PIWz6BaZQD%fi`IXq?)|dI8GH|2o7u7LCz!PE-*XOE%=x_-NcCXf z{U^(Q^nT!^TDLO@tlB+_V0ePM`@sSE4kT-L+QcRpVlv%DhEvXmrC+q$;EioayJ z%(vza&0Lju(e&N~CfS0nskD2p`_vr>#%e<27nyAD#3T5J|Ib`$!~#}X^0yCM4)@!D z73w1_tCxt&NWc5v>G>DeH0M?&iz&fQl3(<~?px2ja$t{qYsiU?wwG1Ckh>Ys2PY%Q z1e|6On;mdP_>>9}UtT^dBX1X9uHNFiW%zxkMa{X!sEc_Q-{8bk{)zi_=O(F`nmdGH zl5IpRy0%lG9?_cV%(ti0faU10B8tDxZqIOMspDYkO~)xil!i>9ID&C&nWOYFDgS}l z$Cw{*A-jU$S)QsMpZa;Ju4|JQ3>7sRLJV$)lS*&nSp*c2Ukvs z(Mf)mUbBbB>C%}^jwFVi1DoI77Nxsw$0C}S)jYLj_UPN)RTnbt{m?He8K(eB$vP7T zJt{?UJ1ecrp83Jw-qOfcpJ>%>{l0*tC1CHFKwMhd@8Eqgfln#<99E(tJ=zSgT@atm z&<@|FnPzg@Sl9LaGdKs`QY{IGD?l*4k}&Epm4<7%>MzSeNAncmM9EdsE@DqyfAROY z$O94Dz!06)TBNQ(2@#NIZMjp;bFn=_O-+|Gg%|1is4|r`X&_0lzsqrM_C#5FuZF$S zlX))y2+%j!*FNz_O0fX1Z0YDAt#7E_dKAcsz3nA`=o+{)TY`{v>+hudM4q4t-f(mL z^LTs${-RYEl=q(efJm6$#m-T<0-3ytKsohdA7!p4DvcAt`SC)m>TSwJ|Ene_%A~CR zj4?g;Cq9R+7qjK?`l8@FX2&PBsDB;%f)wl*4!6+r0EowNySLUb9dRyhBf#_AM}O zC6UBu1!;PjoOS`mCC%HUn-)z`?oOgg%edMWj9*^ax%1nW2-jV>K0Wq+o^ zs9Rxx=<`2sa=K&OFI`$atz-Ox&zWEArXFV>HBlJ-yxRI+Fh}rEyIA0syi>XZB9m*| zA*PXJ68RoXpK2kUU^dnHhY;>NKuVO??=lv6Rk=)GELUkvkN@GdWs=3STiKW5ll6qH zRo*ml&^3vMP(~Vavh0P`dSi~JZ)G}$v^#`!i-FL5YICV#R#Mc3eRh`JOe-Jf5EFfJ zoSu@>{C1c<1(yH3L7nYX$M{LNosL}e6;FIbMUtmDxiv$pBFEjHXmI$-z!Fp{y<;ff z99&%2BwZ;?;pD)dv-0(*bTv74nVrSaJV`xdU7_REnda&sPb(dY2TMEi-n|HAIjvp7E9ApwYHbRSLB5@-i9DxLY_SNH1S_@`k ziy{36G2du}68PNI7#C;QC@O?Pf_(UQuyQPe-cAalKvW!vtk=MRf@p}mOD%wUAM5d8 zJQ~q3j$d-6&7GqO3y%yHtr@x2Fy}~2o*u0`RN6Od%nTK!$%Yc9nAF1n9~wf0Duz4< z!GMTTJDJ-Vt7{!GiWHv6Gw2m)}o)Kc9rJY2t#l>)j zM|I*@7>O|hHLTbGF&*IqRx2dSGB#ZFn+Pv~#BiJ_TCC}p5F~0ts1RH-WR~IZJJbMu zGLi>5?fquWkRm>I^dxZ;j45Iy392I#dVY*3Wbzt5`e^i+xsw(VbOI@(h|^l?L+}_A zCSTqg6DHD-Sm+%lhVcOPBfJF-YQo3|sZnT?nC@Cow5w4gihcg4W!JOO&+0b>^1E^7^aI_1nQZW)a{ZhnR(Z-7Sn09|5HTf9-SnuI#7Kzhe*RxO~CK1V!Mc$)+ z6RDJ9h7h@IU)%kb!^p?=H>^Q?tLRjA(I=RzM)=H4UU+1$+DtIm3%=oSXg!Vv`gsg5Y|Dx|?~+SGRBH=JtTVpM(@k!&~kM!S+mTdO<%gdK^I5 zsi~UFwTBse z`M^Ak{Z_F!A|^`8Njn|0VpB+3R)|EbDI>?QlPOK2|rhPmHjI+ zNz~>igLPFx8Szs|QBrqjhk4|CG;PFc0;gxTeSB)_DgmQVy9OfhX;132C=yTRxx4S% z>^8Ir)6Z9$h;Df`>==vXP&_jQ9r@UT*$C~6;Gie%&`rs#B-dzFPq z!C^jdFJ5-Dy`Di=+-fvT;AHaF^B=m!XwM+k+F*udmPMxuPSkPEW90Gc0|cVF7XRi1 zO<6en(D73?310YsfRU*J$ScE+_}wkSH`iR@&5v{Rl$?&utd^H<} zLW8DL3E0=atXHo!IJKF8@FV~nyth{FmYpcbnR#w)x%A4E#5M~x{XR{bdMm76rzys6 zf7m#yI}8&V-26mk>YhQ5AfHk|OPRd;aU9mzviY_x0%huVYPYuEzgI>3fu0qc-|}5y z+Wq+VG$R25+q-Xb(fAMFH;=N;g_$}ysdvtQ+zyZn0p+Hz&2jaw(DuJ~4gUAW_CIm2 zfvJ(Jk*k-Z8H0tDIjA&P>${}11Q)jvG6*urV*m*7u;Z)T?{&BGcZOD}JKpI?*hY&( z|4*ZLz%uY==YA=DxWsg|!EUJ7@XuPyhXT{vEJ%JQQ@dn07uM`F^wV@&0l> zlL*|ceL48OSZfMA8((R(0j$-%ZkK$#KIA%}zn=6J1ql~AW4#0Kr|aFSBE;Ta?*2|k zyq*r642JC zmFV|46HwrYvD6Xue!T!ZAA3LTd)+C0n2WxdO9ad&R`}8WN>TfGz5o3D1o;FZet`gm z1qlG5`|>KjW&{}o1iCCRAUFgo3@aou6iWsVR3t1aAS@QoT?SOZJux{356{CxRYqA^ zn^HNP9gl}cM1)VKu~8E(3@@fh28!Fv)PqmAHQYVj%(0ix18G1;Iz_ecrw4NwD3-Kz zEfz!10$G^aSBeo28Xw=bbC>{DorwF9>giA7FsL@Hp})5t#8BZ3RiTsSfv^~;#1*zQ zWRP%J1W?9_ik?(T#Dr)R_R(ZxisE8HARxT|JdptcnbrzmARy9Tp89>eA0ozW2$#8{%z*icj^KC0DG3iP$ZI|Jz3*Al(Y}`qJk8HU0zj|MHQX=uOQ` ztn7?z|4|PL2X_A+rKlkJ#fE_W`Vs_bDKX`*({e+KBNLxt(r1wW<5gjKnI#C?&-!Hm$m z%Z$yIMnq(g(OCwFIM=JZgA�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�tlAWgNc>ogKkPJW&%NN+$bChL}l9H2? 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�B(%7DpS|Ap$D;AT`djtN5jn(*~Ai|2WrOO1` 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 |A!wPk)tRIr^-n!s?tJBXft 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 literal 0 HcmV?d00001 diff --git a/functional-requirements.html b/functional-requirements.html new file mode 100644 index 0000000..ff9f6d0 --- /dev/null +++ b/functional-requirements.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Functional Requirements - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + +
      + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Functional Requirements

      + + + + + + + + + + + + + +

      +
      + +
      +

      Functional Requirements

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/icon-administration.png b/icon-administration.png new file mode 100644 index 0000000000000000000000000000000000000000..e892803c9e9b8fb8f77025ef3e330c2e4b14ad88 GIT binary patch literal 49385 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 R{?z~g002ovPDHLkV1k1T$DaTI literal 0 HcmV?d00001 diff --git a/icon-dictionary.png b/icon-dictionary.png new file mode 100644 index 0000000000000000000000000000000000000000..fecadd08afed92536be91ab12d8e37b6bf410d5d GIT binary patch literal 613 zcmV-r0-F7aP)wK%m(L+9IV|s|#(WRl-O^4GvaQsnHq|OstfO zIJ3}3<01}YGARE4m!7=)QisvlHUo!Qymx-@-t*p_129Ko-#pVI)6#!*kLj-AGXWNR zyA_{wKii_amK7^YT-v z6#plaNm#8`-kz@OvjIt^4%IN{@J3bR zRI}ME1Mv85p|%;RK>ViR>APPLB4;;BpCtqE@P+*7!G>I4UjNx~e>r3HA^tWCQ@S)l z{BslcSwL-CxQ&_ZZSv_g0Tu{yi*X){Mt|W7)lbE`SQxFP00000NkvXXu0mjf;)M*S literal 0 HcmV?d00001 diff --git a/icon-directory.gif b/icon-directory.gif new file mode 100644 index 0000000000000000000000000000000000000000..d94a07586d1a4a4f8fac1eb8e83e1eb73066a905 GIT binary patch literal 640 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 literal 0 HcmV?d00001 diff --git a/icon-error.gif b/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..77ea718bca0806a305be53e4b75357a63a867fa5 GIT binary patch literal 556 zcmZ?wbhEHb6krfwc;>)xu&itz3(FFA_BC8wdjtiy@bMiL6+I^@d0kfay}J5WEv@?s z3eQzk{{R1fd;k8wA3y%q(RmjU@yg!*fv)bG%aXix+>MIB~wC80B3h#FBel}yq zv6PhOn>Rn2IPulJd#_)=W*Evq@h1x-1A_yD4#*RrIALJ#Y;b65cF+;iYUym&6A&=( z>J;Ic%w;v9S&(xUr{Hu46&@aWejy&E>9XA1{Jh58!uDNu99z_Rw{VDdDr&RuGnLx6 zPp(Cr?Kqo>^$9k$W@(m-7cC7gUDR!oVZD7@(^ldRtC@p7^Rwp`ysFQiDQGZ#_$X=f c@uRX4LWh{^|hy<@Q*xw+qo|KpY<+vaXbbW{L4q( zTsjXEJvb}e%bgb=o%W0h?4u1;^bWTqH8}5Th002ovPDHLkV1nrS0P+9; literal 0 HcmV?d00001 diff --git a/icon-fhir-1024.png b/icon-fhir-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..1814dbb4e93fb341f6cfe142f06c1dec8829274a GIT binary patch literal 116309 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

      BukX^XQ@#;LO-| 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 literal 0 HcmV?d00001 diff --git a/icon-fhir-48.png b/icon-fhir-48.png new file mode 100644 index 0000000000000000000000000000000000000000..c4cd4935720208437976075b9ec1e528ea425fae GIT binary patch literal 2266 zcmV<02qpK4P)rige!p|i?|aS>Yb_JB?7*O8s>bO= znYh(|)h|ZL%0pl$AE@+Zn+-!iVrima@_|IO>x^^u#qa+B2$9mJ&7(YFY4U-h?rxhO z$^GW{wwxRLrY11UI;2X{DNU!QzHp^;*g0ryGEXRc{{vKjXgD9WKQ%U*i3BSAeVrte zmCuLt=O+Ii%H4Sns(@1;4qU%^l7R|;T~mDR9{`SIF6kS2`uRx)>iN-fk_ij3Bg%!f zo^>3X8=efHAOyO;y)^9H3*eBwqC2Lm(#?G&tR{z+;wou&FIv2-O zWVGSF?($xzw8upGiikv-P6xZ*A6T&>+}(MwfQBDk)p`6$)7Gs4b{{(*EP^db!vj6q z7!GfYn<-(`r3e-)zE|G*wn#4c*^4zkcis>^|3X9tM24BmRjM5=x7@}CXevyw2JKClPT_RO@3M3~yB zd2LTL5EWmK5K!`eN#&kMi{rF(ZYPS`GffhAf!Lhcjj#Oe0D+wUp$Ti(4c+})py`c` zsCJ!uK_#suPVykw#igi;#zm-90~z@-;ns|rurYukXG}V zn%diL#M+*pEYc|-ZB>w9@3!#*4Lxv+Im839x8DVHFF#KkTq2uUGJ_yR?p3^fwPK$c zdMPDU#q6)|0D|4`S=+6d|8(c(#s_4h!sbUbn>IC5N57}x9a?P(qN>G5QXHbZZU6Cf zUtepofq&|E6UWTQ+V0DalmBX8#TgkFP+`-PPJ@evi7$Q`$UT0W`ej7D`LnP-#r4ES zgVDQkiVf8?S645)2`Ieskff|s9vW*y*{?d|0tz}_G+D7>!8>UwkY97NX0SmydCW{A zhw$|ZP+@DL+!>R2E_?O!K-B-i&>t@}X&1nfJgSg?Eh)wVMB%uAY_VOd0~?fL&GQHY zN#w;1qLHFIy_K+S^d-yC8c)-KfBLmf^ITwX<*BC1KnQ3miq9z(wzv}mq=~%AlxWRA&j2=zs=iqlc9+B-6s<%p8W)h6 z+7bbq!4?D?Nb#MR`a#u_7Z445+6o&k)l|Il$Nq7%)UOKr`i$RG zY1U9@d_XmyiBbU;!U7L z{9sgSTz`N5BKnDMYSVCndT5HMf4zvPAE+N_La_y87J69mT~R+sFMb82u;DzScJ)F{ zhKa+EbY~xpOhKpEAXG1^m`SHb)8&IF#v&bBbG%7oQrMyA5mC=-GK3){j<#T@+QP8$ zRa32i?Y!T3n1pqw&vs{@02w5MWNfkDc$lO$2^(u&2oMz*-ZDllGczt$4~G7LIL1?x zv=rV!YcLHqNE;ugWj8afB_;GX|UE;kJ!wM0o(hqcu0cSoQoidR*jmeLHZ?$B+=SKh}D!g zw1``jc;i^rKGvj-Kb6=Jg^jTzZqo$DC(5^D8by3fqIC-aF?|}xnSM5A3X=ZF^1C$_ zRF20v^qOGvG?6_Thgj`6O4!R%H7!pDbcwsQd% zoCd;uU7}P;>%heIW&XL?0?ss<_8<D(F9ZOp>`Fy>j*oj2y6BsOzQ!U zGRCmV+ieH7>#Np=HvgF2-E4zBw!CAX?X+EI+FjUP*bZ#zpP$J0nC3&yAv6zzA=pOp zOl&_<58|OUl(*9LC5q1gc#CNsAvW(*oKqLq;U3N4jRZTe0p)iIJ1}*m&c{0o(>y7I oa|^=IN=z1$#W@sHKOT4g2FVw;3WrEdcK`qY07*qoM6N<$f)n6R6aWAK literal 0 HcmV?d00001 diff --git a/icon-fhir-64.png b/icon-fhir-64.png new file mode 100644 index 0000000000000000000000000000000000000000..df6fa7866247c4f658074ef6a34662db70a0e40d GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/icon-implementation.png b/icon-implementation.png new file mode 100644 index 0000000000000000000000000000000000000000..00cee92f97949c79669fe96a1798e785aa17b16e GIT binary patch literal 54384 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 a7y}R)oCdNF4+sbm5gHm9VkN#LApkpIqkK{T literal 0 HcmV?d00001 diff --git a/icon-not-selected.png b/icon-not-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..3c091d6c3d16ac10c2b450958bb3f1db8fe6e364 GIT binary patch literal 150 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 WO+Q{MZ}5YI1Dxruw3Dj>lK&0(VZ*xs literal 0 HcmV?d00001 diff --git a/icon-page.png b/icon-page.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8b1ca0000bc8fa8d0379926736029f8fabe364 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^zbpD<_bdI{u9mbgZg z1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wE-&H;pyTSqH(@-Vl>|&1p(LP>kg~E zYiz5X^`c$+%8#zC{u)yfe-5 zmgid={Z3k(ERKCKrE7DF;=x4^O+ pzO8rLO8p|Ip=x)jHOtWj`bJBmKdh_V<`47(gQu&X%Q~loCIFbEay|e6 literal 0 HcmV?d00001 diff --git a/icon-q-attachment.png b/icon-q-attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..58c36488dc25bc21994a35938512bc627bda9f84 GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TosvDO z!cY)}k8cwy5>Q-`J8%y+R*FJwL<>7DtV|OW8#@a@unL4=p@gUiiaQYTk9p3Rghb*~ z-Um9#+?jKSGl>xqJ`gO3xzXp70L^AI-0yd6HXG#gdCrAIe%u%ZO{Y^hjsx4a5s$~w zYPBRUrye{(#E&ME33WOhe)Q@0`=qL>`}VAjnt;aRG3N6*lF1|ngMpg{&gV03x10O+ zGoY&MJScI%lK+Cp%RRIk^?^@n*f_HMUBI-SOT zzn9#Dx8DKPYBj7@D|EYE6pKY^Run~|rfE{kf3L6rRjXCmH5V2Ng;2Au>ryAx5r~Ow z()D_kM5EC_B9V|U?^81)6Y#B`0I%tAIAAy&%DE)}!1o}R%SnRywwVcS!HvvU%}h|> a9{|5GmH(&ye2FIj0000CPem literal 0 HcmV?d00001 diff --git a/icon-q-boolean.png b/icon-q-boolean.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca97bc2cf80d44ab31ad5cbc0722285a4d2b41b GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}50G|+7AbsJ&h5sLq{d#lw^+cVoFAh{!mfX3x;oOlGCB+4Wg?UAV`Go~} zKxNlg!S%qM6F?cx0*}aIpn}67%y>M1MG8}kFR z0}hu!*;9+7{{1gMdZcOB#oacNhaRo}cW{<3gQC(FP93fl1x#yJm#t<^xShA7xlb^h vbz}c(rb#zu2k8E&IlVLECTst`1AiHq&T%$~9$u6KG@ZfI)z4*}Q$iB}cROmO literal 0 HcmV?d00001 diff --git a/icon-q-choice.png b/icon-q-choice.png new file mode 100644 index 0000000000000000000000000000000000000000..a295ec890846a1308b3feaa994063cef47d9fbab GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85qQYy2J$-B@zX10|f&-T^vI!{FDFu|8LK%+Q8{GnV0Pz!!d4g zy#Nu81m-WI`yF>KX*B1)^g@QsGSvH_1e=FZf>*Q&7cY}aHDjbPM}S=Kdi7TUV!g_C d`UVCJ46R+#my6bkz6F}i;OXk;vd$@?2>|#Rmv`0&Al2W!@>xp?v7?%lgvT3VW$n=f3ruyg0mTeogS zM*FM5OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$f1S!*hF#;olA&QQ&S^RsZ z!Dvj@5{+4Gn!L@-#FEX1Kp=p3B)&;c$9h^CqeV6wOLjX`qiYrufW+>$0PnN2F|E&SS6qp0`e6X;{(~1kH^D0 zhx0eU<#Hh&kEc{D7DF@|Wkd&^qn?z2NF)M}$AgWH4Y=KII2;aKosi(Nx*9)Y(fM_Fc7960CGx%0 zJTTLN+opEhG`65ee-V9#R*cN|$(D;)3QFs{8j~^5q1mCkc>Br8aVn@h??$XP~qz j9lZnHOfHwp{nYy#Q$vKsy(sM?00000NkvXXu0mjft$0VR literal 0 HcmV?d00001 diff --git a/icon-q-decimal.png b/icon-q-decimal.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Xj)UK~y+TWBd;U z45R}_D9r#i;M$9i3^(6=WnlXEkKxC!-wdC={s2q9d;bYSzjy|8P088%CMq855#3;0+Aq_L7Jt6xEO@_ zIN>ym4a2;gtRUqKM&8j35rvaL%>Q5mK+c9q5(1gld|>?h<0~*9Yyiy9gaF7Abc?_S zPy)aPz(Si8@cqjNFin;VK7aoWWx-qkjOSm!|9}OE1;4(11k+@>;O`$a7my16{QJ-F z``1q}8*Ts_D+`oG81QkiLs?J*9^Smm@c8K~aNxZC^qt|^yKi9p_|-=geE-DAeo zw;5i)c?UKCY^}VyGDFkUwO|1dfTc26RKWra=4_B=O#=%so80US1q=)T{n3^I7(3d# P00000NkvXXu0mjfaEGj9 literal 0 HcmV?d00001 diff --git a/icon-q-group.png b/icon-q-group.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb6887bb03a828ae35bb8e7d8778ab4db3f388f GIT binary patch literal 442 zcmV;r0Y(0aP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z&OpK~y+TrIN8q z#6S>+|9BTAR~Qc0C$N(%&I2v%tgQ7VY((F}N^7wd-$DdI!AcKAP_VhuA_VogBqp1z zyR&28VT}KFk|1f8KZR`_FJBnlcpNs`W@N`BC;6tDYDP+AP@-uLh z05!AD9+33Sx*|sSe1Rf))2TPm-oUyK%FPzA5&VO^)ASL%>{kRHPrz2C0Dq+-)g1JX zfoNoMNooXnDlG%sxmTGHxZ9;~Htn@j6Up6UEu8aDxSo&j^5C}sTR*2FMb72U@vV-t z5sECLSnvq$;s)NY4<`cUJIDqQ$qiYxSvB%Fkau$c(t1*hWiZg#V3EYhJi`TsUr zKn}|h<-n#j^Dk}4(-h{WjMb=nYGQ}D_#H;P{nrzgS kO{02^v{(-kFmWA#Z-5=xmj%5zL;wH)07*qoM6N<$f?~?NqW}N^ literal 0 HcmV?d00001 diff --git a/icon-q-integer.png b/icon-q-integer.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4k+aC%MVWxL04j9XkU zK!hWK`HSd&$DK_IVIG6wc literal 0 HcmV?d00001 diff --git a/icon-q-quantity.png b/icon-q-quantity.png new file mode 100644 index 0000000000000000000000000000000000000000..701a60a5a4d5673d0e3dd3fc8f316a2ebdd7fad9 GIT binary patch literal 543 zcmV+)0^t3LP)@VozFAzEvI&~0#LAwY>5FK39Rg@@bp>BeO zw$McyP2NlT?u|(Uk#_LH<=ljK?mhP;k2#J5heX6H%H{HXCX=~NBoZlARe>=^i32c& z5WqPH!!SOV%jHw0Qn@9fcc5CW>Jq=4|6^OL)m9$QSCC95(-PFn^7EgPn-5p9Xf%2j zT0v11s^jrE9G#rvGccKoT*Is1-&Wq)um?di)g6Ha$O`*a;Q$Laz(Aw!N@+sNvdAvNPK8Qq^wr_gSuSaWLG&M-o9;vBq+hGMlxGxKZ0_1Wz znv69PFh5E+M2titU>*W4;JO)kE$QxbPq19@+D+v)+U|OcH05hn- z^9BPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WV2JK~y+TrISyN zL{JdMt0yB)(8q8CC+G`UAVTb1#Dds}Sg{a`j@Y<}U2j~#0i@G3-b_`r={KV%lkrPl z>U)3cQ`B={jKLn>miTX8Rq(2;!xC4v4A}X623()#nc_4}6b-|`ea_^&0VOMn0!`Dv z{eFjW9N~JslG){Q0o%6m+-iabtHUEX&vQz|Ei}PoM3N+^>lz%#p*cbZX__w6F9bmV zP18unaSWm;l77ZCO?XEk%Q7uIQxpXTDz$A}rm8B+ACSRvnB#anVxZUSx(=c!Ldg*X z0sjrMECXHFspP)zVHk#WU?)ze6I4|NuInxt8(m0}1T4$i>_S77|LvJo8(JHk3^;gpRD66?-xa%H{f}Oqv-x666!%OB-Z~}GEBZ@E535A8 q%ztA8AlNr=g>#^ZQQtFGHiq6=!auCOTxC#5QQ<|d}62BjvZR2H60wE-&9_H=O!(Kw&{<9vg>(FMnYC;$IY w3^*un^MTdn;7P{?4C|HS{~YI+WOIxGs_iP%+I;TWWS}+%Pgg&ebxsLQ0G+Tf(*OVf literal 0 HcmV?d00001 diff --git a/icon-q-time.png b/icon-q-time.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/icon-q-url.png b/icon-q-url.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0a9b654691bd62086657b7a19111ec2bc74e6c GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TWBmXB zKLaIz2})xFAd`_XR)Ea~U;)Khf?&>v%ZI@9`^mas8VDGnGz5SQK*IkOW(t7un;+Ny zfBg9zj8DG#^IB#f0k&zyH4n3q1RFo1u7%1(+Qq`Io`k_%wsx z>Uf6xX<&JSm>}=3rc=+WGSYXGK z-3%Yz&jYhhKfKQ%!7a+L;N~)h9>?jh@Bup=BNmFcsxjPp^NnHmg<7Zx1B0o&BEyTX zuNfY{`2rO|01N{_ew}&33Ce>2kPEPB1_8JM0=jk#oQx+KK8v?8=&I&HMIm7K&UP?9 z{p={14+|?0z=(xSA)6U?JY5O46$C&Ue|`E4X7|P_GE{DS14|Q_u>bX00B^FgTU*D_Fx)hGYBBt4gz?SGO}NBC1q>|zyP`gY94?Bdx1WW5h@L+ooy@`6Wo~suRu^^?F zLJxu7BH}^mMcW?hrNy5r4JIMl#LVu_&hGqtzkMf)uz6v=@9@3PGtc`xuc5WZcRxLv zSek!&>BWLSqLGgjj7Ulyrc8GBjE+9woQsqT!MO^QR&~cVm*#Gq@Ihr|$I5>Tw_K|+ zd2pu*%g)0sI;d33=&x4sblyK_I|US+A`)T1Z+7tLulXf{ZF^6UFlE&C9s_3rN=48z z#+z6ornjLFHly5I!j^$P>>t^LvXkJ#^;U{^wNBtTj^A$8k+*DwvA|jbi0Jm~9dMo! zaf0PnYdAVJf}0n|5vN>t5g3-`Yo*X^r^uVYmxl+ic~cR8KlgFx;Y;{L=;RIL42cZM zn0QZ+%MK+~qmwYSBZ03D58?Qy!`SY1aON`?XHN`6@(2;V3qi`2M#?z42+FR#7Si8s z+rs02{>ALivp9MFd(8au1k)ec*gX^@Xg0x9P98~6Am|#Q9VS943#~B1?LV4$y|{{6 z?L$mY9Y7SVVE);k1l$54Ii%naOm=(F2tsM*N=QteGKpyQIZmCQ!Lwxx zCD$V}Bbq>wf(;|YNx~ST*b+`83{kL(yLa#7>&r9v{jor0>&FmjgFFzFO7?9a;EaM1 zavj_X0u+iCJ~=dsLZyacbq7T3uY;8obaQ0AT?A>8;RU(NvWO6dZB+UVjPyt71j{tL zrr8Cglwf3};LPmu06Aw-QB%g=(~~9f3S-kZp;;ZhWsgWB0;OOiJyT-Po^>g3O75@2 zTL(^7s(tqy$9}Dpp*w02f!+bj>4g%E%+rYD2<4u_;>1|(V7CI=FVo7+RXlgj?JL0> z^ma8G!8c*6^?57M`zX3zP4b5Z`hBl9w(Im47T-WX>zoODSEgycD3ppPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jWtuK~y+Tm6Fd& zLO~S9zw1I=NE9R@fzT@G2@+fgg1&)^Kx!GZ5n5SpOTvgY8n_W%^a|p_jkI*3&_Y3x zgp3ff#QdB0HfOvud9M=mgTpy7+ubhT7gP1x zZJr5(0YRhotJU8x$K!Icbr=l9J%zZ{>7aFVgxzeG_tzl}tn9%I+5ISLp%7~94NOKO z9<-j0#~6Nn>8F2@@8HC#5QQ<|d}62BjvZR2H60wE-$h_H=O!(Kw&{=X`^_fnmU^23D6T z|NkHVz|K?O{7~QE-_Z@zCpI>Iv^P`}`P2Tg^+n4;W0%&Nn`h_oB zXMCTNA-w1R;@9m5&b!P``2Amf(pd!#&g=F^W;hsZV)z*wDqmKyKNDyjgQu&X%Q~lo FCIDq2QD*=E literal 0 HcmV?d00001 diff --git a/icon-qi-instructions.png b/icon-qi-instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..23746fef82077d717373ffc096bd385c2c25ddfd GIT binary patch literal 615 zcmV-t0+{`YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0sKisK~y+Tos-{7 zlTjGQKl9xNO%1m>(`}W?f(QjM!;3U$i3HsVUPM=AH-R@61ci4|5JCL~)r}Su3nYr5 zDEtAT7lDj^qE|*#W3Fl2bU)tHd(Ph0-dq%Y;QO9)-shYz&w0){HX#J%Ox~Tf{`id( z$9rvNS5eWRE!=C4ez6o?AmD3Y`Q3`eq-1bu^oWQp&tR|8SWD~Zu3enHwWMN__lpZ0 z?dv4^=A*@=N`A&i_KTon8cnm)+_Zy%&K7!h7kGaAoMDL4PulkdInWggsZDlwd0$oRJY%(#Q;NZnqYN6!W<0-ROWV_u{%wTm*a5CIZUt1&O3y54EvN`Gt zu~G(7Uat?2$BWzTp{~xYOq4-`zZn-gJ|~Dw2GSYw>uHkfS&KoFzY%}HPaqf|xHG5> zN<|zStQ8jqTd8(xWH$@M;~UJ!zR`cy2>n-Hvl<%b{Ph%?G2>5?sK#?FA{_Y|qxgc3mJTjYz9pH; z@%3|pJ;M(ybtsp_Y%nfQn%GJfr`X2Js7@|XPdu4Yu}X`jB&r57gW_;2pQeV)-c};_ z=Zs@B49YceXU4b&`aem|H52)NEXOGM+jF)8KLCj>@eVR@3s?XE002ovPDHLkV1h@J B4{QJc literal 0 HcmV?d00001 diff --git a/icon-qi-observation.png b/icon-qi-observation.png new file mode 100644 index 0000000000000000000000000000000000000000..761a1a958f03bfac802e3121c2717c09ad866a19 GIT binary patch literal 648 zcmV;30(bq1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0v$<2K~y+Tm6J_R z6F~rmpWQ-BC>7)z!Nfo!MgqZLf(PQ)MKJN^AMxT1jc_oY{SjU~7)<;i`U5l&dr&Ym zHl`q7rMqpn-A=c&J9bKfDKv^t@@^(GdEa?wXV*|laT;DfGE`HuQ5(;5p|HKq&iV$?o^Hmb z&tnqB{*}TLdEzT2Dx&-+KpSOvn7#{rC@+Uff5LN%MEgfLH`0qQLgaRmNYCNNhKE;{ z9L(iA@VM$vf8>7`=$hY*XG}t=1I;0oVr>wtk*8YwE6X>9MJ%ZjRB} zmL+Qyaf<;~)x5jqHZ*JM0yO%YzjmVw+mh7)$!3Gvb?AWOT7KHB(jU(%{SO>pJFbS4 iTBk8x1WW5h@L+ooy@`6Wo~suRu^^?F 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 Eg0q^z#Q*>R literal 0 HcmV?d00001 diff --git a/icon-qi-security.bmp b/icon-qi-security.bmp new file mode 100644 index 0000000000000000000000000000000000000000..00e49763053096a0f39d7eca0e14352b1452b777 GIT binary patch literal 824 zcmaiy%}T>S6h=o}x)E1Cf=?i>i@V~Rxpv)%R0S8}4~K; zA!s+4m z$-!2#zj?gZ_I-6!uKX;uS-QKv=1^a+gyX`LeZ7VAqn&&_gkE~*Wc-Q0!am<9>OWkb XO~^VT&EB;Sen@5n|5x;Fx*PKi^%M}d literal 0 HcmV?d00001 diff --git a/icon-qi-security.png b/icon-qi-security.png new file mode 100644 index 0000000000000000000000000000000000000000..c06285b1214a0c38ed8a646d5fadccb8de2b6b4f GIT binary patch literal 481 zcmV<70UrK|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0d`45K~y+Tm6N|p z!%!5)Piml>vKiz@7ady2D~O9Y_91))w+wDV{a18w@NWgdy4Xz$)duaNNYi90 z4nn2ZoOAC@a!ZT)gO79Wm(%aw8&Zui21)h~8mckI`dU#FEio}*X|*U;F)ytqSh+cP zeST9ylz?)%tfXyM>!JhbJT}2zS%y~oT@AqiRH;;AuInm7@2Ss7$5#*R^J_@zxF4*# ze;59Y@e|z0V&ZFIJ~jB1v|BR6olyE6v{MnU>GK3 zvj$``S$Y-)bh};A@nJ-IGGHM;4|yvOR>6Y8Vu7A%cu(qnVfQ3{p_1FP2I$zx`%VL| zqo*eCLx&v<29a<$xke!~;pDgwDnSqk`D9|{3Ozp{Priqw5Gr1;$L00O^gNFXy}n1@ z)PVFT4Su*2$@jsw?XY4Wd&smaL?04gPUhnBT68K$wfp!}mcmbT_&xfQaQ5GSXBB`S XFwqzb#IleP00000NkvXXu0mjfU@6HV literal 0 HcmV?d00001 diff --git a/icon-qi-subject.png b/icon-qi-subject.png new file mode 100644 index 0000000000000000000000000000000000000000..b8df6b729429ab080f008447cbea2047eea764c5 GIT binary patch literal 796 zcmV+%1LOROP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;l1W5CRCwBSlS^n5VHAbWKQnnh8{5>RPuiLqs$E#A zs8A3Qth(t!7ez&dBBBM|bf*h<-73Y38xd+1-MK14MOPL?q1Av%N?Y5;q)8@^nPg@% zng4gCG}t-2ySU#ymwPT@jNz{)r)I$z1IKe{=?LBEJrtRc%9@Z|Nz9ki>BrQdIzaGj zX7XQ;fL&sgf>MUi!Jg^Jk?54bILH+PHQsx)pooXP7WFzIXb`u%pa8&gKF;MBFBN2n zxe_wJi^!%+$P|oAWrcNDRMr4!a6k=#>v=c?2gIC;R7!%X=#29cE2Y%j z0W+B29`HSkwtM%v1rCy=qoz@Gw|j75wAaN1+Z_gC?jT>%v}|oBt!OP6IW~aS@P4S8 zj!Z_xhs7Agd^PKJH_QateT6r#ULzcIcsYw@gK}#p zC+7EdaPhn!Fjy6JEq%OC?u4`oCA$VGp92pg!zeB69{3-iypaGQq%O(Tr%haH7`hCp zq<}F2?|%q0qSjn=+O4=|1{k~d5!BFOZHmZuua01}V*$+P!?Jo7FXO3xUCP4YaGC=; zyNBU!_J)Zo{NT&B9j&2rh-E@pidA59R&Tm()|idc9+|G-^tgk~JzdjvVi`ElX2qvu z0H2pO0agVCkAh5YhkSSrpuA@e443`NPN_03D;k!QMey1J#!fte$5Di;)KQe`k#dEN znFdKON$<82TZ?T@2BPNB<$i(FLq8D|=CG4hp(qAqg$dNLjM`V7~<4&JRXha=Il1xcS0I} a;m-h$MK>opmR~mj0000CATZx?tVp*$z3=_JpSIS+$Q zP0wCikj?vU@8J}-C$5qc6gTmlm>~6l@$I8+tR|6q7o1Y+A6yrh$yhfh)FW1b`PONZ jpVf^#d;XeB6*FC~zmjoj=9#ZR7cqFc`njxgN@xNAz~EOQ literal 0 HcmV?d00001 diff --git a/icon-resource.png b/icon-resource.png new file mode 100644 index 0000000000000000000000000000000000000000..03ddd799fa0a3aec561c75d4221f195db65d6eb9 GIT binary patch literal 635 zcmV->0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4kn?eBq literal 0 HcmV?d00001 diff --git a/icon-toc.png b/icon-toc.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2490ed1432d5d667a76235360824a1088e928 GIT binary patch literal 734 zcmV<40wMj0P)JT{hN;C#tgf#9krG=I>5!<*aE1_(spcgF}<`n4i zJi-}^6UUeU4jUFwdCiVPDm%`Zx^UBa8J(mnR6wEgz^}o8;)M*Y(@l_!Kfv)}4+NuM zaPXE50z)r)9=D=SR|RIqfQ^j}Hu!fzMeQBo+@PZk1G8hOw|vBTvkx`HM)Xe9q3xao z@`p0`NO!2904FHSLA6E@Y-O6zH$DQzvq@aHsz}}<(!v(Z_+EodX%R&NZW75g+nENo zV0020rxE^;7d!067AN>6*+&YLp$9uH6F-=In`XC{Cn%+o|5)b&boEPr02w@|P*oGm QmjD0&07*qoM6N<$g78X0Q~&?~ literal 0 HcmV?d00001 diff --git a/icon-warning.png b/icon-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3adf960ff1bdef9fe2f40c13316a24fcc72bac GIT binary patch literal 294 zcmV+>0oneEP)$%f*lY`pOUc)-n3c7x~H?{M$kM(Ifx=rv2z+{Nhsj?}p#44*u_Oy66UlD@W2-T{GRN*6#43Q{`ivk;a~L8Iq}dy6oH^I0001iNklNNEohXL&zXJ sN^@R5;6}(?4ikbr{C+&pr1v$0WukV6CazV37nmIHcg*7G2tc zI=PC2F1lMvI_Rd0C^$G2Dp&>SX6YXhCp$=sjVKO5i&FoTBXmnxJiRx zTzuiTyf44!{qpd*uVTN3eIEzKNX$GNodb9jPGIg5Gxlr zP;uyWE-dllbL`$vi`1ZzfFh#`RR4>81vo$=LTAXl(g-^91diG@FDG zU5$myPM;iC`fvw1yQ0MQPjn@K)3hK>bp-rqxP)C)PLS?jpWim6(4W4{su%98Qk4` R5I_I`002ovPDHLkV1fZeHgEs{ literal 0 HcmV?d00001 diff --git a/icon_choice.gif b/icon_choice.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dfa0e196aba9bf0dd70074ccdb980d07de9e903 GIT binary patch literal 266 zcmV+l0rmbzNk%w1VGsZi0K^{vX}bO=Q+JG$m|w5)cDL-S*7{tb+@Z?p4qk8 z_sQn}X|3gLf|Hfa{4HFBMq+vzJXv+X|6!-#{r&xKvgu!?-l)&;*zNvYc8feuU~I4F zQ<~I5R%ieJ|NsC0A^8LW0018VEC2ui01yBW000Gt;3s}wX?kNyLPFa#5UP3^wk(CC zKe9+;gdm|(VMuts4zO}DT@VOK1m)={2pi9Zf$&VC9jdjm*+RV&K$v9RFu0|I!2+1F z6;Q;%BcIpB1z!^u289U*e{2p3gL?-F2^@(e8U&FXn3wv!MxYMm< z`svBmv1{+xuKV4j{`>WuZxs9Iz@mXcp>h}f`t;4Ob*hI%{Q2|o&4>Hw!so?>`sl>% z&XD@$y8iq2(zJV`a~S&Q!usgL*|>P=$cgjQlGSct%NfD`tz=iQ2Xe?t9&B+;H&f7uKeJu^WeJr z;I5-|8P>LX_t=}?yLbBO!`ixg^3sy;(Ud5`*!28~%_0Wp&(2(!Xkf?ntw3Ai-`}F_+{{a60A^8LW3IKlqEC2ui z01yBW000N3fPaF67ljvth=dnP8v#OviGPKR8+J+oK6a3jiyIqvcT`GJQd%cchBX^H zIzmD`O0lt66NMX#vPuRyWn_0eT(*XGmSu3iJa-SmN=cJcp`dp$g#i~yNv#(yzS1Ox zRTr$TIukrR-ExIK7p_8f&8+3^S0~HG5`DX_vDxJ+k@-8M)>Nr>$W}p^Tho3 z==}80>(iM0?yURn!};l<_T#GS&3W#j2G&T01Gjrr=m|M$-S_r>eai|f&h z|Mt`N=CJ?&{{a60A^8LW3IHDfEC2ui01yBW000GL;3tk`X`bews;D?Tk0nWKJ$&z= z?3e@qf}r4*+bJ+eOeTXF;w-u&P$-~Kh`;O#$-LqKwLqW&BVfD(fMO{o6D*btS}h(w i-m?H&fN9@ld3zWL{vdmj8;T8kSi@HApkqh0eS}j literal 0 HcmV?d00001 diff --git a/icon_entry_blue.png b/icon_entry_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a7651ec8a0f395be021bac262783ec604abf8c47 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=8_H=O!u{izqk}bDmq0G^bpRL|W zr%VbmS`g2vdN_5Xhn$gw?joL;=H(n;{ewDX@>Vt8IAj)#jg!+?Z23wnf7d! zNAH#A4i6V)y_WtvZQ1hT)TAWgjoY{t%BOsI;8VOzQvNniDZk5xCy$)UQWb1PRjRoz l1#moJy|?3|{zvx%+9VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/icon_extension_complex.png b/icon_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..bab7cc9bcc64f4f58a40019ab29bc90c98d5510c GIT binary patch literal 743 zcmV?P)rx$R<IWI`!e`47o+X|cM zhswMI)6H-!+|Ry*GtmT2KZBZTgf*vuh@Iv~E3-o`X2T^+DyW5TGfmLUU@4QG+c^0c z#zg&+`J#c@0((YV&ur`*Iawk7JMET#>EkfEJtz9cD4oNF6e!0Aw?I&|=qKwHAy9XoQ zA^YBJr@&gw)O7(`yrYQGx{Yirh2eMScnk9(q^&}_PQ*$`FTOgh0*()5P;Djfw78dp Z{0&Uoz&aZx@__&V002ovPDHLkV1iM?Q(XW6 literal 0 HcmV?d00001 diff --git a/icon_extension_simple.png b/icon_extension_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..fab774a3288143c3ca5ef4a6354476a816d20b29 GIT binary patch literal 331 zcmV-R0kr;!P)clpQjpWPb8b##8}RLd@5ygx>`#(pz>k}$oIkF|*aK~E`Efn%|Bp+N z|GyqlYyW&e-v0A$8BQV$NSgWcM%Moyw~GJ&deHs<=iR3N-_Hg9|8m&q|L5&8GYK1T zJ%$-*`^F!)N`MCR01asV|LsD^f1vFfKW>v|CMpboe%Jke!RP+9>uj1kAj$NKQO%#srO^T*ZI)!3~X`Ru6Nwj9HM4fp4g z`Pz1^t*!t6|NsC0A^8LW0018VEC2ui01yBW000Gc;3tY+X^tq_t*n=-o+V2~=c1ks zu&ZR_ot-IHyQzexPI2VPbReBZCeu)MF1Mz~p;#mml?etB$YvCn&4w^A2o8vd8Lei! z;SBR4y>7ob8fFQ6c7K5+8H06x2Y^`@2pp1=lZPK34*?Vr3>u!FmP4YVA0Yrc%MX1I literal 0 HcmV?d00001 diff --git a/icon_modifier_extension_complex.png b/icon_modifier_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..290794fedde7c9236ca1c66e5b6159a4bfae4781 GIT binary patch literal 786 zcmV+t1MU2YP)YBk|%qOnDVi54q_hnJ4?5N7`8xF8d;m~MKKvpBCW=R5h1 zQC0qrg*FE|U_2Qx8QX8Py5FQ~`EtUHl=_So;wF>-(75j)s4A+8^fO{lxGLYDR=IpZ z*AirEwL+XJdudG9&VH^z4=-2tlB(65w?O2yu?e%M2h-4q?rcw%`;04!YvTL8P$WXQ zs~1raCAWn_=nu`x^n>&E<_%B?4IW37QGt}R?_&_*_0(;waK7!C`dcW}yqqAje&&?Q zwnc{+;}3t%nIwt84zfJz0TEmYJ&N+rTAtvK6TDa}0Q+2qezQ;L%j zB`JU?zFGnSnp0mT>*^g?U#DUX3%~y2ixP<7T8mq;P_bm4h9^3_Sr;okCMLpcxVs0t z@Pcq-6fKky0TI6FUD~+8dzA zXwzinX@_60HEK&QrFCKC4nZNSaJ%=dMMP=LV&ryWhUId467{n0CBiS{g$ zM+)<0A8d>1J!W<|+34smy+yk|eKKF}`8_CX>@2HM@dak03rDV0SW*g04x9i000mG5C8xL zXrL#Kkn2O=7&VV(P#P&3KT$7j6cM4h{(k5D*v`7guT} GApkoa)p!R0 literal 0 HcmV?d00001 diff --git a/icon_page_n.gif b/icon_page_n.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c16741e6ea917655a718f9c01948ab9378bba54 GIT binary patch literal 1080 zcmeH`+e?!H0L4GY5)CsGjf}K3C?QLmD_n`SMANKg(85Hhp=R36?$Aq9Of5nLqbZ@y z>Ln3xSccB}THD;*+|{{Fm(E*j+Gl=VW}14!{)gT=59jp<=f^pooEXCq_z`}@0?0}tXUZUR85OQxrK?X#S-YuzH8r52>?GYyx|IsImINtY!85dX?MILtC`8)kxb-^jC{}NDsXM1|y6nn0nD`hPe-Y7FevX+F2JAj<{1cy8oXW-}w}L_lzykh!>n zt2+|6w~#CtP4sydkv;f^CTBL*1m-#<=S}0Pil}SG@ViZ2yi)cJd*$$m?6K&;^+9oN zxzo3FPqsp6Fcu|0kId}N$QAF_d4{ElV>!1N>-=}8HYJ_Wca;@~@~Z-ZxM9f^b!`8+ z+GuX6eOKa%%CwO&@8?^Yzm&B{ANf@7<2?(v`Cob(6yiCfe48rY@Pd`$yR+v(JW<2h zTqr$1I_@37x^XEzNZiFM+LBwptPIUml!e69mwGw6HhOwlgCb&tVxflzgAp6(m!&)% X%(*$HX}+CPwvBUV&g)QsA945(H%zjb literal 0 HcmV?d00001 diff --git a/icon_page_n_c.gif b/icon_page_n_c.gif new file mode 100644 index 0000000000000000000000000000000000000000..a535fb6de1aff00d2e828f063c08b84406034651 GIT binary patch literal 1082 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 literal 0 HcmV?d00001 diff --git a/icon_reference.png b/icon_reference.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fd1da28bdf80339c5c7a2a28d81dee188e2aea GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvRFWT^vI!{Ll6{@-ZlKF#px~U(Y7ZKdY(rM#as;Dh5;d%IllFShYk~ zoS89Gxq|y(-)bhF#0{S&+xmPew5*xJ^~qRSCzNrQPsFZ*Qts3CTvi6VEn2vya)sP` b{Fs>|{D#6DsS|uadl)=j{an^LB{Ts5vHM9e literal 0 HcmV?d00001 diff --git a/icon_resource.png b/icon_resource.png new file mode 100644 index 0000000000000000000000000000000000000000..81a73d1abe5598332dcf5b621156ea95090957f9 GIT binary patch literal 598 zcmV-c0;&CpP)VlOdXNPIBOo0-p>pGH+V zDVoh@O;zuQ5blY{Wf7V5-fxP?lK1{)qtW<^s-DPN$=bi;JICl@g~! z2%%B0*N^3AXJ_%=Uj$AEM8pGhyIrc)Dk8$x))w>g^LX$1FAzdd0BbFA9MfvGD3{9z zeFf0{c;VC3^tDUYOdPFEI#~T4!V?SNoC9Du93GCy^Sl6z+PTV=H)qDHPr-S+{9ca^ zcFtjp`4=G942W^h!A*dj22+E|9mJFkKpe-UX-X7DL{S7lmSrPgXl%j95ES+|(DpjX zuV-9swdidY2bBObqt*3*G=2D`0IW`ez_*`dKUN8DkJ98>Dz}%Y0OTEZcXr5gj|5?& zQb*t3z&Uplz;xfu4QKAIjh%r2%iz{QQ*bF{3F`MT=bqAgvB1oObu-$+!CPJf`oLf` zQ6MBBNs%kO5Y!j&KW0 kl~X?lU_T5A`syI{2QlJAS%~tg#sB~S07*qoM6N<$g3QtehX4Qo literal 0 HcmV?d00001 diff --git a/icon_reuse.png b/icon_reuse.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b75f6c398044761b2e211639a3b3ea5dffda06 GIT binary patch literal 785 zcmV+s1Md8ZP)aL6K`V-vR#JLK(X*jEKVNlbHxH0QOXN4CTjfvGt40I|M#Ku+)Yiq8d z;L28c;TGg(*&-*FfRgVFU3!q0bKn5y+w&YMOEeLrM3go2};w-m?^(jqeZAz2= zL*$E|+nBzw5`1~&d{HnejR`pp>Gc7meprxN9t68G0wK!~R}w-lLD(()XLo=+p9zi1 z=86KRES~3g$*>K{#fON0>%{i-Rcw831>-k@nY{~UrUN@)b%g6=XPXGQk0pwNVJV+w zqhRK2*zxsX)1w8u`H8F=|Ghf>#)>;2#|sV1xT0X_I4_<*pC+(CE+r1;*Z|TI8@M$i z*d-lO3zv}$G$5CpN9eh9kKmasBji}*;vbP^#=-v_K_>cy4EBLtz6Ex%6{+9_B)^|S z!hagM#0)}%dj*eV={z3?zdeTC)u(vt>V&z^2#3Rg-flhS-!~vKtwevfR?M0Edok2? zHY=CQ4-^D8DJSp@k{b>@wzk4zu^<|aA{-9Gfx%$lO768pBDvDi(!x+d zeSQ6SO-&82P$*DWS0_Sanxi!;puHu6!{kw^RP$!DnQ=Ou+itfTcDo&IZEa|8Zx>^l zqcz$?drJi6<>mXTtE;POYipO9nwpXtjfNv+)M|Aj;S`DEG)HT+hxYyg@Y?10VPWjL P00000NkvXXu0mjfBPD6B literal 0 HcmV?d00001 diff --git a/icon_slice.png b/icon_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..634e9001d3c04b1930ff96a626224a4cf825234b GIT binary patch literal 692 zcmV;l0!#ggP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0!c|kK~y+Tyl+;`@eY z^@M74tzLWMhh4DCRw1UV=&p78{9OzThI0udCgR6VT|9IB$l2rP&8&V@Rz=l!nQO0i zzg8AMzkdJp%>%2{DE9?B7#Nr*lXLTT<{zEDGB?%q+VG_=h{6$g0u(k3GiKo3lg01P zZY*5jl&=!fmqFOx0Ch+iV=B*mTq$C$Rzs_~iB7YPmfgZybsbB~#V{v1EDcFHK_U7cEFfkeg=fvwz?keXmwMp~z6xS{>r%?K=t?es0+%jd{bS%e%p8x2cmK->JM;kt274paUsOPx#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0m?~4K~y+Tt&-7d z6G0S)|CycLo!umxZKw&>n%Y(^(pD=LFQg!N=~D<^D2R{XqbRG-eiJ!8Qw^Km2oJW4%y0m)d`u)Wlmv7l6 z^Pt`lQ`ci;>rLey7WaIg@yX(sxzlVUiAXmzxJ~9=yICitxLlpG=Tuz%$ycK*9vNl2D+VN^gBIt+g;S^huGe$ z#CwtpEW^r_5rjbqF%Tm_JnB$JTHnYSP<0y-Eg>Q$Kq-R7XTvrir8+#dV{UN;^GmBE z03jh&ISiK7!PpUKs|m5wgV;TW*!vB!Zy~B@4Cx6!ULp1{D2g)5fU49k-kf>3bZ_}l zVa1%)&uU;f2H^?}8y;GfL9_aF`$g;Rug9fxb3x3hvV-E+L1_%03ta%#E==jdl*P66X8&0t(j2mt;7G=92cm?o1500000NkvXXu0mjf D^AG>6 literal 0 HcmV?d00001 diff --git a/icon_text.png b/icon_text.png new file mode 100644 index 0000000000000000000000000000000000000000..b7960db9dae7d1da77ef3acc46d0a6a9da584267 GIT binary patch literal 567 zcmV-70?7S|P)(R5;6H z`2YVu10|S&W(GL4-*9m5zR~L0cWa7s=goeHmKzfsTW-vJJns=rXO>fi=YdvYp=OyIuL^83ysEIf(LtP34vHf@P1syLa4L>s)tjLDRY?|E+S*&m<}gEDA3wCC|S1 zC~n%F`=*)aLx8xUX62**Ryh}!5;VXx>jJY=!}V2J^Y4E*NjsaSAA6F^IPpwJ<+6wW zU8=5LQujKb`Z+F#fckUgU8t^YpU|s(=Orx83-p>b9R3rvXOE zXGG&B-+ooO{Lz1}<{Ou-vd(X^%s98zwd(4P#ubnMhqc}OsqDB<8mj>Yv8NgBOD@j_ z`PDq_3`$^`C!g6^zTp1k={a?|3Z-|`5HYOAUEHcimi|xPlFJZ#%{{hX{-)aXO=~Z^xE1+b* zM@!rH@FJ(e3$Fs}uKo9|x%%HQ^w?fm%Wa0V&kJ-j001RVucl)dd}jav002ovPDHLk FV1mw881w)D literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..ac0870f --- /dev/null +++ b/index.html @@ -0,0 +1,353 @@ + + + + + + SMART-IG-EMPTY\Home - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + +
      + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Home

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Official URL: http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-emptyVersion: + 0.1.0
      + + Draft + + as of 2023-07-12 + + + Computable Name: SMART
      + + + + + + + + + +

      +
      + +
      +

      SMART

      + +

      Feel free to modify this index page with your own awesome content!

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/indicators-measures.html b/indicators-measures.html new file mode 100644 index 0000000..d06b15e --- /dev/null +++ b/indicators-measures.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Indicators and Measures - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicators and Measures

      + + + + + + + + + + + + + +

      +
      + +
      +

      Indicators and Measures

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/indicators.html b/indicators.html new file mode 100644 index 0000000..f939311 --- /dev/null +++ b/indicators.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Indicator and Performance Metrics - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicator and Performance Metrics

      + + + + + + + + + + + + + +

      +
      + +
      +

      Indicator and Performance Metrics

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/indices.html b/indices.html new file mode 100644 index 0000000..0c42caa --- /dev/null +++ b/indices.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Indices - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indices

      + + + + + + + + + + + + + +

      +
      + +
      +

      Indices

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/information.png b/information.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|* \ No newline at end of file diff --git a/lock.png b/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..d6318fc9472aa349123be6c9b5a7b1cb36f18e8f GIT binary patch literal 310 zcmV-60m=S}P)0d!JMQvg8b*k%9#0Aoo+K~#8NU5rH% zgg^iT$r$dw?)Lu&0;8~fO1e_Dq`#5NEg(05X1P}8CqU;usegFUf07*qo IM6N<$f)vr6`v3p{ literal 0 HcmV?d00001 diff --git a/maps.html b/maps.html new file mode 100644 index 0000000..6b39f09 --- /dev/null +++ b/maps.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Mappings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Mappings

      + + + + + + + + + + + + + +

      +
      + +
      +

      Mappings

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modifier.png b/modifier.png new file mode 100644 index 0000000000000000000000000000000000000000..807ca84da18b2d8df5a469ff6485b47d8e312632 GIT binary patch literal 692 zcmV;l0!#ggP)XoOK{eblvgENtl?RXf~-$P2o^M z(z!pMKHUV0@cZ%OBkq3L-N`w#C6Oi6?^CbW2_cZTws7|fIcNUDjZ-PiMoE|C9szoQ zO9Y_S=@3EyAhp}LdsRXY2vRX&wiq4G2q+~o5P+R#c(;pkMrBFv_eZtUm+)cpBAkwr zX0!WX(~KPe5(09kgUS*OMSmqEVP-@L%nn9(w+vuL9Hu!+Hf?UAexKw{8Z@sGYp}NH z?%zzBvk+i-6Jr6q*CVA=iEFjmIPY7O^v0w)a^C(a>8`HQO9|zSNyHc#=gDj(nDi9) zggfK#5Xj8~#OdZh3~b|Ug>LtGIC$;adn?O_q{Ij+OMGUAiMgZfJ${0nt=2#^#v!G< zubY!U1`k~n*KvPiIYUb1vZUPDAhp}nIvvXObu8x!xW8EYym}WXDz|)GT8hQ5U$?W_ zm64fhV`dt)1-SEb?fde7V}!kPc<9Kwo8&tA<=uLH&K aFX}PW!Ep^iX0000|D^_ww@lRz|vCuzLs)$;-`! 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 Btatzb literal 0 HcmV?d00001 diff --git a/new.png b/new.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4469de043b9ee93463f44269336e2d4a31aacc GIT binary patch literal 1873 zcmV-X2d?;uP)EX>4Tx04R}tkv&MmKpe$iQ$^8=gB?UVWT*~eK~%(1t5Adrp;l;qmz@Oi%KlkV8Q*#yr0wVD&GfbO!gLrz= zHaPDShgnfpiO-40Ou8WPBi9v=-#8as7IZLMN=c5B95w>PWeK{ zW0mt3XRTai&3p0}hI0DKGS_KFkia6AAVGwJDoQBBMvPXS6bmWZkNfzCT)#vvg;V;Jb#1sXNS`95}>#t9I72Cnp$zfuQgK1r{& zwCEAgzYSbmw=`uBxZD8-pA6ZQT`5RY$mfCgGy0}1FmMa>ta-gP_i_3Fq^Yaq4RCM> zj1(w)-RIri?Y;ebrrF;QiLP?6Nf=xC00009a7bBm000XU000XU0RWnu7ytkO2XskI zMF-{!76=Y3tRs840000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbS zJ4r-ARA}DqnM-I?R~Uf5J9i#Q#xW+wXEZ^LL6U3HMUD?@QE01f+?Yk(*h1ZuO6f+d zt3nsuNs$&&T8dQADAZbw)NG<47Clj0^kPhi8a3u^jFU++@9E-R@65y*Gp}w;emD&0 z%zx&b`R0G#QFI~B0ad)a5(d7|r2Hq_jfyTr2T;qqEhE6knv}P**<@p8NIB4|3$bw) zPHLG8wCF;7FbgL=pucn>w#~vxEhWGuU5K5ta8gS#@W*t3GKUk3#YZOZC9b6!Q}uE= zFF$bsf9gUsrckB?(_yK$D6gTn!#5UwRllHn{{W?XjlYHUSC00f7Ihy{a%4AM5>XI%)VCgstb zEGHHY1K?S+24&v7yl)g37%=)6n+?~74Tg0rSO7p|V#1g&UTi?BuebL3`}?y!Dhm7v zGy>lOzBGD2=|X&+6P)qxZermuHkXUJS-4hOIDLI_msz>efKX8ZfUmRDn47Q?-OJz8 zlkHL8Xi|QqN%^}b<##5el>H{~gD%9@tl>n1L3~|Z0Ld8 z$?opB`z&9MT2+N=2KF&CCOON>Kvi)jxSRjs!)&kqOX5V6vIXdUi~i?11>{%PuLIy- zwF-4g@JuDnvNBu?7bXqW<1xOZX&nHr%1VkF8VvUhh47hiO0nB0vyXJTgALyd=DN_x^A6O^GqYX z$B(DYR~ zfG;&E+j8!$UR}Fpba7QxR(j1hW7$0(ip;nYGy%K@F{iE$MKyl-KyPoZN7VuQ-U229 ze5OfxJg>%ctf`5x&j*TvVz=i9=h-tePbidBR~u{3pBs?OlwEArIspDBPyUZ)Gz9F? zr2H-KB9L$x@4b7JZ`w3{hgVZWY}c+g+{u6WG60i_nMY9!IA%r+Jbh{`tMPC#+1_4g zFacnnRW7!aC^JqqOa}S>m@omYPi+y+g4Q$5EveYP^eH~#(DSj literal 0 HcmV?d00001 diff --git a/non-functional-requirements.html b/non-functional-requirements.html new file mode 100644 index 0000000..fd11a76 --- /dev/null +++ b/non-functional-requirements.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Non-functional Requirements - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Non-functional Requirements

      + + + + + + + + + + + + + +

      +
      + +
      +

      Non-functional Requirements

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/observations-summary.xlsx b/observations-summary.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ed2bd73c4791d8f5968d57b30f9bf57dcd35ad9c GIT binary patch literal 3620 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 literal 0 HcmV?d00001 diff --git a/package.r4b.manifest.json b/package.r4b.manifest.json new file mode 100644 index 0000000..4b3e065 --- /dev/null +++ b/package.r4b.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "date" : "20230712205537", + "notForPublication" : true, + "name" : "smart-ig-empty.r4b" +} diff --git a/package.r4b.tgz b/package.r4b.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8b3878ac73ea4ba8fb6e71fb504a9ea6f3be4554 GIT binary patch literal 16144 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

      U}+T54;-0mhlz6bZgX%oRlWE|b4S6UG6)Zfd? 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 literal 0 HcmV?d00001 diff --git a/package.tgz b/package.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6abfa7b4b0dfde457eee117be82008052b22b510 GIT binary patch literal 16399 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 A^8f$< literal 0 HcmV?d00001 diff --git a/personas.html b/personas.html new file mode 100644 index 0000000..0c9d1da --- /dev/null +++ b/personas.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Generic Personas - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Generic Personas

      + + + + + + + + + + + + + +

      +
      + +
      +

      Generic Personas

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/prism.css b/prism.css new file mode 100644 index 0000000..10b5f7a --- /dev/null +++ b/prism.css @@ -0,0 +1,308 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; /* Same as .prism’s padding-top */ + + background: hsla(24, 20%, 50%,.08); + background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); + + pointer-events: none; + + line-height: inherit; + white-space: pre; +} + + .line-highlight:before, + .line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: hsla(24, 20%, 50%,.4); + color: hsl(24, 20%, 95%); + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; + } + + .line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; + } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; +} + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, .2); +} + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + + .line-numbers-rows > span { + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } + +span.inline-color-wrapper { + /* + * The background image is the following SVG inline in base 64: + * + * + * + * + * + * + * SVG-inlining explained: + * https://stackoverflow.com/a/21626701/7595472 + */ + background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4="); + /* This is to prevent visual glitches where one pixel from the repeating pattern could be seen. */ + background-position: center; + background-size: 110%; + + display: inline-block; + height: 1.333ch; + width: 1.333ch; + margin: 0 .333ch; + box-sizing: border-box; + border: 1px solid white; + outline: 1px solid rgba(0,0,0,.5); + overflow: hidden; +} + +span.inline-color { + display: block; + /* To prevent visual glitches again */ + height: 120%; + width: 120%; +} + +.token.punctuation.brace-hover, +.token.punctuation.brace-selected { + outline: solid 1px; +} + +.rainbow-braces .token.punctuation.brace-level-1, +.rainbow-braces .token.punctuation.brace-level-5, +.rainbow-braces .token.punctuation.brace-level-9 { + color: #E50; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-2, +.rainbow-braces .token.punctuation.brace-level-6, +.rainbow-braces .token.punctuation.brace-level-10 { + color: #0B3; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-3, +.rainbow-braces .token.punctuation.brace-level-7, +.rainbow-braces .token.punctuation.brace-level-11 { + color: #26F; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-4, +.rainbow-braces .token.punctuation.brace-level-8, +.rainbow-braces .token.punctuation.brace-level-12 { + color: #E0E; + opacity: 1; +} + diff --git a/prism.js b/prism.js new file mode 100644 index 0000000..6d7a007 --- /dev/null +++ b/prism.js @@ -0,0 +1,242 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function.pattern=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,s=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
       ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},l=!0,a=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentNode,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;g(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute("data-line");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(b(n,"line-numbers")&&r&&!o)Prism.hooks.add("line-numbers",e);else u(n,i)(),a=setTimeout(c,1)}}),window.addEventListener("hashchange",c),window.addEventListener("resize",function(){g("pre[data-line]").map(function(e){return u(e)}).forEach(v)})}function g(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function b(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function v(e){e()}function u(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,f=(s()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),m=b(u,"line-numbers"),p=m?u:u.querySelector("code")||u,h=[];t.forEach(function(e){var t=e.split("-"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),m&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var s=o.offsetTop+"px";h.push(function(){r.style.top=s})}if(a){var l=a.offsetTop-o.offsetTop+a.offsetHeight+"px";h.push(function(){r.style.height=l})}}else h.push(function(){r.setAttribute("data-start",n),n span",u).forEach(function(e,t){var n=t+a;e.onclick=function(){var e=i+"."+n;l=!1,location.hash=e,setTimeout(function(){l=!0},1)}})}}return function(){h.forEach(v)}}function c(){var e=location.hash.slice(1);g(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(n);if(i)i.hasAttribute("data-line")||i.setAttribute("data-line",""),u(i,t,"temporary ")(),l&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows"),i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,c=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,f=[function(n){var r=c.exec(n);if(r){for(var o=6<=(n=r[1]).length?2:1,e=n.length/o,s=1==o?1/15:1/255,t=[],i=0;i';n.content=i+o}})}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var l={javascript:"clike",actionscript:"javascript",arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",nginx:"clike",objectivec:"c",opencl:"c",parser:"markup",php:["clike","markup-templating"],phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},n={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hs:"haskell",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",vb:"visual-basic",vba:"visual-basic",xeoracube:"xeora",yml:"yaml"},p={},e="components/",a=Prism.util.currentScript();if(a){var r=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,t=a.getAttribute("data-autoloader-path");if(null!=t)e=t.trim().replace(/\/?$/,"/");else{var i=a.src;r.test(i)?e=i.replace(r,"components/"):s.test(i)&&(e=i.replace(s,"$1components/"))}}var o=Prism.plugins.autoloader={languages_path:e,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);s.push(r),s.every(u)||m(s,function(){Prism.highlightElement(a)})}})}function u(e){if(0<=e.indexOf("!"))return!1;if((e=n[e]||e)in Prism.languages)return!0;var a=p[e];return a&&!a.error&&!1===a.loading}function m(e,a,r){"string"==typeof e&&(e=[e]);var s=e.length,t=0,i=!1;function c(){i||++t===s&&a&&a(e)}0!==s?e.forEach(function(e){!function(a,r,s){var t=0<=a.indexOf("!");function e(){var e=p[a];e||(e=p[a]={callbacks:[]}),e.callbacks.push({success:r,error:s}),!t&&u(a)?k(a,"success"):!t&&e.error?k(a,"error"):!t&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return o.languages_path+"prism-"+e+(o.use_minified?".min":"")+".js"}(a),function(){e.loading=!1,k(a,"success")},function(){e.loading=!1,e.error=!0,k(a,"error")}))}a=a.replace("!",""),a=n[a]||a;var i=l[a];i&&i.length?m(i,e,s):e()}(e,c,function(){i||(i=!0,r&&r(e))})}):a&&setTimeout(a,0)}function k(e,a){if(p[e]){for(var r=p[e].callbacks,s=0,t=r.length;s + + + SMART : Dependent IGs Analysis + + +

      Dependent IGs Analysis for SMART

      +

      Generated Wed Jul 12 20:56:53 UTC 2023 for smart-ig-empty

      +

      Summary:

      +

      no references

      +

      Details By IG

      +

      (no details)

      +

      Details By Resource

      +

      (no details)

      +

      Errors

      +
      +
      + + diff --git a/qa-eslintcompact.txt b/qa-eslintcompact.txt new file mode 100644 index 0000000..5a28169 --- /dev/null +++ b/qa-eslintcompact.txt @@ -0,0 +1,7 @@ + +SMART : Validation Results +========================================= + +err = 0, warn = 4, info = 0 +IG Publisher Version: 1.3.23 +Generated Wed Jul 12 20:56:55 UTC 2023. FHIR version 4.0.1 for smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart) diff --git a/qa-time-report.json b/qa-time-report.json new file mode 100644 index 0000000..606fe54 --- /dev/null +++ b/qa-time-report.json @@ -0,0 +1,174 @@ +{ + "date" : "Wed, 12 Jul, 2023 20:56:31 +0000", + "doco" : "For each file: start is seconds after start activity occurred. Length = milliseconds activity took", + "files" : [ + { + "name" : "/fsh-generated/resources/ImplementationGuide-smart-ig-empty.json", + "size" : 6185, + "processes" : [ + { + "activity" : "load", + "start" : 53, + "length" : 99 + }, + { + "activity" : "checkR4R4B", + "start" : 54, + "length" : 12 + }, + { + "activity" : "generateNarratives", + "start" : 54, + "length" : 94 + }, + { + "activity" : "validate", + "start" : 54, + "length" : 1 + }, + { + "activity" : "validate", + "start" : 55, + "length" : 939 + }, + { + "activity" : "scanForUsageStats", + "start" : 56, + "length" : 1 + }, + { + "activity" : "generate1", + "start" : 56, + "length" : 181 + }, + { + "activity" : "generate2", + "start" : 58, + "length" : 109 + }, + { + "activity" : "generateValidationPack", + "start" : 71, + "length" : 2 + } + ] + }, + { + "name" : "fsh-generated/resources/StructureDefinition-MyPatient.json", + "size" : 1182, + "processes" : [ + { + "activity" : "loadResources", + "start" : 53, + "length" : 22 + }, + { + "activity" : "loadDepInfo", + "start" : 53, + "length" : 1 + }, + { + "activity" : "load", + "start" : 53, + "length" : 29 + }, + { + "activity" : "load", + "start" : 53, + "length" : 1 + }, + { + "activity" : "generateSnapshots", + "start" : 54, + "length" : 291 + }, + { + "activity" : "checkR4R4B", + "start" : 54, + "length" : 1 + }, + { + "activity" : "generateNarratives", + "start" : 54, + "length" : 152 + }, + { + "activity" : "validate", + "start" : 54, + "length" : 1203 + }, + { + "activity" : "checkConformanceResources", + "start" : 56, + "length" : 1 + }, + { + "activity" : "scanForUsageStats", + "start" : 56, + "length" : 1 + }, + { + "activity" : "generate1", + "start" : 56, + "length" : 284 + }, + { + "activity" : "generate2", + "start" : 58, + "length" : 2696 + }, + { + "activity" : "generateValidationPack", + "start" : 71, + "length" : 8 + }, + { + "activity" : "scanProfilesForR5", + "start" : 78, + "length" : 1 + }, + { + "activity" : "scanExamplesForR5", + "start" : 78, + "length" : 1 + } + ] + }, + { + "name" : "fsh-generated/resources/Patient-PatientExample.json", + "size" : 277, + "processes" : [ + { + "activity" : "loadResources", + "start" : 53, + "length" : 13 + }, + { + "activity" : "load-configure", + "start" : 53, + "length" : 1 + }, + { + "activity" : "generateNarratives", + "start" : 54, + "length" : 12 + }, + { + "activity" : "validate", + "start" : 56, + "length" : 3 + }, + { + "activity" : "generate1", + "start" : 57, + "length" : 5 + }, + { + "activity" : "generate2", + "start" : 61, + "length" : 12 + } + ] + } + ] +} diff --git a/qa-time-report.tsv b/qa-time-report.tsv new file mode 100644 index 0000000..b171854 --- /dev/null +++ b/qa-time-report.tsv @@ -0,0 +1,4 @@ +Source File Size loadResources load-configure scan loadDepInfo loadInfo load generateSnapshots checkR4R4B generateNarratives validate loadLists checkConformanceResources checkConformanceResources2 checkConformanceResources3 generateLogicalMaps validateExpressions scanForUsageStats checkURLsUnique processProvenanceDetails generate1 generate2 generateLogicals makeDependencies generateExampleZip generateValidationPack scanProfilesForR5 scanExamplesForR5 +/fsh-generated/resources/ImplementationGuide-smart-ig-empty.json 6185 - 0 0 0 0 0 0 12 94 1 0 0 0 0 0 0 1 0 0 181 109 0 0 0 2 0 0 +fsh-generated/resources/StructureDefinition-MyPatient.json 1182 22 0 0 1 0 0 291 1 152 0 0 1 0 0 0 0 1 0 0 284 2696 0 0 0 8 1 1 +fsh-generated/resources/Patient-PatientExample.json 277 13 1 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 5 12 0 0 0 0 0 0 diff --git a/qa-tx.html b/qa-tx.html new file mode 100644 index 0000000..8952ca4 --- /dev/null +++ b/qa-tx.html @@ -0,0 +1,56 @@ +Terminology Server Log

      Terminology Server Log

      +
      +--- 1 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
      +User-Agent: hapi-fhir-tooling-client
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json
      +Content-Type: application/fhir+json;charset=UTF-8
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:1519
      +content-type:application/fhir+json
      +date:Wed, 12 Jul 2023 20:56:11 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:15-75419
      +
      +{"resourceType" : "CapabilityStatement","id" : "FhirServer","meta" : {"tag" : [{"system" : "http://hl7.org/fhir/v3/ObservationValue","code" : "SUBSETTED","display" : "Subsetted"}]},"url" : "http://tx.fhir.org/r4/metadata","version" : "4.0.1-2.1.0","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2023-07-12T20:56:11.446Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"kind" : "instance","instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],"software" : {"name" : "Reference Server","version" : "2.1.0","releaseDate" : "2022-05-13T19:50:55.040Z"},"implementation" : {"description" : "FHIR Server running at http://tx.fhir.org/r4","url" : "http://tx.fhir.org/r4"},"fhirVersion" : "4.0.1","format" : ["application/fhir+xml","application/fhir+json"],"rest" : [{"mode" : "server","security" : {"cors" : true},"operation" : [{"name" : "expand","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand"},{"name" : "lookup","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup"},{"name" : "validate-code","definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate"},{"name" : "translate","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate"},{"name" : "closure","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure"},{"name" : "versions","definition" : "http://tx.fhir.org/r4/OperationDefinition/fso-versions"}]}]}
      +
      +--- 2 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?mode=terminology HTTP/1.0
      +User-Agent: hapi-fhir-tooling-client
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json
      +Content-Type: application/fhir+json;charset=UTF-8
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:74076
      +content-type:application/fhir+json
      +date:Wed, 12 Jul 2023 20:56:11 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:15-75420
      +
      +{"resourceType" : "TerminologyCapabilities","id" : "FhirServer","url" : "http://tx.fhir.org/r4/metadata","version" : "2.0.0","name" : "FHIR Reference Server Teminology Capability Statement","status" : "active","date" : "2023-07-12T20:56:11.509Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections","codeSystem" : [{"uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use"},{"uri" : "http://dicom.nema.org/resources/ontology/DCM"},{"uri" : "http://fdasis.nlm.nih.gov"},{"uri" : "http://healthit.gov/nhin/purposeofuse"},{"uri" : "http://hl7.org/fhir/abstract-types"},{"uri" : "http://hl7.org/fhir/account-status"},{"uri" : "http://hl7.org/fhir/action-cardinality-behavior"},{"uri" : "http://hl7.org/fhir/action-condition-kind"},{"uri" : "http://hl7.org/fhir/action-grouping-behavior"},{"uri" : "http://hl7.org/fhir/action-participant-type"},{"uri" : "http://hl7.org/fhir/action-precheck-behavior"},{"uri" : "http://hl7.org/fhir/action-relationship-type"},{"uri" : "http://hl7.org/fhir/action-required-behavior"},{"uri" : "http://hl7.org/fhir/action-selection-behavior"},{"uri" : "http://hl7.org/fhir/additionalmaterials"},{"uri" : "http://hl7.org/fhir/address-type"},{"uri" : "http://hl7.org/fhir/address-use"},{"uri" : "http://hl7.org/fhir/administrative-gender"},{"uri" : "http://hl7.org/fhir/adverse-event-actuality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-category"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-criticality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-type"},{"uri" : "http://hl7.org/fhir/animal-genderstatus"},{"uri" : "http://hl7.org/fhir/animal-species"},{"uri" : "http://hl7.org/fhir/appointmentstatus"},{"uri" : "http://hl7.org/fhir/assert-direction-codes"},{"uri" : "http://hl7.org/fhir/assert-operator-codes"},{"uri" : "http://hl7.org/fhir/assert-response-code-types"},{"uri" : "http://hl7.org/fhir/asset-availability"},{"uri" : "http://hl7.org/fhir/audit-event-action"},{"uri" : "http://hl7.org/fhir/binding-strength"},{"uri" : "http://hl7.org/fhir/bundle-type"},{"uri" : "http://hl7.org/fhir/capability-statement-kind"},{"uri" : "http://hl7.org/fhir/care-plan-activity-status"},{"uri" : "http://hl7.org/fhir/care-team-status"},{"uri" : "http://hl7.org/fhir/chargeitem-status"},{"uri" : "http://hl7.org/fhir/claim-use"},{"uri" : "http://hl7.org/fhir/code-search-support"},{"uri" : "http://hl7.org/fhir/CodeSystem/example"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/status"},{"uri" : "http://hl7.org/fhir/CodeSystem/summary"},{"uri" : "http://hl7.org/fhir/CodeSystem/task-code"},{"uri" : "http://hl7.org/fhir/codesystem-content-mode"},{"uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning"},{"uri" : "http://hl7.org/fhir/compartment-type"},{"uri" : "http://hl7.org/fhir/composition-attestation-mode"},{"uri" : "http://hl7.org/fhir/composition-status"},{"uri" : "http://hl7.org/fhir/concept-map-equivalence"},{"uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode"},{"uri" : "http://hl7.org/fhir/concept-properties"},{"uri" : "http://hl7.org/fhir/concept-property-type"},{"uri" : "http://hl7.org/fhir/concept-subsumption-outcome"},{"uri" : "http://hl7.org/fhir/conditional-delete-status"},{"uri" : "http://hl7.org/fhir/conditional-read-status"},{"uri" : "http://hl7.org/fhir/consent-data-meaning"},{"uri" : "http://hl7.org/fhir/consentperformer"},{"uri" : "http://hl7.org/fhir/consent-provision-type"},{"uri" : "http://hl7.org/fhir/consent-state-codes"},{"uri" : "http://hl7.org/fhir/constraint-severity"},{"uri" : "http://hl7.org/fhir/contact-point-system"},{"uri" : "http://hl7.org/fhir/contact-point-use"},{"uri" : "http://hl7.org/fhir/contract-action-status"},{"uri" : "http://hl7.org/fhir/contract-asset-context"},{"uri" : "http://hl7.org/fhir/contract-asset-scope"},{"uri" : "http://hl7.org/fhir/contract-asset-subtype"},{"uri" : "http://hl7.org/fhir/contract-asset-type"},{"uri" : "http://hl7.org/fhir/contract-decision-mode"},{"uri" : "http://hl7.org/fhir/contract-definition-subtype"},{"uri" : "http://hl7.org/fhir/contract-definition-type"},{"uri" : "http://hl7.org/fhir/contract-expiration-type"},{"uri" : "http://hl7.org/fhir/contract-legalstate"},{"uri" : "http://hl7.org/fhir/contract-party-role"},{"uri" : "http://hl7.org/fhir/contract-publicationstatus"},{"uri" : "http://hl7.org/fhir/contract-scope"},{"uri" : "http://hl7.org/fhir/contract-security-category"},{"uri" : "http://hl7.org/fhir/contract-security-classification"},{"uri" : "http://hl7.org/fhir/contract-security-control"},{"uri" : "http://hl7.org/fhir/contract-status"},{"uri" : "http://hl7.org/fhir/contributor-type"},{"uri" : "http://hl7.org/fhir/data-types"},{"uri" : "http://hl7.org/fhir/days-of-week"},{"uri" : "http://hl7.org/fhir/definition-resource-types"},{"uri" : "http://hl7.org/fhir/detectedissue-severity"},{"uri" : "http://hl7.org/fhir/device-action"},{"uri" : "http://hl7.org/fhir/device-definition-status"},{"uri" : "http://hl7.org/fhir/device-nametype"},{"uri" : "http://hl7.org/fhir/device-statement-status"},{"uri" : "http://hl7.org/fhir/device-status"},{"uri" : "http://hl7.org/fhir/diagnostic-report-status"},{"uri" : "http://hl7.org/fhir/discriminator-type"},{"uri" : "http://hl7.org/fhir/document-mode"},{"uri" : "http://hl7.org/fhir/document-reference-status"},{"uri" : "http://hl7.org/fhir/document-relationship-type"},{"uri" : "http://hl7.org/fhir/eligibilityrequest-purpose"},{"uri" : "http://hl7.org/fhir/eligibilityresponse-purpose"},{"uri" : "http://hl7.org/fhir/encounter-location-status"},{"uri" : "http://hl7.org/fhir/encounter-status"},{"uri" : "http://hl7.org/fhir/endpoint-status"},{"uri" : "http://hl7.org/fhir/episode-of-care-status"},{"uri" : "http://hl7.org/fhir/event-capability-mode"},{"uri" : "http://hl7.org/fhir/event-resource-types"},{"uri" : "http://hl7.org/fhir/event-status"},{"uri" : "http://hl7.org/fhir/event-timing"},{"uri" : "http://hl7.org/fhir/examplescenario-actor-type"},{"uri" : "http://hl7.org/fhir/ex-claimitemtype"},{"uri" : "http://hl7.org/fhir/ex-fdi"},{"uri" : "http://hl7.org/fhir/ex-onsettype"},{"uri" : "http://hl7.org/fhir/ex-oralprostho"},{"uri" : "http://hl7.org/fhir/ex-pharmaservice"},{"uri" : "http://hl7.org/fhir/explanationofbenefit-status"},{"uri" : "http://hl7.org/fhir/exposure-state"},{"uri" : "http://hl7.org/fhir/expression-language"},{"uri" : "http://hl7.org/fhir/ex-servicemodifier"},{"uri" : "http://hl7.org/fhir/ex-serviceproduct"},{"uri" : "http://hl7.org/fhir/extension-context-type"},{"uri" : "http://hl7.org/fhir/extra-activity-type"},{"uri" : "http://hl7.org/fhir/ex-udi"},{"uri" : "http://hl7.org/fhir/feeding-device"},{"uri" : "http://hl7.org/fhir/FHIR-version"},{"uri" : "http://hl7.org/fhir/filter-operator"},{"uri" : "http://hl7.org/fhir/flag-priority-code"},{"uri" : "http://hl7.org/fhir/flag-status"},{"uri" : "http://hl7.org/fhir/fm-conditions"},{"uri" : "http://hl7.org/fhir/fm-status"},{"uri" : "http://hl7.org/fhir/gender-identity"},{"uri" : "http://hl7.org/fhir/goal-status"},{"uri" : "http://hl7.org/fhir/goal-status-reason"},{"uri" : "http://hl7.org/fhir/graph-compartment-rule"},{"uri" : "http://hl7.org/fhir/graph-compartment-use"},{"uri" : "http://hl7.org/fhir/group-measure"},{"uri" : "http://hl7.org/fhir/group-type"},{"uri" : "http://hl7.org/fhir/guidance-response-status"},{"uri" : "http://hl7.org/fhir/guide-page-generation"},{"uri" : "http://hl7.org/fhir/history-status"},{"uri" : "http://hl7.org/fhir/http-operations"},{"uri" : "http://hl7.org/fhir/http-verb"},{"uri" : "http://hl7.org/fhir/identifier-use"},{"uri" : "http://hl7.org/fhir/identity-assuranceLevel"},{"uri" : "http://hl7.org/fhir/imagingstudy-status"},{"uri" : "http://hl7.org/fhir/intervention"},{"uri" : "http://hl7.org/fhir/invoice-priceComponentType"},{"uri" : "http://hl7.org/fhir/invoice-status"},{"uri" : "http://hl7.org/fhir/issue-severity"},{"uri" : "http://hl7.org/fhir/issue-type"},{"uri" : "http://hl7.org/fhir/item-type"},{"uri" : "http://hl7.org/fhir/knowledge-resource-types"},{"uri" : "http://hl7.org/fhir/language-preference-type"},{"uri" : "http://hl7.org/fhir/linkage-type"},{"uri" : "http://hl7.org/fhir/link-type"},{"uri" : "http://hl7.org/fhir/list-mode"},{"uri" : "http://hl7.org/fhir/list-status"},{"uri" : "http://hl7.org/fhir/location-mode"},{"uri" : "http://hl7.org/fhir/location-status"},{"uri" : "http://hl7.org/fhir/map-context-type"},{"uri" : "http://hl7.org/fhir/map-group-type-mode"},{"uri" : "http://hl7.org/fhir/map-input-mode"},{"uri" : "http://hl7.org/fhir/map-model-mode"},{"uri" : "http://hl7.org/fhir/map-source-list-mode"},{"uri" : "http://hl7.org/fhir/map-target-list-mode"},{"uri" : "http://hl7.org/fhir/map-transform"},{"uri" : "http://hl7.org/fhir/measure-report-status"},{"uri" : "http://hl7.org/fhir/measure-report-type"},{"uri" : "http://hl7.org/fhir/message-events"},{"uri" : "http://hl7.org/fhir/messageheader-response-request"},{"uri" : "http://hl7.org/fhir/message-significance-category"},{"uri" : "http://hl7.org/fhir/metric-calibration-state"},{"uri" : "http://hl7.org/fhir/metric-calibration-type"},{"uri" : "http://hl7.org/fhir/metric-category"},{"uri" : "http://hl7.org/fhir/metric-color"},{"uri" : "http://hl7.org/fhir/metric-operational-status"},{"uri" : "http://hl7.org/fhir/name-use"},{"uri" : "http://hl7.org/fhir/namingsystem-identifier-type"},{"uri" : "http://hl7.org/fhir/namingsystem-type"},{"uri" : "http://hl7.org/fhir/narrative-status"},{"uri" : "http://hl7.org/fhir/network-type"},{"uri" : "http://hl7.org/fhir/note-type"},{"uri" : "http://hl7.org/fhir/observation-range-category"},{"uri" : "http://hl7.org/fhir/observation-status"},{"uri" : "http://hl7.org/fhir/operation-kind"},{"uri" : "http://hl7.org/fhir/operation-parameter-use"},{"uri" : "http://hl7.org/fhir/organization-role"},{"uri" : "http://hl7.org/fhir/orientation-type"},{"uri" : "http://hl7.org/fhir/participantrequired"},{"uri" : "http://hl7.org/fhir/participationstatus"},{"uri" : "http://hl7.org/fhir/permitted-data-type"},{"uri" : "http://hl7.org/fhir/practitioner-specialty"},{"uri" : "http://hl7.org/fhir/procedure-progress-status-code"},{"uri" : "http://hl7.org/fhir/product-category"},{"uri" : "http://hl7.org/fhir/product-status"},{"uri" : "http://hl7.org/fhir/product-storage-scale"},{"uri" : "http://hl7.org/fhir/property-representation"},{"uri" : "http://hl7.org/fhir/provenance-entity-role"},{"uri" : "http://hl7.org/fhir/provenance-participant-role"},{"uri" : "http://hl7.org/fhir/publication-status"},{"uri" : "http://hl7.org/fhir/quality-type"},{"uri" : "http://hl7.org/fhir/quantity-comparator"},{"uri" : "http://hl7.org/fhir/questionnaire-answers-status"},{"uri" : "http://hl7.org/fhir/questionnaire-display-category"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-behavior"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-operator"},{"uri" : "http://hl7.org/fhir/questionnaire-item-control"},{"uri" : "http://hl7.org/fhir/reaction-event-severity"},{"uri" : "http://hl7.org/fhir/reason-medication-not-given"},{"uri" : "http://hl7.org/fhir/reference-handling-policy"},{"uri" : "http://hl7.org/fhir/reference-version-rules"},{"uri" : "http://hl7.org/fhir/related-artifact-type"},{"uri" : "http://hl7.org/fhir/relationship"},{"uri" : "http://hl7.org/fhir/relation-type"},{"uri" : "http://hl7.org/fhir/remittance-outcome"},{"uri" : "http://hl7.org/fhir/report-action-result-codes"},{"uri" : "http://hl7.org/fhir/report-participant-type"},{"uri" : "http://hl7.org/fhir/report-result-codes"},{"uri" : "http://hl7.org/fhir/report-status-codes"},{"uri" : "http://hl7.org/fhir/repository-type"},{"uri" : "http://hl7.org/fhir/request-intent"},{"uri" : "http://hl7.org/fhir/request-priority"},{"uri" : "http://hl7.org/fhir/request-resource-types"},{"uri" : "http://hl7.org/fhir/request-status"},{"uri" : "http://hl7.org/fhir/research-element-type"},{"uri" : "http://hl7.org/fhir/research-study-status"},{"uri" : "http://hl7.org/fhir/research-subject-status"},{"uri" : "http://hl7.org/fhir/resource-aggregation-mode"},{"uri" : "http://hl7.org/fhir/resource-slicing-rules"},{"uri" : "http://hl7.org/fhir/resource-status"},{"uri" : "http://hl7.org/fhir/resource-types"},{"uri" : "http://hl7.org/fhir/resource-validation-mode"},{"uri" : "http://hl7.org/fhir/response-code"},{"uri" : "http://hl7.org/fhir/restful-capability-mode"},{"uri" : "http://hl7.org/fhir/restful-interaction"},{"uri" : "http://hl7.org/fhir/search-comparator"},{"uri" : "http://hl7.org/fhir/search-entry-mode"},{"uri" : "http://hl7.org/fhir/search-modifier-code"},{"uri" : "http://hl7.org/fhir/search-param-type"},{"uri" : "http://hl7.org/fhir/search-xpath-usage"},{"uri" : "http://hl7.org/fhir/secondary-finding"},{"uri" : "http://hl7.org/fhir/sequence-type"},{"uri" : "http://hl7.org/fhir/sid/cvx"},{"uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures"},{"uri" : "http://hl7.org/fhir/sid/icd-10"},{"uri" : "http://hl7.org/fhir/sid/icd-10-cm"},{"uri" : "http://hl7.org/fhir/sid/icd-9-cm"},{"uri" : "http://hl7.org/fhir/sid/mvx"},{"uri" : "http://hl7.org/fhir/sid/ndc"},{"uri" : "http://hl7.org/fhir/slotstatus"},{"uri" : "http://hl7.org/fhir/sort-direction"},{"uri" : "http://hl7.org/fhir/spdx-license"},{"uri" : "http://hl7.org/fhir/specimen-contained-preference"},{"uri" : "http://hl7.org/fhir/specimen-status"},{"uri" : "http://hl7.org/fhir/strand-type"},{"uri" : "http://hl7.org/fhir/structure-definition-kind"},{"uri" : "http://hl7.org/fhir/subscription-status"},{"uri" : "http://hl7.org/fhir/substance-status"},{"uri" : "http://hl7.org/fhir/supplydelivery-status"},{"uri" : "http://hl7.org/fhir/supplyrequest-status"},{"uri" : "http://hl7.org/fhir/task-intent"},{"uri" : "http://hl7.org/fhir/task-status"},{"uri" : "http://hl7.org/fhir/transaction-mode"},{"uri" : "http://hl7.org/fhir/trigger-type"},{"uri" : "http://hl7.org/fhir/type-derivation-rule"},{"uri" : "http://hl7.org/fhir/udi-entry-type"},{"uri" : "http://hl7.org/fhir/unknown-content-code"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-sex-for-clinical-use"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/assemble-expectation"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/chf-codes"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/collapsible"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/entryMode"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/questionnaire-answer-constraint"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/temp"},{"uri" : "http://hl7.org/fhir/variable-type"},{"uri" : "http://hl7.org/fhir/versioning-policy"},{"uri" : "http://hl7.org/fhir/vision-base-codes"},{"uri" : "http://hl7.org/fhir/vision-eye-codes"},{"uri" : "http://hl7.org/fhir/w3c-provenance-activity-type"},{"uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"},{"uri" : "http://loinc.org"},{"uri" : "http://nucc.org/provider-taxonomy"},{"uri" : "http://radlex.org"},{"uri" : "http://snomed.info/sct"},{"uri" : "http://standardterms.edqm.eu"},{"uri" : "http://terminology.hl7.org/CodeSystem/action-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/admit-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"},{"uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"},{"uri" : "http://terminology.hl7.org/CodeSystem/applicability"},{"uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/appropriateness-score"},{"uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-network"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-term"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit"},{"uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates"},{"uri" : "http://terminology.hl7.org/CodeSystem/catalogType"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation"},{"uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human"},{"uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/common-tags"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentscope"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentverification"},{"uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/container-cap"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-class"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay"},{"uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/diet"},{"uri" : "http://terminology.hl7.org/CodeSystem/directness"},{"uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition"},{"uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive"},{"uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth"},{"uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct"},{"uri" : "http://terminology.hl7.org/CodeSystem/failure-action"},{"uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/flag-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/forms-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-priority"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code"},{"uri" : "http://terminology.hl7.org/CodeSystem/handling-condition"},{"uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/implantStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/library-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/match-grade"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-population"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-modality"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-transport"},{"uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason"},{"uri" : "http://terminology.hl7.org/CodeSystem/modifiers"},{"uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/need"},{"uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/object-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics"},{"uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/organization-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/parameter-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/payeetype"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/processpriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/program"},{"uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/push-type-available"},{"uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs"},{"uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode"},{"uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given"},{"uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength"},{"uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link"},{"uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-probability"},{"uri" : "http://terminology.hl7.org/CodeSystem/security-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/special-values"},{"uri" : "http://terminology.hl7.org/CodeSystem/standards-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/statistic-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/study-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag"},{"uri" : "http://terminology.hl7.org/CodeSystem/substance-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0001"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0002"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0003"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0004"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0005"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0007"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0008"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0009"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0012"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0017"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0023"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0027"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0033"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0034"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0038"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0043"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0048"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0052"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0061"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0062"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0063"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0065"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0066"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0069"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0070"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0074"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0076"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0078"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0080"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0083"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0085"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0091"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0092"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0098"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0100"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0102"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0103"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0104"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0105"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0106"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0107"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0108"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0109"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0116"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0119"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0121"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0122"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0123"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0124"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0126"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0127"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0128"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0130"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0131"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0133"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0135"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0136"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0137"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0140"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0141"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0142"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0144"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0145"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0146"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0147"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0148"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0149"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0150"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0153"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0155"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0156"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0157"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0158"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0159"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0160"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0161"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0162"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0163"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0164"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0165"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0166"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0167"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0168"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0169"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0170"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0173"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0174"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0175"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0177"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0178"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0179"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0180"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0181"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0183"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0185"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0187"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0189"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0190"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0191"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0193"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0200"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0201"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0202"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0203"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0204"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0205"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0206"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0207"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0208"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0209"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0210"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0211"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0213"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0214"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0215"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0216"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0217"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0220"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0223"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0224"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0225"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0227"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0228"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0229"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0230"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0231"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0232"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0234"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0235"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0236"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0237"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0238"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0239"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0240"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0241"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0242"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0243"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0247"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0248"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0250"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0251"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0252"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0253"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0254"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0255"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0256"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0257"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0258"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0259"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0260"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0261"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0262"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0263"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0265"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0267"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0268"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0269"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0270"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0271"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0272"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0273"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0275"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0276"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0277"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0278"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0279"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0280"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0281"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0282"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0283"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0284"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0286"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0287"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0290"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0291"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0292"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0294"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0298"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0299"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0301"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0305"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0309"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0311"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0315"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0316"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0317"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0321"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0322"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0323"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0324"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0325"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0326"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0329"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0330"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0331"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0332"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0334"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0335"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0336"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0337"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0338"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0339"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0344"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0350"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0351"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0353"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0354"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0355"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0356"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0357"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0359"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0363"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0364"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0365"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0366"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0367"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0368"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0369"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0370"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0371"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0372"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0373"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0374"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0375"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0376"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0377"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0383"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0384"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0387"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0388"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0389"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0392"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0393"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0394"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0395"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0396"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0397"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0398"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0401"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0402"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0403"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0404"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0406"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0409"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0411"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0415"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0416"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0417"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0418"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0421"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0422"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0423"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0424"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0425"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0426"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0427"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0428"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0429"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0430"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0431"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0432"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0433"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0434"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0435"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0436"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0437"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0438"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0440"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0441"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0442"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0443"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0444"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0445"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0450"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0455"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0456"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0457"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0459"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0460"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0465"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0466"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0468"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0469"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0470"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0472"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0473"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0474"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0475"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0477"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0478"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0480"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0482"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0483"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0484"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0485"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0487"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0488"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0489"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0490"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0491"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0492"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0493"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0494"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0495"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0496"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0497"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0498"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0499"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0500"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0501"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0502"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0503"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0504"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0505"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0506"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0507"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0508"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0510"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0511"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0513"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0514"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0516"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0517"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0518"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0520"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0523"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0524"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0527"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0528"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0529"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0530"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0532"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0534"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0535"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0536"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0538"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0540"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0544"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0547"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0548"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0550"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0553"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0554"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0555"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0556"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0557"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0558"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0559"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0560"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0561"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0562"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0564"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0565"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0566"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0569"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0570"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0571"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0572"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0615"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0616"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0617"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0618"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0625"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0634"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0642"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0651"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0653"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0657"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0659"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0667"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0669"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0682"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0702"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0717"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0719"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0725"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0728"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0731"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0734"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0739"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0742"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0749"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0755"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0757"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0759"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0761"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0763"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0776"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0778"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0790"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0793"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0806"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0818"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0834"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0868"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0871"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0881"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0882"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0894"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0895"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0904"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0905"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0906"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0907"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0909"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0912"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0914"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0916"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0917"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0918"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0919"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0920"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0921"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0922"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0923"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0924"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0925"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0926"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0927"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0933"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0935"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0936"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0937"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0938"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0939"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0940"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0942"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0945"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0946"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0948"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0949"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0950"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0951"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0970"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0971"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-4000"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-tables"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Country"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManufacturerModelNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Race"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SoftwareNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-process"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/variable-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason"},{"uri" : "http://unitsofmeasure.org"},{"uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"uri" : "http://varnomen.hgvs.org"},{"uri" : "http://www.ada.org/snodent"},{"uri" : "http://www.nlm.nih.gov/research/umls/rxnorm"},{"uri" : "http://www.whocc.no/atc"},{"uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding"},{"uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"},{"uri" : "https://www.iana.org/time-zones"},{"uri" : "https://www.usps.com/"},{"uri" : "urn:ietf:bcp:13"},{"uri" : "urn:ietf:bcp:47"},{"uri" : "urn:ietf:rfc:3986"},{"uri" : "urn:iso:std:iso:11073:10101"},{"uri" : "urn:iso:std:iso:3166"},{"uri" : "urn:iso:std:iso:3166:-2"},{"uri" : "urn:iso:std:iso:4217"},{"uri" : "urn:iso-astm:E1762-95:2013"},{"uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592"},{"uri" : "urn:oid:1.2.36.1.2001.1005.17"},{"uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7"},{"uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8"}],"expansion" : {"parameter" : [{"name" : "cache-id","documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after tehy are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call"},{"name" : "tx-resource","documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded"}]}}
      +
      diff --git a/qa.html b/qa.html new file mode 100644 index 0000000..f1a6266 --- /dev/null +++ b/qa.html @@ -0,0 +1,267 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Wed Jul 12 20:56:55 UTC 2023, FHIR version 4.0.1 for smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Errors Only

      + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.3.23
      Publication Code:n/a . PackageId = smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • This IG has never been published
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. smart-ig-empty0.1.0R4http://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 5.1.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0
      Templates: who.fhir.template#current -> fhir.base.template#0.4.0. Tools: current
      Dependent IGs:no references
      Global Profiles:(none declared)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Invalid HTTP response 404 from http://worldhealthorganization.github.io/smart/package-list.json?nocache=1689195391070 (Not Found) (content in /tmp/http-log/fhir-http-2.log))
      IPA Comparison: n/a
      Summary: errors = 0, warn = 4, info = 0, broken links = 45
      + + + + + + + + + + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors4540
      /github/workspace/fsh-generated/resources/ImplementationGuide-smart-ig-empty000
      /github/workspace/fsh-generated/resources/Patient-PatientExample000
      /github/workspace/fsh-generated/resources/StructureDefinition-MyPatient000
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      output​/Patient-PatientExample​.change​.history​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 326, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 326, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.json​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 347, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.ttl​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 352, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.xml​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 342, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-definitions​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1094, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-examples​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 393, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-mappings​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 494, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-testing​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 377, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1081, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.history​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 371, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.json​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 2622, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.ttl​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1987, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.xml​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 2468, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/adapting​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/artifacts​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/business-processes​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/business-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/changes​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/codings​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/concepts​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/data-models-and-exchange​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/decision-logic​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/dependencies​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/deployment​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/dictionary​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/downloads​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/functional-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/index​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 319, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indicators-measures​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indicators​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indices​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/maps​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/non-functional-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/personas​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/reference-implementations​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/references​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/scenarios​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/security-privacy​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/sequence-diagrams​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/system-actors​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/test-data​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/testing​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/toc​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 261, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/transactions​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      +
      + +

      fsh-generated/resources/ImplementationGuide-smart-ig-empty.json Show Validation Information (0)

      + + + + + +
      +
      + +

      fsh-generated/resources/Patient-PatientExample.json Show Validation Information (1)

      + + + + + +
      +
      + +

      fsh-generated/resources/StructureDefinition-MyPatient.json Show Validation Information (1)

      + + + + + +
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      + + diff --git a/qa.json b/qa.json new file mode 100644 index 0000000..c0660a9 --- /dev/null +++ b/qa.json @@ -0,0 +1,12 @@ +{ + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "name" : "SMART", + "package-id" : "smart-ig-empty", + "ig-ver" : "0.1.0", + "date" : "Wed, 12 Jul, 2023 20:56:31 +0000", + "errs" : 0, + "warnings" : 4, + "hints" : 0, + "version" : "4.0.1", + "tool" : "5.0.0 (3)" +} diff --git a/qa.min.html b/qa.min.html new file mode 100644 index 0000000..7783fcd --- /dev/null +++ b/qa.min.html @@ -0,0 +1,229 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Wed Jul 12 20:56:55 UTC 2023, FHIR version 4.0.1 for smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Full QA Report

      + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.3.23
      Publication Code:n/a . PackageId = smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • This IG has never been published
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. smart-ig-empty0.1.0R4http://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 5.1.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0
      Templates: who.fhir.template#current -> fhir.base.template#0.4.0. Tools: current
      Dependent IGs:no references
      Global Profiles:(none declared)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Invalid HTTP response 404 from http://worldhealthorganization.github.io/smart/package-list.json?nocache=1689195391070 (Not Found) (content in /tmp/http-log/fhir-http-2.log))
      IPA Comparison: n/a
      Summary: errors = 0, warn = 4, info = 0, broken links = 45
      + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors4540
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      output​/Patient-PatientExample​.change​.history​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 326, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 326, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.json​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 347, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.ttl​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 352, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/Patient-PatientExample​.xml​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 342, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-definitions​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1094, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-examples​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 393, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-mappings​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 494, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient-testing​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 377, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1081, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.history​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 371, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.json​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 2622, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.ttl​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 1987, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/StructureDefinition-MyPatient​.profile​.xml​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 2468, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/adapting​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/artifacts​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/business-processes​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/business-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/changes​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/codings​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/concepts​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/data-models-and-exchange​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/decision-logic​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/dependencies​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/deployment​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/dictionary​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/downloads​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/functional-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/index​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 319, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indicators-measures​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indicators​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/indices​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/maps​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/non-functional-requirements​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/personas​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/reference-implementations​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/references​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/scenarios​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/security-privacy​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/sequence-diagrams​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/system-actors​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/test-data​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/testing​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/toc​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 261, column 136errorThe link 'license.html' for "License" cannot be resolved
      output​/transactions​.html​#​/html​/body​/div​/div​/div​/p​/span​/a at Line 278, column 136errorThe link 'license.html' for "License" cannot be resolved
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      + + diff --git a/qa.txt b/qa.txt new file mode 100644 index 0000000..2b27bdf --- /dev/null +++ b/qa.txt @@ -0,0 +1,64 @@ +SMART : Validation Results +========================================= + +err = 0, warn = 4, info = 0 +IG Publisher Version: 1.3.23 +Generated Wed Jul 12 20:56:55 UTC 2023. FHIR version 4.0.1 for smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart) + Build Errors : 45 / 4 / 0 + /github/workspace/fsh-generated/resources/ImplementationGuide-smart-ig-empty : 0 / 0 / 1 + /github/workspace/fsh-generated/resources/Patient-PatientExample : 0 / 0 / 1 + /github/workspace/fsh-generated/resources/StructureDefinition-MyPatient : 0 / 0 / 1 + +== n/a == +ERROR: /github/workspace/output/Patient-PatientExample.change.history.html#/html/body/div/div/div/p/span/a at Line 326, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/Patient-PatientExample.html#/html/body/div/div/div/p/span/a at Line 326, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/Patient-PatientExample.json.html#/html/body/div/div/div/p/span/a at Line 347, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/Patient-PatientExample.ttl.html#/html/body/div/div/div/p/span/a at Line 352, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/Patient-PatientExample.xml.html#/html/body/div/div/div/p/span/a at Line 342, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient-definitions.html#/html/body/div/div/div/p/span/a at Line 1094, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient-examples.html#/html/body/div/div/div/p/span/a at Line 393, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient-mappings.html#/html/body/div/div/div/p/span/a at Line 494, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient-testing.html#/html/body/div/div/div/p/span/a at Line 377, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient.html#/html/body/div/div/div/p/span/a at Line 1081, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient.profile.history.html#/html/body/div/div/div/p/span/a at Line 371, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient.profile.json.html#/html/body/div/div/div/p/span/a at Line 2622, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient.profile.ttl.html#/html/body/div/div/div/p/span/a at Line 1987, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/StructureDefinition-MyPatient.profile.xml.html#/html/body/div/div/div/p/span/a at Line 2468, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/adapting.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/artifacts.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/business-processes.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/business-requirements.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/changes.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/codings.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/concepts.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/data-models-and-exchange.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/decision-logic.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/dependencies.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/deployment.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/dictionary.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/downloads.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/functional-requirements.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/index.html#/html/body/div/div/div/p/span/a at Line 319, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/indicators-measures.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/indicators.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/indices.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/maps.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/non-functional-requirements.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/personas.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/reference-implementations.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/references.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/scenarios.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/security-privacy.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/sequence-diagrams.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/system-actors.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/test-data.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/testing.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/toc.html#/html/body/div/div/div/p/span/a at Line 261, column 136: The link 'license.html' for "License" cannot be resolved +ERROR: /github/workspace/output/transactions.html#/html/body/div/div/div/p/span/a at Line 278, column 136: The link 'license.html' for "License" cannot be resolved +WARNING: 1: The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide +WARNING: 2: An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide +WARNING: 3: An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide +WARNING: 4: The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide +== fsh-generated/resources/ImplementationGuide-smart-ig-empty.json == +== fsh-generated/resources/Patient-PatientExample.json == +== fsh-generated/resources/StructureDefinition-MyPatient.json == diff --git a/qa.xml b/qa.xml new file mode 100644 index 0000000..a6712d2 --- /dev/null +++ b/qa.xml @@ -0,0 +1 @@ +
      \ No newline at end of file diff --git a/reference-implementations.html b/reference-implementations.html new file mode 100644 index 0000000..b45243d --- /dev/null +++ b/reference-implementations.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Reference Implementations - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Reference Implementations

      + + + + + + + + + + + + + +

      +
      + +
      +

      Reference Implementations

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/references.html b/references.html new file mode 100644 index 0000000..c091739 --- /dev/null +++ b/references.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\References - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      References

      + + + + + + + + + + + + + +

      +
      + +
      +

      References

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/scenarios.html b/scenarios.html new file mode 100644 index 0000000..69d0c0d --- /dev/null +++ b/scenarios.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\User Scenarios - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      User Scenarios

      + + + + + + + + + + + + + +

      +
      + +
      +

      User Scenarios

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schematrons.zip b/schematrons.zip new file mode 100644 index 0000000000000000000000000000000000000000..6603e38040e43ee46d15f43f8b6c0cc3fc6d3624 GIT binary patch literal 618 zcmWIWW@Zs#;Nak3kXZgEi~$KK0@=YOMWx9lrA4VOscD&cnI)O|dAh!p0f{A>{>ZP!UKYMcmzjNr(cG!u8jkcH{=|6m%3QWfDIRk&e}CWMdHRi4 z^@J%))uYZw%qMc)t|T;(eKB%=kqy!HLbVsNND5r zzR)r6MNIfr%c@|j)R32dR%SV8uj)~Kzouco;NL$Ba>eF0E%a|PWt_B%x8U22mn#M5 zHoW*+fAe0AXH)F@y({8UzvxRowwU(#xy!A$-+yPl$~2Jv8XI`v6Z3}~uNmf=ah!^r zG>f(VxPwFODV9%jl-n%k7p1=!`n6o8ciN^C{7ku1J9XPwswO=w-FE!JqHqqQ10Bbv z%>3Wr<+f~x-a=(|gI?cK9M*80Bc#zi~cJ=5vD za64IVQqYo<4>qp8{!(^T_9w|x$4g}`1oyY_>V}=^nxwcO-C9CoNz9g#+gHQ*D%juq ze_7i&*FrCmw|QGt2eZb@pLaKE&zc^1UuV1df#h3H-8MbC=DBt2B-v1X-KQ4)J%{T9 zyxBQQF0829#>l{6%gn$K;LXS+!hlEy$a0`$fC>mEiU4m`HjoxZAoK^)tV|#t0CsB% A5&!@I literal 0 HcmV?d00001 diff --git a/searchform.html b/searchform.html new file mode 100644 index 0000000..4577fb6 --- /dev/null +++ b/searchform.html @@ -0,0 +1,141 @@ + + + + + + Search SMART (Current Build) + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      + Search SMART (Current Build) +
      +
      +
      +
      + + +
      +
      +
      + + + + + +
      +
      + + + + + + + + +
      +
      +
      +
      + + +
      + +

      Search SMART (Current Build)

      + + + +
      + +

      +Note: this search searches the curent build of SMART. +

      +
      + +
      +
      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + diff --git a/security-privacy.html b/security-privacy.html new file mode 100644 index 0000000..8c42a28 --- /dev/null +++ b/security-privacy.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Security and Privacy Considerations - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Security and Privacy Considerations

      + + + + + + + + + + + + + +

      +
      + +
      +

      Security and Privacy Considerations

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sequence-diagrams.html b/sequence-diagrams.html new file mode 100644 index 0000000..8b49672 --- /dev/null +++ b/sequence-diagrams.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Sequence Diagrams - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Sequence Diagrams

      + + + + + + + + + + + + + +

      +
      + +
      +

      Sequence Diagrams

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/summary.png b/summary.png new file mode 100644 index 0000000000000000000000000000000000000000..be7ad0e6a4b6fc138bacd62e64d6867dacc2f071 GIT binary patch literal 567 zcmV-70?7S|P)?0LKH?l(I#DR$XAV~XTsn)$x(eec10hSnPYQ|8^)d7rip z-BTaWihS`!i8Et#YK$`MoCJG)RVrw!MEf#QG6o=( zj$@p~1rls^T2${_L%_~S@QZS`iPtrDSLEAG9s2mXWB^FVdwphc)xL}xO%Fh;BeMsf zifh|a%j*QdluBO=MA6diZos(tu%a7HZ*9Rj?9sP_5WvslRCC_Z02pV+=UtbGdNP+t zuS}{&(|bN)UAauhngkfsxV}kX48Yk}g#>^E8$|rdW%EyNZ37Vg2mru#w@iWo zSgc`f!D)5m#(v;Od=QPT){Dvc*;+L8K`Q<3y8ddgQH-j{DVecq>)t+8yW zZ2GpML`k;&XO;jguanBBi7aq&FZSzC!}_a7e-Gck)NkTI`rk?O9en@*002ovPDHLk FV1nd5|Hl9T literal 0 HcmV?d00001 diff --git a/system-actors.html b/system-actors.html new file mode 100644 index 0000000..d0bc8e7 --- /dev/null +++ b/system-actors.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\System Actors - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      + +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      System Actors

      + + + + + + + + + + + + + +

      +
      + +
      +

      System Actors

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target.png b/target.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5cf9ce0d46d1a850712380a80d8866d36ea6b2 GIT binary patch literal 972 zcmV;-12g=IP)_rgf`8LVv=;DiJPy82(Vd?GoXqNQjo$e?)jO(^o*AoA?6gu>}zCHBi+f^Rl~^(&h!cjXf>(FMd~zeA#NfMR%LGQelN4j1U}P)L=)>i*tEc8;d+>s7R> zSd$ag}ZGKjJij))(@w3b6bcA_iR@_F*YjdVyMp_L7` zFY#jc0niWt`7%JIg&=0ou3Lw@1r^9++F=g+P(mx=k0#J?i-pEe79iWNaqb*}E-r|< zu=U)BsJnX#LXyBK6QMJYL8|F%@N1gko%CSM*iqCcJ5i1ZEI~Pjuzre|FDLrELB_mX z4M_L^_Wk%g$fynNg&g{nJhV(RHow)4U>X?vJB`Zm9=z<|i%serT)($0NE$E2s_m1K z%M=Ks%_lf)YXdjXjdoE4HzR9N(b@}9sU9IOFh7%BPqYKGp8Yr^)yLF)>eix>j6cOM zOpQxwCAkF0{0ETv?Kr-gOTqcdZRA$10z1zm5u_l*04}-@0sFVnEwv~9sOjIcdl8T| zlXziPIvDUupZv!AE>y!O(Nolde$(e!F(7c+%$`uHCrGoSNwvsrRXw)pxrbJM0Eves zmiMn7+@iPsAU?lx7fx0m1;-K)5g?Le0r|qbf{8d7S*HF!&$KjpcNjY+JigYSw|)@v uRK6M_Vj>pN8D8M|dvX=qmK9!G+W!w8J%i{Pjt_VM0000b7v literal 0 HcmV?d00001 diff --git a/tbl_bck0.png b/tbl_bck0.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck00.png b/tbl_bck00.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000.png b/tbl_bck000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0000.png b/tbl_bck0000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck00000.png b/tbl_bck00000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000000.png b/tbl_bck000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0000000.png b/tbl_bck0000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000001.png b/tbl_bck000001.png new file mode 100644 index 0000000000000000000000000000000000000000..37c1ca650248602e122d38f3753b938f4b272ff2 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1Dz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1D!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck000010.png b/tbl_bck000010.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck0000100.png b/tbl_bck0000100.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck000010000.png b/tbl_bck000010000.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck00001001.png b/tbl_bck00001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbea930256393fe9f2820be8dbedc02d589683e GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#w!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#wzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/tbl_bck00001010.png b/tbl_bck00001010.png new file mode 100644 index 0000000000000000000000000000000000000000..6999a24e0353aa271a8a036695cef29b31766c46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/tbl_bck000011.png b/tbl_bck000011.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck0000110.png b/tbl_bck0000110.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck00001100.png b/tbl_bck00001100.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck0000111.png b/tbl_bck0000111.png new file mode 100644 index 0000000000000000000000000000000000000000..0af3ab1fcd835053632481989890651d43331c22 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!z*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!Jz*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!J!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/tbl_bck00001110110.png b/tbl_bck00001110110.png new file mode 100644 index 0000000000000000000000000000000000000000..08e2b517b5952281a3eb58d0e9da8d14d7851193 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/tbl_bck00001111.png b/tbl_bck00001111.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck000011110.png b/tbl_bck000011110.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck0000111100.png b/tbl_bck0000111100.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck000011110000.png b/tbl_bck000011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck00001111001.png b/tbl_bck00001111001.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/tbl_bck000011110010.png b/tbl_bck000011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/tbl_bck0000111101.png b/tbl_bck0000111101.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/tbl_bck00001111010.png b/tbl_bck00001111010.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/tbl_bck000011111.png b/tbl_bck000011111.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck0000111110.png b/tbl_bck0000111110.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck00001111100.png b/tbl_bck00001111100.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck000011111000.png b/tbl_bck000011111000.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck00001111101.png b/tbl_bck00001111101.png new file mode 100644 index 0000000000000000000000000000000000000000..0feb501a233be5a52843df61a375f03abb17acf0 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvXz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/tbl_bck0000111110110.png b/tbl_bck0000111110110.png new file mode 100644 index 0000000000000000000000000000000000000000..740eb6ee0b167d54146049f2117f2c554392d1e5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/tbl_bck0000111111.png b/tbl_bck0000111111.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck00001111110.png b/tbl_bck00001111110.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck000011111100.png b/tbl_bck000011111100.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck00001111111.png b/tbl_bck00001111111.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/tbl_bck000011111110.png b/tbl_bck000011111110.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/tbl_bck0001.png b/tbl_bck0001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck00010.png b/tbl_bck00010.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck000100.png b/tbl_bck000100.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck00011.png b/tbl_bck00011.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/tbl_bck000110.png b/tbl_bck000110.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/tbl_bck001.png b/tbl_bck001.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0z*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck0010010.png b/tbl_bck0010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9372ccdff0dc3fb17749a4ccb2b2f8106fe82b94 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck00101.png b/tbl_bck00101.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck001010.png b/tbl_bck001010.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck0011.png b/tbl_bck0011.png new file mode 100644 index 0000000000000000000000000000000000000000..72cca1583ab7eea415c2ad2ba9b5be35c6174489 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2Lrz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck01010.png b/tbl_bck01010.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck010100.png b/tbl_bck010100.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck01011.png b/tbl_bck01011.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/tbl_bck010110.png b/tbl_bck010110.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/tbl_bck011.png b/tbl_bck011.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck0110.png b/tbl_bck0110.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck01100.png b/tbl_bck01100.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck011000.png b/tbl_bck011000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck0110000.png b/tbl_bck0110000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck011001.png b/tbl_bck011001.png new file mode 100644 index 0000000000000000000000000000000000000000..58b9c7e8a0d8b296c50c1298d6d0bdbfb97a68ce GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck011010.png b/tbl_bck011010.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck0110100.png b/tbl_bck0110100.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck011011.png b/tbl_bck011011.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck0110110.png b/tbl_bck0110110.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck01101100.png b/tbl_bck01101100.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck0110111.png b/tbl_bck0110111.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/tbl_bck01101110.png b/tbl_bck01101110.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/tbl_bck0111.png b/tbl_bck0111.png new file mode 100644 index 0000000000000000000000000000000000000000..ad09dbba3e0dccdd01f8d536db42d926666e96c1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzN!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck011110.png b/tbl_bck011110.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck0111100.png b/tbl_bck0111100.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck011110000.png b/tbl_bck011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck01111001.png b/tbl_bck01111001.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/tbl_bck011110010.png b/tbl_bck011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/tbl_bck0111101.png b/tbl_bck0111101.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/tbl_bck01111010.png b/tbl_bck01111010.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/tbl_bck011111.png b/tbl_bck011111.png new file mode 100644 index 0000000000000000000000000000000000000000..83775ca3ec1858141c2d717b21415e233e64307f GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvX!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvXz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck02400.png b/tbl_bck02400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0241.png b/tbl_bck0241.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck02410.png b/tbl_bck02410.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck025.png b/tbl_bck025.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck0250.png b/tbl_bck0250.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck02500.png b/tbl_bck02500.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck025000.png b/tbl_bck025000.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck02501.png b/tbl_bck02501.png new file mode 100644 index 0000000000000000000000000000000000000000..094ceb1a654f63fb750bd4d5fed95f04c9b4c64d GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck025025.png b/tbl_bck025025.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/tbl_bck0250250.png b/tbl_bck0250250.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/tbl_bck02503.png b/tbl_bck02503.png new file mode 100644 index 0000000000000000000000000000000000000000..3e350863a175cb30d3241c6703d65d231a201116 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lSn@I`2rxK` zTu|gxP3N;#`C%FJK_%E{@5yN$8upQkpPsFoYg=Cp)Vbb(k%7S?jrp*UGk2g@={}$# N44$rjF6*2UngDb+APN8g literal 0 HcmV?d00001 diff --git a/tbl_bck0251.png b/tbl_bck0251.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck02510.png b/tbl_bck02510.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck02512.png b/tbl_bck02512.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck0251240.png b/tbl_bck0251240.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck025125.png b/tbl_bck025125.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck0251250.png b/tbl_bck0251250.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck0251252.png b/tbl_bck0251252.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck02513.png b/tbl_bck02513.png new file mode 100644 index 0000000000000000000000000000000000000000..e91044c7bf0647358b2781997b04aaff85549267 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h`2Zk zR~S$7th0R0@h#ArW03)O@txD&f)neEqGqc9-@CZ}UFpATJPZtRicAa)1!tMgSvWl` T+VI#5Xb^*^tDnm{r-UW|e~%?( literal 0 HcmV?d00001 diff --git a/tbl_bck03.png b/tbl_bck03.png new file mode 100644 index 0000000000000000000000000000000000000000..093366f032d5d15b1a0beee2d4c9473dafded338 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#zjPZ!6Kid%25845BOa4zjPZ!6Kid%25845BOa4zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/tbl_bck03410.png b/tbl_bck03410.png new file mode 100644 index 0000000000000000000000000000000000000000..99337fba756acf39d3e27fcd5cef336b4823039a GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/tbl_bck035.png b/tbl_bck035.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8163c5980db1edd7a22d353353f03eb098166f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6zzPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`N1eSA%8~FDQ~lIr9~;LHou?!S1LE%eE%DEhKBi;j0_AO#SHtNy0AVu S_^k(M4uhwwpUXO@geCwBh$H;~ literal 0 HcmV?d00001 diff --git a/tbl_bck0351.png b/tbl_bck0351.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck03510.png b/tbl_bck03510.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck03512.png b/tbl_bck03512.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck0351240.png b/tbl_bck0351240.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck035125.png b/tbl_bck035125.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck0351250.png b/tbl_bck0351250.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck0351252.png b/tbl_bck0351252.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck03513.png b/tbl_bck03513.png new file mode 100644 index 0000000000000000000000000000000000000000..a0dde5120cc5bd2d91d8c1d659a5346af2d4b9c0 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h%g5T zR~S$7th0R0@h#Arqv`|iy+VU&N=kR9RL@oad+}6YefqvT{0t2C#Y_wg1!tK~aXa5W T({|%3&>#j+S3j3^P6!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck040.png b/tbl_bck040.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0400.png b/tbl_bck0400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck041.png b/tbl_bck041.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0zbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck050.png b/tbl_bck050.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck0500.png b/tbl_bck0500.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck05040.png b/tbl_bck05040.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck0505.png b/tbl_bck0505.png new file mode 100644 index 0000000000000000000000000000000000000000..08a107736759f38466809e026eb140e9101ccc3c GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%0lIPx+m@UR@5 zz*PZ!6Kid%0lIPx+m@UR@5 z!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0510.png b/tbl_bck0510.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0512.png b/tbl_bck0512.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck05140.png b/tbl_bck05140.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0515.png b/tbl_bck0515.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck05150.png b/tbl_bck05150.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck05152.png b/tbl_bck05152.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck1.png b/tbl_bck1.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10.png b/tbl_bck10.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck100.png b/tbl_bck100.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1000.png b/tbl_bck1000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10000.png b/tbl_bck10000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck100000.png b/tbl_bck100000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10001.png b/tbl_bck10001.png new file mode 100644 index 0000000000000000000000000000000000000000..351af722e45aad290394a9e0176e59fc9c05e36a GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck10010.png b/tbl_bck10010.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck100100.png b/tbl_bck100100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck1001000.png b/tbl_bck1001000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck10010000.png b/tbl_bck10010000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck1001001.png b/tbl_bck1001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/tbl_bck10010010.png b/tbl_bck10010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/tbl_bck100101.png b/tbl_bck100101.png new file mode 100644 index 0000000000000000000000000000000000000000..de610ac0484fe0395d3aedfd3b0382055f3fc320 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/tbl_bck100110.png b/tbl_bck100110.png new file mode 100644 index 0000000000000000000000000000000000000000..5b70a28961ee01fc070c53cd8a066331e623717e GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/tbl_bck101.png b/tbl_bck101.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1010.png b/tbl_bck1010.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck10100.png b/tbl_bck10100.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck101000.png b/tbl_bck101000.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck10101.png b/tbl_bck10101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/tbl_bck101010.png b/tbl_bck101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/tbl_bck1011.png b/tbl_bck1011.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck10110.png b/tbl_bck10110.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck101100.png b/tbl_bck101100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck1011000.png b/tbl_bck1011000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck10110000.png b/tbl_bck10110000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck1011001.png b/tbl_bck1011001.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/tbl_bck10110010.png b/tbl_bck10110010.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/tbl_bck101101.png b/tbl_bck101101.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/tbl_bck1011010.png b/tbl_bck1011010.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/tbl_bck10111.png b/tbl_bck10111.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck101110.png b/tbl_bck101110.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck1011100.png b/tbl_bck1011100.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck101111.png b/tbl_bck101111.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/tbl_bck1011110.png b/tbl_bck1011110.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/tbl_bck10240.png b/tbl_bck10240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1025.png b/tbl_bck1025.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/tbl_bck10250.png b/tbl_bck10250.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/tbl_bck103.png b/tbl_bck103.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/tbl_bck1040.png b/tbl_bck1040.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck105.png b/tbl_bck105.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!zbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck110.png b/tbl_bck110.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck1100.png b/tbl_bck1100.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11000.png b/tbl_bck11000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck110000.png b/tbl_bck110000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11001.png b/tbl_bck11001.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/tbl_bck110010.png b/tbl_bck110010.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/tbl_bck1101.png b/tbl_bck1101.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck11010.png b/tbl_bck11010.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck110100.png b/tbl_bck110100.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck11011.png b/tbl_bck11011.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/tbl_bck110110.png b/tbl_bck110110.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/tbl_bck111.png b/tbl_bck111.png new file mode 100644 index 0000000000000000000000000000000000000000..393ed17777908519a5e6905ea3a48836cbe3c355 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/tbl_bck111010.png b/tbl_bck111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7188e97238a4191bc1570998010aad6452ad62 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/tbl_bck1111.png b/tbl_bck1111.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5dd8d5e75467c03b4337a4c2f4ec3bdd46b9dd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BK!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/tbl_bck1111010.png b/tbl_bck1111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4a81e6d9bd7e7ae60f762ff73c57db33a844a1e7 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/tbl_bck11111.png b/tbl_bck11111.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/tbl_bck111110.png b/tbl_bck111110.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/tbl_bck112.png b/tbl_bck112.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11240.png b/tbl_bck11240.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck1125.png b/tbl_bck1125.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck11250.png b/tbl_bck11250.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck11252.png b/tbl_bck11252.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck113.png b/tbl_bck113.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc1b2323c530a269c82434d3c82ce53032986a1 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@z zIw0z`O2W0Fm5pis&Xjq-cb+)2;>PT&&(iL@*}r0BXsDk9)MT@nf#aWJK>d1VV<3;g M)78&qol`;+0Pc<>)c^nh literal 0 HcmV?d00001 diff --git a/tbl_bck1140.png b/tbl_bck1140.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck115.png b/tbl_bck115.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck1150.png b/tbl_bck1150.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck1152.png b/tbl_bck1152.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck12.png b/tbl_bck12.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck120.png b/tbl_bck120.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck124.png b/tbl_bck124.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1240.png b/tbl_bck1240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck12400.png b/tbl_bck12400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1241.png b/tbl_bck1241.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck12410.png b/tbl_bck12410.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck125.png b/tbl_bck125.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck12510.png b/tbl_bck12510.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck125100.png b/tbl_bck125100.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck12511.png b/tbl_bck12511.png new file mode 100644 index 0000000000000000000000000000000000000000..b30a61cd7b113191e5313d375acc92cb9a3bf999 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvXzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvX!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck1252.png b/tbl_bck1252.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck130.png b/tbl_bck130.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck1320.png b/tbl_bck1320.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck133.png b/tbl_bck133.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/tbl_bck1330.png b/tbl_bck1330.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/tbl_bck134.png b/tbl_bck134.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck14.png b/tbl_bck14.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck140.png b/tbl_bck140.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1400.png b/tbl_bck1400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck141.png b/tbl_bck141.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1410.png b/tbl_bck1410.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1424.png b/tbl_bck1424.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck143.png b/tbl_bck143.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/tbl_bck15.png b/tbl_bck15.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck150.png b/tbl_bck150.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1500.png b/tbl_bck1500.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck15040.png b/tbl_bck15040.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1505.png b/tbl_bck1505.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/tbl_bck15050.png b/tbl_bck15050.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/tbl_bck151.png b/tbl_bck151.png new file mode 100644 index 0000000000000000000000000000000000000000..df3df1251af1f4c83319d0126a256146a1be5cbd GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck15150.png b/tbl_bck15150.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck15152.png b/tbl_bck15152.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck152.png b/tbl_bck152.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1540.png b/tbl_bck1540.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck15424.png b/tbl_bck15424.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1543.png b/tbl_bck1543.png new file mode 100644 index 0000000000000000000000000000000000000000..46e1e2a7a44b35ed2793e658675d5a91ab37390b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_bck1550.png b/tbl_bck1550.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_bck1552.png b/tbl_bck1552.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_blank.png b/tbl_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..51a306d7268190807bc1a8c5fe07a6e67eca8519 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRGRo#|$B$kZfj1M2T~LZfz>% literal 0 HcmV?d00001 diff --git a/tbl_spacer.png b/tbl_spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..9ccd6e1be978098c108f063baeede859634bb10b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!3JU-`?d;5aTa()7Bet#3xhBt!>lIWHUn|N}Tg^b5rw5fLsO!=c3falGGH1^30M91$R&1fE2w{ ucA&Vhr;B3<$MxhN|Nq-F3o|n_$8s?E*fVR~Je|G}q|ejU&t;ucLK6V_0VRNn{1`ISV`@iy0WWg+Z8+Vb&Z8px|Op7sn6_|F@GJ`C1itTvi%>^qBWh{-o%J zPag9QD*qL|bxX=5H@W2DvFQSCJZ}vcHI}k)GyI8dun)b%6rNEL=E$z&d#`ZAy2}c> zd`0J`uU#@F!~9)tW^1SO`BQ5B#;bY1bFBQm(W+_g(Vfu;oHiYd)NPo%w0dpp*4-%# zRgM2$9|KdxXJG(-?SRg`N^aBn&BytiA{YYSh6$>8=7W69 N;OXk;vd$@?2>=YeVXy!I literal 0 HcmV?d00001 diff --git a/tbl_vjoin-open.png b/tbl_vjoin-open.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9ec471e25395de693e023e6b92a7596b4527e GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8px_2i7sn6_|F@G4@*OhZXzNb5{c$As{>>v2 zi>JybuJl~kYhCft`$4+&(kWA;vQIX1%$I)oc*2GQTs^GEM#<#!6h?mEnCn<7k^Rkg dWtV(mI=(6Ed(yk_zkqIM@O1TaS?83{1OQJBZr}g_ literal 0 HcmV?d00001 diff --git a/tbl_vjoin.png b/tbl_vjoin.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0ea54069217144f04be3a0cfd85155552ed935 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRH6xys3AALb9155hc#~xw)x%B|t6%gL6@8Vo7R>LV0FMhJw4NZ$OG( zDmzfz%+tj&#NzbZi5qzt6nGA2{ri72=E9+d8IM$Fr)sXa%D5tk*{4bRT1NX~Th{$t gyUucJdK^65#M^$_RGhbJpAg7sPgg&ebxsLQ04z>7sQ>@~ literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end-closed.png b/tbl_vjoin_end-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..40e7dc6561e1423c25e4d96417727721475de8df GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8pkRlmi(`m|fAXLI|LvLe4xHea^zS^!()g@f?GIDZMZfSn~`t?IYYU8DZfcQ+l)Q4=nZ`Bv-a2$Bu%2wvD z!EJsZn?a9(TUwy^D#L`c2Dc~PG+^+KQIOirXurML&`Mfb;WYONhI)lZ8ztE^{Mfhn jo;uPH$jo++fsKv9c%zkcmKkFy&`k`Uu6{1-oD!MNn{1`ISV`@iy0WWg+Z8+Vb&Z8px}H@7sn6_|F@GI`I`)QTBFzfn!o*TiZH)i z!=?7MLYw+jk3Bf39~m7{xkoQqa3M!p4)^WksmmPro1bbGB&43;x71i#678wEmtTx2 z!ZO|WeAVHjpSpA9!-`v6zHBgBqPbuP^Y$9o51SqPSS~2EzDWDpGyRmTlf4`aHWd(F9gQu&X J%Q~loCIA;^U#tKC literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end.png b/tbl_vjoin_end.png new file mode 100644 index 0000000000000000000000000000000000000000..91d06380392984a6ab0c07b5b34866e0ff4fc0ca GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG~GG(4$>IA=%83h!W@g+}zZ>5+Ij>!MP|ku_QG`p**uBL&4qCHy}kX zl^rN<=IP=XVsZNIxs9R>3LHlQ9{saE&dDI1t8%vVzid_t<0= g_FbOG;DGx9wiFRrNn{1`ISV`@iy0XB4uLSEsD@VqP_Wt4#WBRfKluRrx^*Id`BV7>c5JL#5L=MV zn<#GJl-btS#TTmVIpPjebY6-QKYMxx;ttMNUqGj=lo(pT>^kX%Y)8WP6$d d4*&rJgR{QowQZSK_W+&4;OXk;vd$@?2>}1lP96XN literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end_slice-open.png b/tbl_vjoin_end_slice-open.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa0f8d84ce240cfef0cb3b2fa6afea5ba287ede GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;jEBi(`m|fARtLb?Zd_@~83%?ATbfAhsZz zH&NWcDYLDujcw6f?hx+l?Cc864GoMf6B`t!v@w@-&sboh_d(X{F-r^256-2De$N;M zH{95{$?1!|9kG6XRk+GAig?E@pTQ``?;r45-a sj81HSS}$2J>J(`BvoB6yVP<1vkXdSa^hmmQJJ4|qp00i_>zopr0M2Yo4*&oF literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end_slice.png b/tbl_vjoin_end_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9bb8d02f80afbcc6bcab322b96d3402407922b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVH47sn6_|KtPg>(+_<WV9~y!GM)5gzLU2N)O@ONgx8zC7qO&;$lgS3j3^P6Nn{1`ISV`@iy0XB4uUY_j)~cCfr90pE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd~OFd5`ch#ANn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRr54~Og+Kt#bczDGPoHEOJ(q2Nn{1`ISV`@iy0XB4ude`@%$AjKtW|s7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD jmdov+#saB?1O^7(rGk=1XB|R-${9Re{an^LB{Ts5);=To literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slice-closed.png b/tbl_vjoin_slice-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0eacc986673489e818e9bced0946aae676eaa3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP_WX|#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{*U#$J>{z?ha!RYT$+r0|n-m&2y^>jZ-^>dT%WJsK5W^s5rXaPNQDJuC zHs#HU4(g9gEqEME%9!i&*po}l%p9hPPhkA#a3tB7CtwcWho*~nESzEv9AIGBG{uBj TyFelV=m-W+S3j3^P6Nn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{$Is`$#=ywTq0H#0!OQ+a%+N72=7IH;W1Jk4AB4RQ&pE@al#s~0s8Et2 zh~d!x2^j)En3PJC;+lC`F7DuA&}2xAlaTiQ(ZHyv|A$TRhRGoYMdp7_nR6J#ET$}H j&Pgya?-LL=FkoQl;j;g9+C4@R=qLtHS3j3^P6Nn{1`ISV`@iy0XB4ude`@%$AjKtWAU7sn6_|KtPg>(&VTs!KymV*Zx1I2p;#0?A>7#by%A8u@WqX5*z;OXk;vd$@?2>|aVC_MlG literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer-closed.png b/tbl_vjoin_slicer-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6eea03ddf25d5b48091548463f16ad8cf06eef GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uUY_j)~cCfr6EuE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd>@)F-m!3sIdFi1K|RTk VV{ykHaiAj@JYD@<);T3K0RSC1M^*p; literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer-open.png b/tbl_vjoin_slicer-open.png new file mode 100644 index 0000000000000000000000000000000000000000..202f339d82e1beeff9bbe627c2152278e9fa66bb GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;k1Zi(`m|fARtLA9}m~wHvW>@bHQoIAylA zwXrRl%N@dfot<5QxuJovWg>(6ls4v)?imYA!UE18_`rPX2bvq^I-DwJdhI>7OTiMyv)wdO#>1o0z|EM~n1 z4c8eKh{rk3v|zNc)AVD%aUdg4Mo}*zfq{WN%I16UlU`1s6B#^R{an^LB{Ts5HIq%y literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer.png b/tbl_vjoin_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd754af575ddec5c1dee4a801ec3b976f8a5c75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtT;p7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD ox7wiMP{M-)E4bY{xFsYQvRq_e$JMe=1L|S$boFyt=akR{0MHyKn*aa+ literal 0 HcmV?d00001 diff --git a/tbl_vline.png b/tbl_vline.png new file mode 100644 index 0000000000000000000000000000000000000000..35406ddf4a866f3ced8fb4a238fc26cab9b6c603 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG{fjy9^UhNH#MhqQp5rH#aq}1juDza4t$sEJ;mKD9T zWe18Ic)B=-Se$-)&QXv-LE!KK?tixItRnY(lod9wDCP=Cby{-JTl?O_s`U$+xU_zF ZY+#IdZzSk8D^LVvsHdx+%Q~loCIF9RFxmhB literal 0 HcmV?d00001 diff --git a/tbl_vline_slice.png b/tbl_vline_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..e05c13ffee8ac0f2fa7945c527dfe4a02cbfa64d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPg>(&VTPx# literal 0 HcmV?d00001 diff --git a/tbl_vline_slicer.png b/tbl_vline_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..21006dcb9d2bebbd41684f33c4fac661d3845c69 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPgKlFC}Yd2!&=-HKUg;l}e kRa2mN!-0+hMrLM)vzFpbr@Z|S0M#>iy85}Sb4q9e05XRrdH?_b literal 0 HcmV?d00001 diff --git a/test-data.html b/test-data.html new file mode 100644 index 0000000..5e4bedf --- /dev/null +++ b/test-data.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Test Data - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + +
      + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Test Data

      + + + + + + + + + + + + + +

      +
      + +
      +

      Test Data

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/testing.html b/testing.html new file mode 100644 index 0000000..f5ce0c4 --- /dev/null +++ b/testing.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Testing - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Testing

      + + + + + + + + + + + + + +

      +
      + +
      +

      Testing

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/toc.html b/toc.html new file mode 100644 index 0000000..c3efd37 --- /dev/null +++ b/toc.html @@ -0,0 +1,295 @@ + + + + + + SMART-IG-EMPTY\Table of Contents - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/transactions.html b/transactions.html new file mode 100644 index 0000000..10b30bc --- /dev/null +++ b/transactions.html @@ -0,0 +1,312 @@ + + + + + + SMART-IG-EMPTY\Transactions - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +

      +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      + +
      + + +
      +
      +
      +
      + + +
      +

      SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Transactions

      + + + + + + + + + + + + + +

      +
      + +
      +

      Transactions

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/usage-stats.json b/usage-stats.json new file mode 100644 index 0000000..63d41aa --- /dev/null +++ b/usage-stats.json @@ -0,0 +1,57 @@ +{ + "package": "smart-ig-empty", + "version": "0.1.0", + "fhirVersion": "4.0.1", + "extensions": [], + "profiles": { + "Patient": [ + { + "url": "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "title": "MyPatient" + } + ] + }, + "usage": { + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice": [ + "StructureDefinition.snapshot.element.constraint" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation": [ + "StructureDefinition.snapshot.element.constraint" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet": [ + "StructureDefinition.snapshot.element.binding" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name": [ + "StructureDefinition.snapshot.element" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type": [ + "StructureDefinition.snapshot.element.type" + ], + "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy": [ + "StructureDefinition.snapshot.element.type" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name": [ + "ImplementationGuide.definition.page", + "ImplementationGuide.definition.page.page", + "ImplementationGuide.definition.page.page.page" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment": [ + "ImplementationGuide.dependsOn" + ], + "http://hl7.org/fhir/tools/StructureDefinition/resource-information": [ + "ImplementationGuide.definition.resource" + ] + } +} \ No newline at end of file diff --git a/validator-smart-ig-empty.pack b/validator-smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..af4fd017cb0b35dc87545d9315800388d553a01b GIT binary patch literal 15854 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 literal 0 HcmV?d00001 diff --git a/validator.pack b/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..af4fd017cb0b35dc87545d9315800388d553a01b GIT binary patch literal 15854 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 literal 0 HcmV?d00001

    2. r?q-S?e0 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 z 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Ⓢ&W$hGw1%&OZk2&DzFR#RGl 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