UNPKG

lforms

Version:

[LForms](http://lhncbc.github.io/lforms/), a.k.a. LHC-Forms, is a feature-rich, open-source Web Component that creates input forms, based on definition files, for Web-based applications. In addition to its native form-definition format, it partially sup

1 lines 2.18 MB
!function(){var e={21:function(e,t,n){"use strict";var i=n(6332),o={_OBX_REF_PREFIX:"Observation/",_getFormattedDate:function(e){return e?LForms.Util.dateToDTMString(e):""},_createDiagnosticReportContent:function(e,t){for(var n={result:[],resultObj:[]},i=0,o=e.items.length;i<o;i++){var a=e.items[i];if(a){var r=this._commonExport._createObservation(a,!0);if(a.items&&a.items.length>0){r[0].related=[];for(var s=this._createDiagnosticReportContent(a,t),c=0,d=s.result.length;c<d;c++){var l=s.result[c];r[0].related.push({type:"has-member",target:{reference:l.reference}})}}for(var u=0,m=r.length;u<m;u++)t.push(r[u]),n.result.push({reference:"#"+r[u].id}),n.resultObj.push(r[u])}}return n},_convertFromContainedToBundle:function(e,t){var n={};if(t||(t="transaction"),e)switch(t){case"transaction":n=this._convertContainedToTransactionBundle(e);break;case"collection":n=this._convertContainedToCollectionBundle(e);break;default:console.log("Bundle type not supported: "+t)}return n},_convertContainedToTransactionBundle:function(e){var t={resourceType:"Bundle",type:"transaction",entry:[]},n=e.contained;delete e.contained;for(var i=0,o=e.result.length;i<o;i++){var a=e.result[i];a.reference=this._OBX_REF_PREFIX+a.reference.slice(1)}t.entry.push({resource:e,request:{method:"POST",url:"DiagnosticReport"}});for(var r=0,s=n.length;r<s;r++){var c=n[r];if(c.related)for(var d=0,l=c.related.length;d<l;d++){var u=c.related[d];u.target.reference=this._OBX_REF_PREFIX+u.target.reference.slice(1)}t.entry.push({resource:c,request:{method:"POST",url:"Observation"}})}return t},_convertContainedToCollectionBundle:function(e){var t={resourceType:"Bundle",type:"collection",entry:[]},n=e.contained;delete e.contained,t.entry.push({resource:e});for(var i=0,o=n.length;i<o;i++){var a=n[i];t.entry.push({resource:a})}return t},createDiagnosticReport:function(e,t,n,i){var o=null,a=[];if(e){var r=e.getFormData(!0,!0,!0),s=this._createDiagnosticReportContent(r,a);o={resourceType:"DiagnosticReport",id:this._commonExport._getUniqueId(r.code),status:"final",code:{coding:[{system:r.codeSystem,code:r.code,display:r.name}],text:r.name},result:s.result,contained:a},this._commonExport._addVersionTag(o),t&&(o.subject=LForms.Util.createLocalFHIRReference(t)),o.issued=this._getFormattedDate(new Date)}var c=n?this._convertFromContainedToBundle(o,i):o;return LForms.Util.pruneNulls(c),c},_findObxById:function(e,t){var n=null;if(e)for(var i="#"===e[0]?e.slice(1):e,o=0,a=t.length;o<a;o++)if(t[o].id===i){n=t[o];break}return n},_setupItemValueAndUnit:function(e,t){if(t&&e.code.coding[0].code===t.questionCode){var n=t.dataType;switch((!n||"ST"===n)&&t.units&&t.units.length>0&&(n="REAL"),n){case"INT":if(e.valueInteger){t.value=e.valueInteger;break}case"REAL":case"QTY":let n=(0,i.I)(e.valueQuantity);t.value=n.value,delete n.value,(n.name||n.code||n.system)&&(t.unit=n);break;case"DT":t.value=LForms.Util.stringToDTDateISO(e.valueDate);break;case"DTM":t.value=LForms.Util.stringToDate(e.valueDateTime);break;case"CODING":var o;e.valueCodeableConcept?o={code:e.valueCodeableConcept.coding[0].code,text:e.valueCodeableConcept.coding[0].display,system:e.valueCodeableConcept.coding[0].system}:e.valueString&&(o=e.valueString),t.answerCardinality&&("*"===t.answerCardinality.max||parseInt(t.answerCardinality.max)>1)?(t.value||(t.value=[]),t.value.push(o)):t.value=o;break;case"SECTION":case"TITLE":case"":break;default:t.value=e.valueString}}},_findTotalRepeatingNum:function(e,t,n){for(var i=0,o=[],a=0,r=e.length;a<r;a++){this._findObxById(e[a],n).code.coding[0].code===t&&(o.push(e[a]),i+=1)}return{total:i,refIds:o}},_checkRepeatingItems:function(e,t,n){var i=[],o={},a=[];if(!t&&n.result)for(var r=0,s=n.result.length;r<s;r++)a.push(n.result[r].reference);else{var c=this._findObxById(t,n.contained);if(c&&c.related)for(r=0,s=c.related.length;r<s;r++)a.push(c.related[r].target.reference)}for(r=0,s=a.length;r<s;r++){var d=a[r],l=this._findObxById(d,n.contained).code.coding[0].code;if(!o[l]){var u=this._findTotalRepeatingNum(a,l,n.contained);o[l]={total:u.total,refIds:u.refIds}}for(var m=o[l].refIds,p=0,f=m.length;p<f;p++)if(d===m[p]){var g={code:l,refId:d,index:p,total:o[l].total};this._checkRepeatingItems(g,d,n),i.push(g)}}e.obxInfoList=i},_getReportStructure:function(e){var t={obxInfoList:[]};return e&&this._checkRepeatingItems(t,null,e),t},_findTheMatchingItemByCodeAndIndex:function(e,t,n){var i=null,o=0;if(e.items)for(var a=0,r=e.items.length;a<r;a++){var s=e.items[a];if(t===s.questionCode){if("CODING"===s.dataType&&s.answerCardinality&&("*"===s.answerCardinality.max||parseInt(s.answerCardinality.max)>1)){i=s;break}if(o===n){i=s;break}o+=1}}return i},_addRepeatingItems:function(e,t,n){var i=null;if(e.items){for(var o=0,a=e.items.length;o<a;o++)if(t===e.items[o].questionCode){i=e.items[o];break}if(i&&("CODING"!==i.dataType||!i.answerCardinality||!("*"===i.answerCardinality.max||parseInt(i.answerCardinality.max)>1)))for(;n>1;){var r=LForms.Util.deepCopy(i);e.items.splice(o,0,r),n-=1}}},_processObxAndItem:function(e,t,n){for(var i=0,o=e.obxInfoList.length;i<o;i++){var a=e.obxInfoList[i],r=this._findObxById(a.refId,n.contained);if(r){a.total>1&&0===a.index&&this._addRepeatingItems(t,a.code,a.total);var s=this._findTheMatchingItemByCodeAndIndex(t,a.code,a.index);this._setupItemValueAndUnit(r,s),a.obxInfoList&&a.obxInfoList.length>0&&this._processObxAndItem(a,s,n)}}},_convertFromBundleToContained:function(e){var t;if(e&&"searchset"===e.type){for(var n=e.entry,i=0,o=n.length;i<o;i++)if("DiagnosticReport"===n[i].resource.resourceType){for(var a=0,r=(t=n[i].resource).result.length;a<r;a++){var s=t.result[a];s.reference&&s.reference.match(new RegExp(this._OBX_REF_PREFIX))&&(s.reference=s.reference.slice(this._OBX_REF_PREFIX.length))}t.contained=[];break}if(t)for(i=0,o=n.length;i<o;i++)if("Observation"===n[i].resource.resourceType){var c=n[i].resource;if(c.related)for(a=0,r=c.related.length;a<r;a++){var d=c.related[a];d.target&&d.target.reference&&d.target.reference.match(new RegExp(this._OBX_REF_PREFIX))&&(d.target.reference=d.target.reference.slice(this._OBX_REF_PREFIX.length))}t.contained.push(c)}}return t},mergeDiagnosticReportToLForms:function(e,t){e instanceof LForms.LFormsData||(e.hasSavedData=!0,e=new LForms.LFormsData(e).getFormData());var n=t&&"Bundle"===t.resourceType?this._convertFromBundleToContained(t):t,i=this._getReportStructure(n);return this._processObxAndItem(i,e,n),e}};t.A=o},54:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(2198))},57:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(2198))},70:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},72:function(e,t,n){const i=n(2841),o=n(5489),a=o.INVALID_INTERVAL,r=o.TerminalNode,s=o.TerminalNodeImpl,c=o.ErrorNodeImpl,d=n(7059).Interval;class l extends i{constructor(e,t){super(e=e||null,t=t||null),this.ruleIndex=-1,this.children=null,this.start=null,this.stop=null,this.exception=null}copyFrom(e){this.parentCtx=e.parentCtx,this.invokingState=e.invokingState,this.children=null,this.start=e.start,this.stop=e.stop,e.children&&(this.children=[],e.children.map(function(e){e instanceof c&&(this.children.push(e),e.parentCtx=this)},this))}enterRule(e){}exitRule(e){}addChild(e){return null===this.children&&(this.children=[]),this.children.push(e),e}removeLastChild(){null!==this.children&&this.children.pop()}addTokenNode(e){const t=new s(e);return this.addChild(t),t.parentCtx=this,t}addErrorNode(e){const t=new c(e);return this.addChild(t),t.parentCtx=this,t}getChild(e,t){if(t=t||null,null===this.children||e<0||e>=this.children.length)return null;if(null===t)return this.children[e];for(let n=0;n<this.children.length;n++){const i=this.children[n];if(i instanceof t){if(0===e)return i;e-=1}}return null}getToken(e,t){if(null===this.children||t<0||t>=this.children.length)return null;for(let n=0;n<this.children.length;n++){const i=this.children[n];if(i instanceof r&&i.symbol.type===e){if(0===t)return i;t-=1}}return null}getTokens(e){if(null===this.children)return[];{const t=[];for(let n=0;n<this.children.length;n++){const i=this.children[n];i instanceof r&&i.symbol.type===e&&t.push(i)}return t}}getTypedRuleContext(e,t){return this.getChild(t,e)}getTypedRuleContexts(e){if(null===this.children)return[];{const t=[];for(let n=0;n<this.children.length;n++){const i=this.children[n];i instanceof e&&t.push(i)}return t}}getChildCount(){return null===this.children?0:this.children.length}getSourceInterval(){return null===this.start||null===this.stop?a:new d(this.start.tokenIndex,this.stop.tokenIndex)}}i.EMPTY=new l;e.exports=l},78:function(e,t,n){"use strict";var i,o=n(4449),a=n(4903)(),r=n(8396),s=n(7570);if(a){var c=o("RegExp.prototype.exec"),d={},l=function(){throw d},u={toString:l,valueOf:l};"symbol"==typeof Symbol.toPrimitive&&(u[Symbol.toPrimitive]=l),i=function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&r(t,"value")))return!1;try{c(e,u)}catch(e){return e===d}}}else{var m=o("Object.prototype.toString");i=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===m(e)}}e.exports=i},89:function(e){"use strict";e.exports=JSON.parse('["ActivityDefinition","ActorDefinition","CapabilityStatement","ChargeItemDefinition","Citation","CodeSystem","CompartmentDefinition","Composition","ConceptMap","ConditionDefinition","Contract","Device","EventDefinition","Evidence","EvidenceReport","EvidenceVariable","ExampleScenario","GraphDefinition","ImplementationGuide","Library","Measure","MessageDefinition","NamingSystem","ObservationDefinition","OperationDefinition","PlanDefinition","Questionnaire","Requirements","SearchParameter","SpecimenDefinition","StructureDefinition","StructureMap","Subscription","SubscriptionTopic","TerminologyCapabilities","TestPlan","TestScript","ValueSet"]')},93:function(e,t,n){var i=n(9662);e.exports=function(e,t){var n=Number(t);return i(e,12*n)}},131:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(2198))},160:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(2198))},164:function(e,t,n){const i=n(2373),{Token:o}=n(5537),{ErrorNode:a,TerminalNode:r,RuleNode:s}=n(5489),c={toStringTree:function(e,t,n){t=t||null,null!==(n=n||null)&&(t=n.ruleNames);let o=c.getNodeText(e,t);o=i.escapeWhitespace(o,!1);const a=e.getChildCount();if(0===a)return o;let r="("+o+" ";a>0&&(o=c.toStringTree(e.getChild(0),t),r=r.concat(o));for(let n=1;n<a;n++)o=c.toStringTree(e.getChild(n),t),r=r.concat(" "+o);return r=r.concat(")"),r},getNodeText:function(e,t,n){if(t=t||null,null!==(n=n||null)&&(t=n.ruleNames),null!==t){if(e instanceof s){const n=e.getRuleContext().getAltNumber();return 0!=n?t[e.ruleIndex]+":"+n:t[e.ruleIndex]}if(e instanceof a)return e.toString();if(e instanceof r&&null!==e.symbol)return e.symbol.text}const i=e.getPayload();return i instanceof o?i.text:e.getPayload().toString()},getChildren:function(e){const t=[];for(let n=0;n<e.getChildCount();n++)t.push(e.getChild(n));return t},getAncestors:function(e){let t=[];for(e=e.getParent();null!==e;)t=[e].concat(t),e=e.getParent();return t},findAllTokenNodes:function(e,t){return c.findAllNodes(e,t,!0)},findAllRuleNodes:function(e,t){return c.findAllNodes(e,t,!1)},findAllNodes:function(e,t,n){const i=[];return c._findAllNodes(e,t,n,i),i},_findAllNodes:function(e,t,n,i){n&&e instanceof r?e.symbol.type===t&&i.push(e):!n&&e instanceof s&&e.ruleIndex===t&&i.push(e);for(let o=0;o<e.getChildCount();o++)c._findAllNodes(e.getChild(o),t,n,i)},descendants:function(e){let t=[e];for(let n=0;n<e.getChildCount();n++)t=t.concat(c.descendants(e.getChild(n)));return t}};e.exports=c},175:function(e){"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,i="function"==typeof Set&&Set.prototype?Set:null;n||(t=function(e){return!1});var o=n?Map.prototype.has:null,a=i?Set.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e),a)try{a.call(e)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},219:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t({ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function o(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:o("[Сьогодні "),nextDay:o("[Завтра "),lastDay:o("[Вчора "),nextWeek:o("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return o("[Минулої] dddd [").call(this);case 1:case 2:case 4:return o("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(2198))},233:function(e,t,n){const{Token:i}=n(5537),{ParseTreeListener:o,TerminalNode:a,ErrorNode:r}=n(5489),s=n(9612),{DefaultErrorStrategy:c}=n(422),d=n(6220),l=n(8550),u=n(7318);class m extends o{constructor(e){super(),this.parser=e}enterEveryRule(e){console.log("enter "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}visitTerminal(e){console.log("consume "+e.symbol+" rule "+this.parser.ruleNames[this.parser._ctx.ruleIndex])}exitEveryRule(e){console.log("exit "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}}class p extends s{constructor(e){super(),this._input=null,this._errHandler=new c,this._precedenceStack=[],this._precedenceStack.push(0),this._ctx=null,this.buildParseTrees=!0,this._tracer=null,this._parseListeners=null,this._syntaxErrors=0,this.setInputStream(e)}reset(){null!==this._input&&this._input.seek(0),this._errHandler.reset(this),this._ctx=null,this._syntaxErrors=0,this.setTrace(!1),this._precedenceStack=[],this._precedenceStack.push(0),null!==this._interp&&this._interp.reset()}match(e){let t=this.getCurrentToken();return t.type===e?(this._errHandler.reportMatch(this),this.consume()):(t=this._errHandler.recoverInline(this),this.buildParseTrees&&-1===t.tokenIndex&&this._ctx.addErrorNode(t)),t}matchWildcard(){let e=this.getCurrentToken();return e.type>0?(this._errHandler.reportMatch(this),this.consume()):(e=this._errHandler.recoverInline(this),this._buildParseTrees&&-1===e.tokenIndex&&this._ctx.addErrorNode(e)),e}getParseListeners(){return this._parseListeners||[]}addParseListener(e){if(null===e)throw"listener";null===this._parseListeners&&(this._parseListeners=[]),this._parseListeners.push(e)}removeParseListener(e){if(null!==this._parseListeners){const t=this._parseListeners.indexOf(e);t>=0&&this._parseListeners.splice(t,1),0===this._parseListeners.length&&(this._parseListeners=null)}}removeParseListeners(){this._parseListeners=null}triggerEnterRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.forEach(function(t){t.enterEveryRule(e),e.enterRule(t)})}}triggerExitRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.slice(0).reverse().forEach(function(t){e.exitRule(t),t.exitEveryRule(e)})}}getTokenFactory(){return this._input.tokenSource._factory}setTokenFactory(e){this._input.tokenSource._factory=e}getATNWithBypassAlts(){const e=this.getSerializedATN();if(null===e)throw"The current parser does not support an ATN with bypass alternatives.";let t=this.bypassAltsAtnCache[e];if(null===t){const n=new l;n.generateRuleBypassTransitions=!0,t=new d(n).deserialize(e),this.bypassAltsAtnCache[e]=t}return t}compileParseTreePattern(e,t,n){if(null===(n=n||null)&&null!==this.getTokenStream()){const e=this.getTokenStream().tokenSource;e instanceof u&&(n=e)}if(null===n)throw"Parser can't discover a lexer to use";return new ParseTreePatternMatcher(n,this).compile(e,t)}getInputStream(){return this.getTokenStream()}setInputStream(e){this.setTokenStream(e)}getTokenStream(){return this._input}setTokenStream(e){this._input=null,this.reset(),this._input=e}getCurrentToken(){return this._input.LT(1)}notifyErrorListeners(e,t,n){n=n||null,null===(t=t||null)&&(t=this.getCurrentToken()),this._syntaxErrors+=1;const i=t.line,o=t.column;this.getErrorListenerDispatch().syntaxError(this,t,i,o,e,n)}consume(){const e=this.getCurrentToken();e.type!==i.EOF&&this.getInputStream().consume();const t=null!==this._parseListeners&&this._parseListeners.length>0;if(this.buildParseTrees||t){let n;n=this._errHandler.inErrorRecoveryMode(this)?this._ctx.addErrorNode(e):this._ctx.addTokenNode(e),n.invokingState=this.state,t&&this._parseListeners.forEach(function(e){n instanceof r||void 0!==n.isErrorNode&&n.isErrorNode()?e.visitErrorNode(n):n instanceof a&&e.visitTerminal(n)})}return e}addContextToParseTree(){null!==this._ctx.parentCtx&&this._ctx.parentCtx.addChild(this._ctx)}enterRule(e,t,n){this.state=t,this._ctx=e,this._ctx.start=this._input.LT(1),this.buildParseTrees&&this.addContextToParseTree(),this.triggerEnterRuleEvent()}exitRule(){this._ctx.stop=this._input.LT(-1),this.triggerExitRuleEvent(),this.state=this._ctx.invokingState,this._ctx=this._ctx.parentCtx}enterOuterAlt(e,t){e.setAltNumber(t),this.buildParseTrees&&this._ctx!==e&&null!==this._ctx.parentCtx&&(this._ctx.parentCtx.removeLastChild(),this._ctx.parentCtx.addChild(e)),this._ctx=e}getPrecedence(){return 0===this._precedenceStack.length?-1:this._precedenceStack[this._precedenceStack.length-1]}enterRecursionRule(e,t,n,i){this.state=t,this._precedenceStack.push(i),this._ctx=e,this._ctx.start=this._input.LT(1),this.triggerEnterRuleEvent()}pushNewRecursionContext(e,t,n){const i=this._ctx;i.parentCtx=e,i.invokingState=t,i.stop=this._input.LT(-1),this._ctx=e,this._ctx.start=i.start,this.buildParseTrees&&this._ctx.addChild(i),this.triggerEnterRuleEvent()}unrollRecursionContexts(e){this._precedenceStack.pop(),this._ctx.stop=this._input.LT(-1);const t=this._ctx,n=this.getParseListeners();if(null!==n&&n.length>0)for(;this._ctx!==e;)this.triggerExitRuleEvent(),this._ctx=this._ctx.parentCtx;else this._ctx=e;t.parentCtx=e,this.buildParseTrees&&null!==e&&e.addChild(t)}getInvokingContext(e){let t=this._ctx;for(;null!==t;){if(t.ruleIndex===e)return t;t=t.parentCtx}return null}precpred(e,t){return t>=this._precedenceStack[this._precedenceStack.length-1]}inContext(e){return!1}isExpectedToken(e){const t=this._interp.atn;let n=this._ctx;const o=t.states[this.state];let a=t.nextTokens(o);if(a.contains(e))return!0;if(!a.contains(i.EPSILON))return!1;for(;null!==n&&n.invokingState>=0&&a.contains(i.EPSILON);){const i=t.states[n.invokingState].transitions[0];if(a=t.nextTokens(i.followState),a.contains(e))return!0;n=n.parentCtx}return!(!a.contains(i.EPSILON)||e!==i.EOF)}getExpectedTokens(){return this._interp.atn.getExpectedTokens(this.state,this._ctx)}getExpectedTokensWithinCurrentRule(){const e=this._interp.atn,t=e.states[this.state];return e.nextTokens(t)}getRuleIndex(e){const t=this.getRuleIndexMap()[e];return null!==t?t:-1}getRuleInvocationStack(e){null===(e=e||null)&&(e=this._ctx);const t=[];for(;null!==e;){const n=e.ruleIndex;n<0?t.push("n/a"):t.push(this.ruleNames[n]),e=e.parentCtx}return t}getDFAStrings(){return this._interp.decisionToDFA.toString()}dumpDFA(){let e=!1;for(let t=0;t<this._interp.decisionToDFA.length;t++){const n=this._interp.decisionToDFA[t];n.states.length>0&&(e&&console.log(),this.printer.println("Decision "+n.decision+":"),this.printer.print(n.toString(this.literalNames,this.symbolicNames)),e=!0)}}getSourceName(){return this._input.sourceName}setTrace(e){e?(null!==this._tracer&&this.removeParseListener(this._tracer),this._tracer=new m(this),this.addParseListener(this._tracer)):(this.removeParseListener(this._tracer),this._tracer=null)}}p.bypassAltsAtnCache={},e.exports=p},277:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,o){var a,r=t.words[i];return 1===i.length?"y"===i&&n?"једна година":o||n?r[0]:r[1]:(a=t.correctGrammaticalCase(e,r),"yy"===i&&n&&"годину"===a?e+" година":e+" "+a)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(2198))},278:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},281:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(2198))},319:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(2198))},333:function(e){"use strict";e.exports=Math.round},359:function(e){"use strict";e.exports=JSON.parse('{"Bundle.entry.link":"Bundle.link","CapabilityStatement.rest.searchParam":"CapabilityStatement.rest.resource.searchParam","ClaimResponse.addItem.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","CodeSystem.concept.concept":"CodeSystem.concept","Composition.section.section":"Composition.section","ConceptMap.group.element.target.product":"ConceptMap.group.element.target.dependsOn","Contract.term.group":"Contract.term","ExplanationOfBenefit.addItem.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","GraphDefinition.link.target.link":"GraphDefinition.link","ImplementationGuide.page.page":"ImplementationGuide.page","Observation.component.referenceRange":"Observation.referenceRange","OperationDefinition.parameter.part":"OperationDefinition.parameter","Parameters.parameter.part":"Parameters.parameter","PlanDefinition.action.action":"PlanDefinition.action","Provenance.entity.agent":"Provenance.agent","Questionnaire.item.item":"Questionnaire.item","QuestionnaireResponse.item.answer.item":"QuestionnaireResponse.item","QuestionnaireResponse.item.item":"QuestionnaireResponse.item","RequestGroup.action.action":"RequestGroup.action","StructureMap.group.rule.rule":"StructureMap.group.rule","TestReport.teardown.action.operation":"TestReport.setup.action.operation","TestReport.test.action.assert":"TestReport.setup.action.assert","TestReport.test.action.operation":"TestReport.setup.action.operation","TestScript.teardown.action.operation":"TestScript.setup.action.operation","TestScript.test.action.assert":"TestScript.setup.action.assert","TestScript.test.action.operation":"TestScript.setup.action.operation","ValueSet.compose.exclude":"ValueSet.compose.include","ValueSet.expansion.contains.contains":"ValueSet.expansion.contains","ValueSet.expansion.contains.designation":"ValueSet.compose.include.concept.designation"}')},403:function(e){"use strict";var t,n,i=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},o(function(){throw 42},null,t)}catch(e){e!==n&&(o=null)}else o=null;var a=/^\s*class\b/,r=function(e){try{var t=i.call(e);return a.test(t)}catch(e){return!1}},s=function(e){try{return!r(e)&&(i.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,l=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var m=document.all;c.call(m)===c.call(document.all)&&(u=function(e){if((l||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=o?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,t)}catch(e){if(e!==n)return!1}return!r(e)&&s(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(d)return s(e);if(r(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},422:function(e,t,n){const{Token:i}=n(5537),{NoViableAltException:o,InputMismatchException:a,FailedPredicateException:r,ParseCancellationException:s}=n(586),{ATNState:c}=n(2766),{Interval:d,IntervalSet:l}=n(7059);class u{reset(e){}recoverInline(e){}recover(e,t){}sync(e){}inErrorRecoveryMode(e){}reportError(e){}}class m extends u{constructor(){super(),this.errorRecoveryMode=!1,this.lastErrorIndex=-1,this.lastErrorStates=null,this.nextTokensContext=null,this.nextTokenState=0}reset(e){this.endErrorCondition(e)}beginErrorCondition(e){this.errorRecoveryMode=!0}inErrorRecoveryMode(e){return this.errorRecoveryMode}endErrorCondition(e){this.errorRecoveryMode=!1,this.lastErrorStates=null,this.lastErrorIndex=-1}reportMatch(e){this.endErrorCondition(e)}reportError(e,t){this.inErrorRecoveryMode(e)||(this.beginErrorCondition(e),t instanceof o?this.reportNoViableAlternative(e,t):t instanceof a?this.reportInputMismatch(e,t):t instanceof r?this.reportFailedPredicate(e,t):(console.log("unknown recognition error type: "+t.constructor.name),console.log(t.stack),e.notifyErrorListeners(t.getOffendingToken(),t.getMessage(),t)))}recover(e,t){this.lastErrorIndex===e.getInputStream().index&&null!==this.lastErrorStates&&this.lastErrorStates.indexOf(e.state)>=0&&e.consume(),this.lastErrorIndex=e._input.index,null===this.lastErrorStates&&(this.lastErrorStates=[]),this.lastErrorStates.push(e.state);const n=this.getErrorRecoverySet(e);this.consumeUntil(e,n)}sync(e){if(this.inErrorRecoveryMode(e))return;const t=e._interp.atn.states[e.state],n=e.getTokenStream().LA(1),o=e.atn.nextTokens(t);if(o.contains(n))return this.nextTokensContext=null,void(this.nextTokenState=c.INVALID_STATE_NUMBER);if(o.contains(i.EPSILON))null===this.nextTokensContext&&(this.nextTokensContext=e._ctx,this.nextTokensState=e._stateNumber);else switch(t.stateType){case c.BLOCK_START:case c.STAR_BLOCK_START:case c.PLUS_BLOCK_START:case c.STAR_LOOP_ENTRY:if(null!==this.singleTokenDeletion(e))return;throw new a(e);case c.PLUS_LOOP_BACK:case c.STAR_LOOP_BACK:this.reportUnwantedToken(e);const t=new l;t.addSet(e.getExpectedTokens());const n=t.addSet(this.getErrorRecoverySet(e));this.consumeUntil(e,n)}}reportNoViableAlternative(e,t){const n=e.getTokenStream();let o;o=null!==n?t.startToken.type===i.EOF?"<EOF>":n.getText(new d(t.startToken.tokenIndex,t.offendingToken.tokenIndex)):"<unknown input>";const a="no viable alternative at input "+this.escapeWSAndQuote(o);e.notifyErrorListeners(a,t.offendingToken,t)}reportInputMismatch(e,t){const n="mismatched input "+this.getTokenErrorDisplay(t.offendingToken)+" expecting "+t.getExpectedTokens().toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t.offendingToken,t)}reportFailedPredicate(e,t){const n="rule "+e.ruleNames[e._ctx.ruleIndex]+" "+t.message;e.notifyErrorListeners(n,t.offendingToken,t)}reportUnwantedToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="extraneous input "+this.getTokenErrorDisplay(t)+" expecting "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t,null)}reportMissingToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="missing "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames)+" at "+this.getTokenErrorDisplay(t);e.notifyErrorListeners(n,t,null)}recoverInline(e){const t=this.singleTokenDeletion(e);if(null!==t)return e.consume(),t;if(this.singleTokenInsertion(e))return this.getMissingSymbol(e);throw new a(e)}singleTokenInsertion(e){const t=e.getTokenStream().LA(1),n=e._interp.atn,i=n.states[e.state].transitions[0].target;return!!n.nextTokens(i,e._ctx).contains(t)&&(this.reportMissingToken(e),!0)}singleTokenDeletion(e){const t=e.getTokenStream().LA(2);if(this.getExpectedTokens(e).contains(t)){this.reportUnwantedToken(e),e.consume();const t=e.getCurrentToken();return this.reportMatch(e),t}return null}getMissingSymbol(e){const t=e.getCurrentToken(),n=this.getExpectedTokens(e).first();let o;o=n===i.EOF?"<missing EOF>":"<missing "+e.literalNames[n]+">";let a=t;const r=e.getTokenStream().LT(-1);return a.type===i.EOF&&null!==r&&(a=r),e.getTokenFactory().create(a.source,n,o,i.DEFAULT_CHANNEL,-1,-1,a.line,a.column)}getExpectedTokens(e){return e.getExpectedTokens()}getTokenErrorDisplay(e){if(null===e)return"<no token>";let t=e.text;return null===t&&(t=e.type===i.EOF?"<EOF>":"<"+e.type+">"),this.escapeWSAndQuote(t)}escapeWSAndQuote(e){return"'"+(e=(e=(e=e.replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t"))+"'"}getErrorRecoverySet(e){const t=e._interp.atn;let n=e._ctx;const o=new l;for(;null!==n&&n.invokingState>=0;){const e=t.states[n.invokingState].transitions[0],i=t.nextTokens(e.followState);o.addSet(i),n=n.parentCtx}return o.removeOne(i.EPSILON),o}consumeUntil(e,t){let n=e.getTokenStream().LA(1);for(;n!==i.EOF&&!t.contains(n);)e.consume(),n=e.getTokenStream().LA(1)}}e.exports={BailErrorStrategy:class extends m{constructor(){super()}recover(e,t){let n=e._ctx;for(;null!==n;)n.exception=t,n=n.parentCtx;throw new s(t)}recoverInline(e){this.recover(e,new a(e))}sync(e){}},DefaultErrorStrategy:m}},462:function(e,t,n){const i=n(5537).CommonToken;class o{}class a extends o{constructor(e){super(),this.copyText=void 0!==e&&e}create(e,t,n,o,a,r,s,c){const d=new i(e,t,o,a,r);return d.line=s,d.column=c,null!==n?d.text=n:this.copyText&&null!==e[1]&&(d.text=e[1].getText(a,r)),d}createThin(e,t){const n=new i(null,e);return n.text=t,n}}a.DEFAULT=new a,e.exports=a},514:function(e,t,n){"use strict";var i=n(4449),o=i("String.prototype.valueOf"),a=i("Object.prototype.toString"),r=n(4903)();e.exports=function(e){return"string"==typeof e||!(!e||"object"!=typeof e)&&(r?function(e){try{return o(e),!0}catch(e){return!1}}(e):"[object String]"===a(e))}},557:function(e,t,n){"use strict";var i=n(1160),o=n(5935).supportsDescriptors,a=Object.getOwnPropertyDescriptor;e.exports=function(){if(o&&"gim"===/a/gim.flags){var e=a(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),e.get.call(n),"dy"===t)return e.get}}return i}},561:function(e,t){"use strict";var n="lformsVersion: ",i={_createObservation:function(e,t){var n=[],i=e.dataType;switch((!i||"ST"===i)&&e.units&&e.units.length>0&&(i="REAL"),i){case"INT":n=[this._createObsIntValue(e)];break;case"REAL":case"QTY":var o={value:e.value};this._setFHIRQuantityUnit(o,e.unit),n=[{key:"valueQuantity",val:o}];break;case"DT":n=[{key:"valueDate",val:e.value}];break;case"DTM":n=[{key:"valueDateTime",val:e.value}];break;case"CODING":for(var a,r=e.answerCardinality.max,s=0,c=(a=r&&("*"===r||parseInt(r)>1)?e.value:[e.value]).length;s<c;s++){var d=a[s];if("object"==typeof d){var l={};d.code&&(l.code=d.code),d.text&&(l.display=d.text);var u=d.system;u&&(l.system=LForms.Util.getCodeSystem(u)),n.push({key:"valueCodeableConcept",val:{coding:[l],text:l.display}})}else"string"==typeof d&&""!==d&&n.push({key:"valueString",val:d})}break;case"attachment":n=[{key:"valueAttachment",val:e.value}];break;case"BL":n=[{key:"valueBoolean",val:e.value}];break;default:n=[{key:"valueString",val:e.value}]}for(var m=[],p=0,f=n.length;p<f;p++){var g={resourceType:"Observation",status:"final",code:{coding:e._codesToExtract||e.codeList,text:e.question}};this._addVersionTag(g),t&&(g.id=this._getUniqueId(e.questionCode)),e.header||(g[n[p].key]=n[p].val),m.push(g)}return m},_createObservationWithNoValue:function(e){var t=[];const n={resourceType:"Observation",status:"final",code:{coding:e._codesToExtract||e.codeList,text:e.question}};return this._addVersionTag(n),t.push(n),t},_getUniqueId:function(e){return this._idCtr||(this._idCtr=0),e+"-"+Date.now()+"-"+ ++this._idCtr+"-"+Math.random().toString(16).substr(2)},_setFHIRQuantityUnit:function(e,t){t&&(t.name&&(e.unit=t.name),t.code&&(e.code=t.code),t.system&&(e.system=t.system))},_resTags:function(e){var t=e.meta;t||(t=e.meta={});var n=t.tag;return n||(n=t.tag=[]),n},_setVersionTag:function(e){for(var t=this._resTags(e),i=0,o=t.length;i<o;++i){var a=t[i];if(a.code&&0===a.code.indexOf(n)){t.splice(i,1);break}}this._addVersionTag(e)},_addVersionTag:function(e){this._resTags(e).push({code:n+LForms.lformsVersion})}};t.A=i},586:function(e,t,n){const{PredicateTransition:i}=n(5651),{Interval:o}=n(7059).Interval;class a extends Error{constructor(e){if(super(e.message),Error.captureStackTrace)Error.captureStackTrace(this,a);else(new Error).stack;this.message=e.message,this.recognizer=e.recognizer,this.input=e.input,this.ctx=e.ctx,this.offendingToken=null,this.offendingState=-1,null!==this.recognizer&&(this.offendingState=this.recognizer.state)}getExpectedTokens(){return null!==this.recognizer?this.recognizer.atn.getExpectedTokens(this.offendingState,this.ctx):null}toString(){return this.message}}function r(e,t){return null!==t?t:"failed predicate: {"+e+"}?"}class s extends Error{constructor(){super(),Error.captureStackTrace(this,s)}}e.exports={RecognitionException:a,NoViableAltException:class extends a{constructor(e,t,n,i,o,a){a=a||e._ctx,i=i||e.getCurrentToken(),n=n||e.getCurrentToken(),t=t||e.getInputStream(),super({message:"",recognizer:e,input:t,ctx:a}),this.deadEndConfigs=o,this.startToken=n,this.offendingToken=i}},LexerNoViableAltException:class extends a{constructor(e,t,n,i){super({message:"",recognizer:e,input:t,ctx:null}),this.startIndex=n,this.deadEndConfigs=i}toString(){let e="";return this.startIndex>=0&&this.startIndex<this.input.size&&(e=this.input.getText(new o(this.startIndex,this.startIndex))),"LexerNoViableAltException"+e}},InputMismatchException:class extends a{constructor(e){super({message:"",recognizer:e,input:e.getInputStream(),ctx:e._ctx}),this.offendingToken=e.getCurrentToken()}},FailedPredicateException:class extends a{constructor(e,t,n){super({message:r(t,n||null),recognizer:e,input:e.getInputStream(),ctx:e._ctx});const o=e._interp.atn.states[e.state].transitions[0];o instanceof i?(this.ruleIndex=o.ruleIndex,this.predicateIndex=o.predIndex):(this.ruleIndex=0,this.predicateIndex=0),this.predicate=t,this.offendingToken=e.getCurrentToken()}},ParseCancellationException:s}},603:function(e,t,n){const i=n(2915);class o extends i.tree.ParseTreeListener{enterEntireExpression(e){}exitEntireExpression(e){}enterIndexerExpression(e){}exitIndexerExpression(e){}enterPolarityExpression(e){}exitPolarityExpression(e){}enterAdditiveExpression(e){}exitAdditiveExpression(e){}enterMultiplicativeExpression(e){}exitMultiplicativeExpression(e){}enterUnionExpression(e){}exitUnionExpression(e){}enterOrExpression(e){}exitOrExpression(e){}enterAndExpression(e){}exitAndExpression(e){}enterMembershipExpression(e){}exitMembershipExpression(e){}enterInequalityExpression(e){}exitInequalityExpression(e){}enterInvocationExpression(e){}exitInvocationExpression(e){}enterEqualityExpression(e){}exitEqualityExpression(e){}enterImpliesExpression(e){}exitImpliesExpression(e){}enterTermExpression(e){}exitTermExpression(e){}enterTypeExpression(e){}exitTypeExpression(e){}enterInvocationTerm(e){}exitInvocationTerm(e){}enterLiteralTerm(e){}exitLiteralTerm(e){}enterExternalConstantTerm(e){}exitExternalConstantTerm(e){}enterParenthesizedTerm(e){}exitParenthesizedTerm(e){}enterNullLiteral(e){}exitNullLiteral(e){}enterBooleanLiteral(e){}exitBooleanLiteral(e){}enterStringLiteral(e){}exitStringLiteral(e){}enterNumberLiteral(e){}exitNumberLiteral(e){}enterLongNumberLiteral(e){}exitLongNumberLiteral(e){}enterDateLiteral(e){}exitDateLiteral(e){}enterDateTimeLiteral(e){}exitDateTimeLiteral(e){}enterTimeLiteral(e){}exitTimeLiteral(e){}enterQuantityLiteral(e){}exitQuantityLiteral(e){}enterExternalConstant(e){}exitExternalConstant(e){}enterMemberInvocation(e){}exitMemberInvocation(e){}enterFunctionInvocation(e){}exitFunctionInvocation(e){}enterThisInvocation(e){}exitThisInvocation(e){}enterIndexInvocation(e){}exitIndexInvocation(e){}enterTotalInvocation(e){}exitTotalInvocation(e){}enterFunctn(e){}exitFunctn(e){}enterParamList(e){}exitParamList(e){}enterQuantity(e){}exitQuantity(e){}enterUnit(e){}exitUnit(e){}enterDateTimePrecision(e){}exitDateTimePrecision(e){}enterPluralDateTimePrecision(e){}exitPluralDateTimePrecision(e){}enterTypeSpecifier(e){}exitTypeSpecifier(e){}enterQualifiedIdentifier(e){}exitQualifiedIdentifier(e){}enterIdentifier(e){}exitIdentifier(e){}}e.exports=o},735:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(2198))},750:function(e,t,n){"use strict";var i=n(2031),o="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t<i.length;t++)"function"==typeof o[i[t]]&&(e[e.length]=i[t]);return e}},755:function(e,t,n){"use strict";var i=n(403),o=Object.prototype.toString,a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!i(t))throw new TypeError("iterator must be a function");var r,s;arguments.length>=3&&(r=n),s=e,"[object Array]"===o.call(s)?function(e,t,n){for(var i=0,o=e.length;i<o;i++)a.call(e,i)&&(null==n?t(e[i],i,e):t.call(n,e[i],i,e))}(e,t,r):"string"==typeof e?function(e,t,n){for(var i=0,o=e.length;i<o;i++)null==n?t(e.charAt(i),i,e):t.call(n,e.charAt(i),i,e)}(e,t,r):function(e,t,n){for(var i in e)a.call(e,i)&&(null==n?t(e[i],i,e):t.call(n,e[i],i,e))}(e,t,r)}},891:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/M