@causalfoundry/js-sdk
Version:
Causal Foundry WEB SDK (JS/TS)
1 lines • 334 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.lib=t():e.lib=t()}(this,(function(){return(()=>{var e={9669:(e,t,r)=>{e.exports=r(1609)},5448:(e,t,r)=>{"use strict";var n=r(4867),i=r(6026),o=r(4372),a=r(5327),s=r(4097),u=r(4109),c=r(7985),l=r(5061);e.exports=function(e){return new Promise((function(t,r){var p=e.data,d=e.headers,f=e.responseType;n.isFormData(p)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+g)}var y=s(e.baseURL,e.url);function v(){if(h){var n="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,o={data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,r,o),h=null}}if(h.open(e.method.toUpperCase(),a(y,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=v:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(v)},h.onabort=function(){h&&(r(l("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){r(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(l(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var b=(e.withCredentials||c(y))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;b&&(d[e.xsrfHeaderName]=b)}"setRequestHeader"in h&&n.forEach(d,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),f&&"json"!==f&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),r(e),h=null)})),p||(p=null),h.send(p)}))}},1609:(e,t,r)=>{"use strict";var n=r(4867),i=r(1849),o=r(321),a=r(7185);function s(e){var t=new o(e),r=i(o.prototype.request,t);return n.extend(r,o.prototype,t),n.extend(r,t),r}var u=s(r(5655));u.Axios=o,u.create=function(e){return s(a(u.defaults,e))},u.Cancel=r(5263),u.CancelToken=r(4972),u.isCancel=r(6502),u.all=function(e){return Promise.all(e)},u.spread=r(8713),u.isAxiosError=r(6268),e.exports=u,e.exports.default=u},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,r)=>{"use strict";var n=r(5263);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new n(e),t(r.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,r)=>{"use strict";var n=r(4867),i=r(5327),o=r(782),a=r(3572),s=r(7185),u=r(4875),c=u.validators;function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var r=[],n=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(n=n&&t.synchronous,r.unshift(t.fulfilled,t.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!n){var l=[a,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(o),i=Promise.resolve(e);l.length;)i=i.then(l.shift(),l.shift());return i}for(var p=e;r.length;){var d=r.shift(),f=r.shift();try{p=d(p)}catch(e){f(e);break}}try{i=a(p)}catch(e){return Promise.reject(e)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},l.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,r,n){return this.request(s(n||{},{method:e,url:t,data:r}))}})),e.exports=l},782:(e,t,r)=>{"use strict";var n=r(4867);function i(){this.handlers=[]}i.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},4097:(e,t,r)=>{"use strict";var n=r(1793),i=r(7303);e.exports=function(e,t){return e&&!n(t)?i(e,t):t}},5061:(e,t,r)=>{"use strict";var n=r(481);e.exports=function(e,t,r,i,o){var a=new Error(e);return n(a,t,r,i,o)}},3572:(e,t,r)=>{"use strict";var n=r(4867),i=r(8527),o=r(6502),a=r(5655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},7185:(e,t,r)=>{"use strict";var n=r(4867);e.exports=function(e,t){t=t||{};var r={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function u(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function c(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=u(void 0,e[i])):r[i]=u(e[i],t[i])}n.forEach(i,(function(e){n.isUndefined(t[e])||(r[e]=u(void 0,t[e]))})),n.forEach(o,c),n.forEach(a,(function(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=u(void 0,e[i])):r[i]=u(void 0,t[i])})),n.forEach(s,(function(n){n in t?r[n]=u(e[n],t[n]):n in e&&(r[n]=u(void 0,e[n]))}));var l=i.concat(o).concat(a).concat(s),p=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(p,c),r}},6026:(e,t,r)=>{"use strict";var n=r(5061);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},8527:(e,t,r)=>{"use strict";var n=r(4867),i=r(5655);e.exports=function(e,t,r){var o=this||i;return n.forEach(r,(function(r){e=r.call(o,e,t)})),e}},5655:(e,t,r)=>{"use strict";var n=r(4867),i=r(6016),o=r(481),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(u=r(5448)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(0,JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,r=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!r&&"json"===this.responseType;if(a||i&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){c.headers[e]=n.merge(a)})),e.exports=c},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return e.apply(t,r)}}},5327:(e,t,r)=>{"use strict";var n=r(4867);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var o;if(r)o=r(t);else if(n.isURLSearchParams(t))o=t.toString();else{var a=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,r)=>{"use strict";var n=r(4867);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,r)=>{"use strict";var n=r(4867);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},6016:(e,t,r)=>{"use strict";var n=r(4867);e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},4109:(e,t,r)=>{"use strict";var n=r(4867),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,o,a={};return e?(n.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=n.trim(e.substr(0,o)).toLowerCase(),r=n.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(e,t,r)=>{"use strict";var n=r(8593),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=n.version.split(".");function s(e,t){for(var r=t?t.split("."):a,n=e.split("."),i=0;i<3;i++){if(r[i]>n[i])return!0;if(r[i]<n[i])return!1}return!1}i.transitional=function(e,t,r){var i=t&&s(t);function a(e,t){return"[Axios v"+n.version+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new Error(a(n," has been removed in "+t));return i&&!o[n]&&(o[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={isOlderVersion:s,assertOptions:function(e,t,r){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),i=n.length;i-- >0;){var o=n[i],a=t[o];if(a){var s=e[o],u=void 0===s||a(s,o,e);if(!0!==u)throw new TypeError("option "+o+" must be "+u)}else if(!0!==r)throw Error("Unknown option "+o)}},validators:i}},4867:(e,t,r)=>{"use strict";var n=r(1849),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===i.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function r(r,n){u(t[n])&&u(r)?t[n]=e(t[n],r):u(r)?t[n]=e({},r):o(r)?t[n]=r.slice():t[n]=r}for(var n=0,i=arguments.length;n<i;n++)l(arguments[n],r);return t},extend:function(e,t,r){return l(t,(function(t,i){e[i]=r&&"function"==typeof t?n(t,r):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},2564:(e,t,r)=>{"use strict";var n;function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(t),r.d(t,{AmbulanceStatus:()=>ci,AppAction:()=>Te,AppointmentFollowupType:()=>Er,AppointmentStatus:()=>Or,BreakType:()=>xa,CallCenter:()=>Y,CallCenterAction:()=>Ra,CallCenterEventType:()=>Ca,CancelType:()=>me,CartAction:()=>ue,CfLog:()=>rs,CfLogEventType:()=>Un,CfLogEvents:()=>Fn,CfLogFallback:()=>ra,ContactChannel:()=>ja,ContactType:()=>Da,ContentBlock:()=>Ie,CoreCatalogType:()=>Pe,CounselingType:()=>Sr,Country:()=>Mn,CurrencyCode:()=>Nn,DeliveryAction:()=>he,DiagnosisCategory:()=>Ar,DiagnosisQuestionnaireCategory:()=>Pr,DiagnosisQuestionnaireOutcomeType:()=>Ir,DiagnosisStatusRiskType:()=>Tr,DiagnosisStatusValueType:()=>kr,DiagnosisSubType:()=>Cr,DiagnosisSymptomType:()=>Rr,DiagnosisType:()=>xr,ECommerce:()=>f,ECommerceTypes:()=>re,ELearning:()=>b,ELearningTypes:()=>ia,EducationalLevel:()=>Ue,EmergencyMgmt:()=>te,EmergencyMgmtCatalogType:()=>ai,EmergencyMgmtEventType:()=>oi,EmergencyMgmtItemAction:()=>si,EncounterType:()=>jr,ExamAction:()=>oa,FrequencyType:()=>Dr,HcwItemAction:()=>Lr,HcwSiteCategory:()=>_r,IdentityAction:()=>Ce,IncidentType:()=>ui,ItemAction:()=>ne,ItemType:()=>ie,Language:()=>Bn,ListAction:()=>pe,ListType:()=>de,Loyalty:()=>A,LoyaltyTypes:()=>Qt,MaritalStatus:()=>Le,MediaAction:()=>Re,MediaType:()=>Ne,MembersCount:()=>xe,MilestoneAction:()=>ar,ModuleAction:()=>aa,ModuleType:()=>ke,Navigation:()=>R,NavigationTypes:()=>Ae,NudgeAction:()=>Me,NudgeResponseType:()=>Be,NudgeScreenType:()=>Gn,PatientMgmt:()=>K,PatientMgmtCatalogType:()=>wr,PatientMgmtEventType:()=>br,PatientType:()=>Nr,PaymentAction:()=>ga,PaymentMethod:()=>ya,Payments:()=>M,PaymentsTypes:()=>ma,PrescriptionItemFormulationType:()=>Br,PrescriptionItemFrequency:()=>Mr,PromoAction:()=>Xt,PromoItemType:()=>tr,PromoType:()=>er,QuestionAction:()=>sa,QuestionType:()=>Ln,RateType:()=>qe,RedeemType:()=>or,RewardAction:()=>ir,ScanChannel:()=>ce,ScanType:()=>le,ScheduleItemType:()=>Fr,SearchItemType:()=>De,ShopMode:()=>fe,SiteCatalogType:()=>Fe,StockStatus:()=>oe,SubscriptionStatus:()=>ae,SubscriptionType:()=>se,SurveyAction:()=>nr,SurveyType:()=>rr,UserAccountType:()=>Ge,UserGender:()=>je}),r(5666),r(1539),r(8674),r(2222),r(489),r(2419),r(2526),r(1817),r(2165),r(6992),r(8783),r(3948),r(4747),r(1038),r(7042),r(8309),r(4916),function(e){e[e.Running=0]="Running",e[e.Waiting=1]="Waiting"}(n||(n={}));var s,u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,"state",n.Waiting),a(this,"commands",[])}var t,r;return t=e,(r=[{key:"executeQueued",value:function(){var e=this;this.commands.forEach((function(t){var r=t.module,n=t.functionName,i=t.args;e.library[r]&&e.library[r][n]?e.securedExecute(r,n,i):console.warn("Module [".concat(r,"] or function [").concat(n,"] not loaded"))})),this.commands=[]}},{key:"securedExecute",value:function(e,t,r){try{var n;(n=this.library[e])[t].apply(n,function(e){if(Array.isArray(e))return i(e)}(o=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}catch(r){console.log("error executing ".concat(e,":").concat(t)),console.log(r)}var o}},{key:"activate",value:function(e){this.library=e,this.state=n.Running,this.executeQueued()}},{key:"execute",value:function(e,t,r){this.state!==n.Waiting?this.securedExecute(e,t,r):this.commands.push({module:e,functionName:t,args:r})}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(7941),r(7327),r(5003),r(9337);var p="ECommerce",d=["updateDrugCatalog","updateGroceryCatalog","updateFacilityCatalog","updateBloodCatalog","updateOxygenCatalog","updateMedicalEquipmentCatalog","logItemReportEvent","logItemRequestEvent","logItemVerificationEvent","logCheckoutEvent","logCartEvent","logDeliveryEvent","logItemEvent","logScheduleDeliveryEvent","startTrackingImpressions","stopTrackingImpressions","restartTrackingImpressions"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return s.execute(p,t,r)},e}),{});const f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){s=e}},d);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var g,y=["logModuleEvent","logExamEvent","logQuestionEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return g.execute(v,t,r)},e}),{}),v="ELearning";const b=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){g=e}},y);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var E,O="Loyalty",S=["logPromoEvent","logSurveyCatalog","logRewardCatalog","logLevelEvent","logMilestoneEvent","logSurveyEvent","logRewardEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return E.execute(O,t,r)},e}),{});const A=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){E=e}},S);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var k,T="Navigation",C=["logIngestEvent","logCatalogEvent","setCurrentBlock","setTitle"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return k.execute(T,t,r)},e}),{});const R=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){k=e}},C);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var D,L="Payments",N=["logDeferredPaymentEvent","logPaymentMethodEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return D.execute(L,t,r)},e}),{});const M=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){D=e}},N);function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var U,G="PatientMgmt",q=["logIngestEvent","logCatalogEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return U.execute(G,t,r)},e}),{});const K=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){F(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){U=e}},q);function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function H(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var V,z="CallCenter",W=["logIngestEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return V.execute(z,t,r)},e}),{});const Y=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){H(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){V=e}},W);function Z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Q,X="EmergencyMgmt",ee=["logIngestEvent","logCatalogEvent"].reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return Q.execute(X,t,r)},e}),{});const te=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){J(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({init:function(e){Q=e}},ee);r(9601);var re,ne,ie,oe,ae,se,ue,ce,le,pe,de,fe,he,me,ge=r(1074),ye=r(7187);r(9826),function(e){e.CancelCheckout="cancel_checkout",e.Cart="cart",e.Checkout="checkout",e.Delivery="delivery",e.Item="item",e.ItemReport="item_report",e.ItemRequest="item_request",e.ItemVerification="item_verification"}(re||(re={})),function(e){e.View="view",e.Detail="detail",e.Impression="impression",e.TopUp="top_up",e.Cancel="cancel",e.Update="update",e.Remove="remove",e.Add="add",e.Select="select",e.AddFavorite="add_favorite",e.RemoveFavorite="remove_favorite",e.AddReminder="add_reminder",e.RemoveReminder="remove_reminder",e.RemoveReminderAuto="remove_reminder_auto",e.Other="other"}(ne||(ne={})),function(e){e.Blood="blood",e.Book="book",e.Clothing="clothing",e.Drug="drug",e.Grocery="grocery",e.Subscription="subscription",e.Facility="facility",e.Electronics="electronics",e.MedicalEquipment="medical_equipment",e.Misc="misc",e.Oxygen="oxygen",e.ItemVerification="item_verification",e.ItemReport="item_report",e.Reward="reward",e.Survey="survey",e.Other="other"}(ie||(ie={})),function(e){e.InStock="in_stock",e.LowStock="low_stock",e.OutOfStock="out_of_stock"}(oe||(oe={})),function(e){e.Active="active",e.Inactive="inactive",e.Paused="paused",e.Other="other"}(ae||(ae={})),function(e){e.PayAsYouSell="pay_as_you_sell",e.PayAsYouGo="pay_as_you_go",e.Other="other"}(se||(se={})),function(e){e.AddItem="add_item",e.RemoveItem="remove_item"}(ue||(ue={})),function(e){e.App="app",e.Ussd="ussd"}(ce||(ce={})),function(e){e.Pin="pin",e.QrCode="qr_code"}(le||(le={})),function(e){e.Add="add_item",e.Discard="discard",e.Edit="edit_item",e.Remove="remove_item",e.View="view",e.Expired="expired"}(pe||(pe={})),function(e){e.Cart="cart",e.Favourite="favourite",e.Order="order",e.Reminder="reminder"}(de||(de={})),function(e){e.Delivery="delivery",e.Pickup="pickup"}(fe||(fe={})),function(e){e.Schedule="schedule",e.Update="update",e.Dispatch="dispatch",e.Delivered="delivered"}(he||(he={})),function(e){e.Cart="cart",e.Order="order"}(me||(me={}));const ve={ECommerceTypes:ge.enumtype({CancelCheckout:"cancel_checkout",Cart:"cart",Checkout:"checkout",Delivery:"delivery",Item:"item",ItemReport:"item_report",ItemRequest:"item_request",ItemVerification:"item_verification"}),ItemAction:ge.enumtype({View:"view",Detail:"detail",Impression:"impression",TopUp:"top_up",Cancel:"cancel",Update:"update",Remove:"remove",Add:"add",Select:"select",AddFavorite:"add_favorite",RemoveFavorite:"remove_favorite",AddReminder:"add_reminder",RemoveReminder:"remove_reminder",RemoveReminderAuto:"remove_reminder_auto",Other:"other"}),ItemType:ge.enumtype({Blood:"blood",Book:"book",Clothing:"clothing",Drug:"drug",Grocery:"grocery",Subscription:"subscription",Facility:"facility",Electronics:"electronics",MedicalEquipment:"medical_equipment",Misc:"misc",Oxygen:"oxygen",ItemVerification:"item_verification",ItemReport:"item_report",Reward:"reward",Survey:"survey",Other:"other"}),StockStatus:ge.enumtype({InStock:"in_stock",LowStock:"low_stock",OutOfStock:"out_of_stock"}),SubscriptionStatus:ge.enumtype({Active:"active",Inactive:"inactive",Paused:"paused",Other:"other"}),SubscriptionType:ge.enumtype({PayAsYouSell:"pay_as_you_sell",PayAsYouGo:"pay_as_you_go",Other:"other"}),ItemMinObject:ge.iface([],{id:"string",type:"ItemType"}),ItemInfoObject:ge.iface([],{id:"string",type:"ItemType",batch_id:ge.opt("string"),reward_id:ge.opt("string"),survey_id:ge.opt("string"),is_featured:ge.opt("boolean"),expiry_date:ge.opt("number"),production_date:ge.opt("number")}),BaseItemDetail:ge.iface([],{id:"string",quantity:"number",price:"number",currency:"CurrencyCode",stock_status:ge.opt("StockStatus"),promo_id:ge.opt("string"),facility_id:ge.opt("string"),discount:ge.opt("number")}),SubscriptionItemDetail:ge.iface([],{status:"SubscriptionStatus",type:"SubscriptionType",subscription_items:ge.array("ItemMinObject")}),MetaBloodItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Blood"),meta:"BloodMeta"})),MetaOxygenItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Oxygen"),meta:"OxygenMeta"})),DrugItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Drug")})),GroceryItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Grocery")})),BloodItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Blood")})),OxygenItemDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Oxygen")})),MedicalEquipmentDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","MedicalEquipment")})),SubscriptionDetail:ge.intersection("BaseItemDetail",ge.iface([],{type:ge.enumlit("ItemType","Subscription"),subscription:"SubscriptionItemDetail"})),MetaItemObject:ge.union("MetaBloodItemDetail","MetaOxygenItemDetail","DrugItemDetail","MedicalEquipmentDetail","GroceryItemDetail","SubscriptionDetail"),ItemObject:ge.union("BloodItemDetail","OxygenItemDetail","DrugItemDetail","MedicalEquipmentDetail","GroceryItemDetail","SubscriptionDetail"),ItemProperties:ge.iface([],{action:"ItemAction",item:"ItemObject",search_id:ge.opt("string"),meta:ge.opt("any")}),ReportObject:ge.iface([],{id:"string",remarks:"string",short_desc:ge.opt("string")}),StoreObject:ge.iface([],{id:"string",lat:ge.opt("number"),lon:ge.opt("number")}),CartAction:ge.enumtype({AddItem:"add_item",RemoveItem:"remove_item"}),CartProperties:ge.iface([],{id:"string",action:"CartAction",item:"ItemObject",cart_price:"number",currency:"CurrencyCode",meta:ge.opt("any")}),ScanChannel:ge.enumtype({App:"app",Ussd:"ussd"}),ScanType:ge.enumtype({Pin:"pin",QrCode:"qr_code"}),ListAction:ge.enumtype({Add:"add_item",Discard:"discard",Edit:"edit_item",Remove:"remove_item",View:"view",Expired:"expired"}),ListType:ge.enumtype({Cart:"cart",Favourite:"favourite",Order:"order",Reminder:"reminder"}),ShopMode:ge.enumtype({Delivery:"delivery",Pickup:"pickup"}),CheckoutProperties:ge.iface([],{id:"string",is_successful:"boolean",cart_price:"number",currency:"CurrencyCode",items:ge.array("MetaItemObject"),cart_id:"string",shop_mode:ge.opt("ShopMode"),meta:ge.opt("any")}),DeliveryAction:ge.enumtype({Schedule:"schedule",Update:"update",Dispatch:"dispatch",Delivered:"delivered"}),DeliveryProperties:ge.iface([],{id:"string",order_id:"string",is_urgent:"boolean",action:"DeliveryAction",est_delivery_ts:ge.opt(ge.union("Date","string")),delivery_coordinates:ge.opt("CoordinatesObject"),dispatch_coordinates:ge.opt("CoordinatesObject"),meta:ge.opt("any")}),DrugProperties:ge.iface([],{market_id:"string",name:"string",description:ge.opt("string"),supplier_id:"string",supplier_name:"string",producer:ge.opt("string"),packaging:ge.opt("string"),active_ingredients:ge.array("string"),drug_form:ge.opt("string"),drug_strength:ge.opt("string"),atc_anatomical_group:ge.opt("string"),otc_or_ethical:ge.opt("string")}),InternalDrugProperties:ge.iface(["DrugProperties"],{id:"string"}),GroceryProperties:ge.iface([],{name:"string",description:ge.opt("string"),category:ge.opt("string"),active_ingredients:ge.opt(ge.array("string")),market_id:ge.opt("string"),packaging:ge.opt("string"),packaging_size:ge.opt("number"),packaging_units:ge.opt("string"),producer:ge.opt("string"),supplier_id:ge.opt("string"),supplier_name:ge.opt("string")}),InternalGroceryProperties:ge.iface(["GroceryProperties"],{id:"string"}),FacilityProperties:ge.iface([],{name:"string",type:ge.opt("string"),country:ge.opt("string"),region_state:ge.opt("string"),city:ge.opt("string"),is_active:ge.opt("boolean"),has_delivery:ge.opt("boolean"),is_sponsored:ge.opt("boolean")}),InternalFacilityProperties:ge.iface(["FacilityProperties"],{id:"string"}),CancelType:ge.enumtype({Cart:"cart",Order:"order"}),CancelCheckoutProperties:ge.iface([],{id:"string",type:"CancelType",items:ge.array("ItemMinObject"),reason:"string",meta:ge.opt("any")}),ItemReportProperties:ge.iface([],{item:"ItemMinObject",report_info:"ReportObject",store_info:"StoreObject"}),ItemRequestProperties:ge.iface([],{id:"string",item_name:"string",manufacturer:"string"}),ItemVerificationProperties:ge.iface([],{scan_channel:"ScanChannel",scan_type:"ScanType",is_successful:"boolean",item_info:"ItemInfoObject"})},be={BloodMeta:ge.iface([],{cross_matching:"boolean",temperature_strips:"boolean",extra_tests:"boolean",reason:"string"}),BloodComponent:ge.enumtype({Platelets:"Platelets",Cryoprecipitate:"Cryoprecipitate",WholeBlood:"Whole blood",FreshFrozenPlasma:"Fresh frozen plasma",PackedRedBloodCells:"Packed red blood cells",Other:"Other"}),BloodGroup:ge.enumtype({A_plus:"A+",A_minus:"A-",B_plus:"B+",B_minus:"B-",AB_plus:"AB+",AB_minus:"AB-",O_plus:"O+",O_minus:"O-",Unsure:"Unsure"}),BloodProperties:ge.iface([],{market_id:"string",blood_component:ge.union("BloodComponent","string"),blood_group:ge.union("BloodGroup","string"),packaging:"string",packaging_size:"number",packaging_units:"string",supplier_id:ge.opt("string"),supplier_name:ge.opt("string")}),InternalBloodProperties:ge.iface(["BloodProperties"],{id:"string"})},we={OxygenMeta:ge.iface([],{order_type:"string",reason:"string"}),OxygenProperties:ge.iface([],{market_id:"string",packaging:"string",packaging_size:"number",packaging_units:"string",supplier_id:ge.opt("string"),supplier_name:ge.opt("string")}),InternalOxygenProperties:ge.iface(["OxygenProperties"],{id:"string"})};var _e,Ee;const Oe={SearchFilter:ge.iface([],(_e={},Ee=ge.indexKey,"any",Ee in _e?Object.defineProperty(_e,Ee,{value:"any",enumerable:!0,configurable:!0,writable:!0}):_e[Ee]="any",_e)),AddressObject:ge.iface([],{site_id:ge.opt("string"),name:ge.opt("string"),country:ge.opt("string"),region_state:ge.opt("string"),district:ge.opt("string"),sub_district:ge.opt("string"),city_town:ge.opt("string"),street_address:ge.opt("string"),landmark:ge.opt("string"),coordinates:ge.opt("CoordinatesObject")}),CoordinatesObject:ge.iface([],{lat:ge.opt("number"),lon:ge.opt("number")}),DiagnosisQuestionItem:ge.iface([],{type:"QuestionType",question:"string",reply:"string",score:ge.opt("number"),full_score:ge.opt("number"),remarks:ge.opt("string"),section:ge.opt("string")}),QuestionType:ge.enumtype({OpenEnded:"open_ended",ClosedEnded:"closed_ended",Nominal:"nominal",LikertScale:"likert_scale",RatingScale:"rating_scale",YesNo:"yes_no",Interview:"interview",Other:"other"}),CurrencyCode:ge.enumtype({AED:"AED",AFN:"AFN",ALL:"ALL",AMD:"AMD",ANG:"ANG",AOA:"AOA",ARS:"ARS",AUD:"AUD",AWG:"AWG",AZN:"AZN",BAM:"BAM",BBD:"BBD",BDT:"BDT",BGN:"BGN",BHD:"BHD",BIF:"BIF",BMD:"BMD",BND:"BND",BOB:"BOB",BRL:"BRL",BSD:"BSD",BTN:"BTN",BWP:"BWP",BYR:"BYR",BZD:"BZD",CAD:"CAD",CDF:"CDF",CHF:"CHF",CLP:"CLP",CNY:"CNY",COP:"COP",CRC:"CRC",CUC:"CUC",CUP:"CUP",CVE:"CVE",CZK:"CZK",DJF:"DJF",DKK:"DKK",DOP:"DOP",DZD:"DZD",EGP:"EGP",ERN:"ERN",ETB:"ETB",EUR:"EUR",FJD:"FJD",FKP:"FKP",GBP:"GBP",GEL:"GEL",GGP:"GGP",GHS:"GHS",GIP:"GIP",GMD:"GMD",GNF:"GNF",GTQ:"GTQ",GYD:"GYD",HKD:"HKD",HNL:"HNL",HRK:"HRK",HTG:"HTG",HUF:"HUF",IDR:"IDR",ILS:"ILS",IMP:"IMP",INR:"INR",IQD:"IQD",IRR:"IRR",ISK:"ISK",JEP:"JEP",JMD:"JMD",JOD:"JOD",JPY:"JPY",KES:"KES",KGS:"KGS",KHR:"KHR",KMF:"KMF",KPW:"KPW",KRW:"KRW",KWD:"KWD",KYD:"KYD",KZT:"KZT",LAK:"LAK",LBP:"LBP",LKR:"LKR",LRD:"LRD",LSL:"LSL",LYD:"LYD",MAD:"MAD",MDL:"MDL",MGA:"MGA",MKD:"MKD",MMK:"MMK",MNT:"MNT",MOP:"MOP",MRO:"MRO",MUR:"MUR",MVR:"MVR",MWK:"MWK",MXN:"MXN",MYR:"MYR",MZN:"MZN",NAD:"NAD",NGN:"NGN",NIO:"NIO",NOK:"NOK",NPR:"NPR",NZD:"NZD",OMR:"OMR",PAB:"PAB",PEN:"PEN",PGK:"PGK",PHP:"PHP",PKR:"PKR",PLN:"PLN",PYG:"PYG",QAR:"QAR",RON:"RON",RSD:"RSD",RUB:"RUB",RWF:"RWF",SAR:"SAR",SBD:"SBD",SCR:"SCR",SDG:"SDG",SEK:"SEK",SGD:"SGD",SHP:"SHP",SLL:"SLL",SOS:"SOS",SPL:"SPL",SRD:"SRD",STD:"STD",SVC:"SVC",SYP:"SYP",SZL:"SZL",THB:"THB",TJS:"TJS",TMT:"TMT",TND:"TND",TOP:"TOP",TRY:"TRY",TTD:"TTD",TVD:"TVD",TWD:"TWD",TZS:"TZS",UAH:"UAH",UGX:"UGX",USD:"USD",UYU:"UYU",UZS:"UZS",VEF:"VEF",VND:"VND",VUV:"VUV",WST:"WST",XAF:"XAF",XCD:"XCD",XDR:"XDR",XOF:"XOF",XPF:"XPF",YER:"YER",ZAR:"ZAR",ZMW:"ZMW",ZWD:"ZWD"}),Country:ge.enumtype({Ascension_Island:"Ascension Island",Andorra:"Andorra",United_Arab_Emirates:"United Arab Emirates",Afghanistan:"Afghanistan",Antigua_and_Barbuda:"Antigua and Barbuda",Anguilla:"Anguilla",Albania:"Albania",Armenia:"Armenia",Netherlands_Antilles:"Netherlands Antilles",Angola:"Angola",Antarctica:"Antarctica",Argentina:"Argentina",American_Samoa:"American Samoa",Austria:"Austria",Australia:"Australia",Aruba:"Aruba",Aland_Islands:"Aland Islands",Azerbaijan:"Azerbaijan",Bosnia_and_Herzegovina:"Bosnia and Herzegovina",Barbados:"Barbados",Bangladesh:"Bangladesh",Belgium:"Belgium",Burkina_Faso:"Burkina Faso",Bulgaria:"Bulgaria",Bahrain:"Bahrain",Burundi:"Burundi",Benin:"Benin",Saint_Barthelemy:"Saint Barthelemy",Bermuda:"Bermuda",Brunei_Darussalam:"Brunei Darussalam",Bolivia:"Bolivia",Caribbean_Netherlands:"Caribbean Netherlands",Brazil:"Brazil",Bahamas:"Bahamas",Bhutan:"Bhutan",Burma:"Burma",Bouvet_Island:"Bouvet Island",Botswana:"Botswana",Belarus:"Belarus",Belize:"Belize",Canada:"Canada",Cocos_Islands:"Cocos Islands",Democratic_Republic_Congo:"Democratic Republic Congo",Central_African_Republic:"Central African Republic",Congo:"Congo",Switzerland:"Switzerland",Ivory_Coast:"Ivory Coast",Cook_Islands:"Cook Islands",Chile:"Chile",Cameroon:"Cameroon",China:"China",Colombia:"Colombia",Clipperton_Island:"Clipperton Island",Costa_Rica:"Costa Rica",Serbia_and_Montenegro:"Serbia and Montenegro",Cuba:"Cuba",Cape_Verde:"Cape Verde",Curacao:"Curacao",Christmas_Island:"Christmas Island",Cyprus:"Cyprus",Czech_Republic:"Czech Republic",Germany:"Germany",Diego_Garcia:"Diego Garcia",Djibouti:"Djibouti",Denmark:"Denmark",Dominica:"Dominica",Dominican_Republic:"Dominican Republic",Algeria:"Algeria",Ceuta_Melilla:"Ceuta Melilla",Ecuador:"Ecuador",Estonia:"Estonia",Egypt:"Egypt",Western_Sahara:"Western Sahara",Eritrea:"Eritrea",Spain:"Spain",Ethiopia:"Ethiopia",European_Union:"European Union",Eurozone:"Eurozone",Finland:"Finland",Fiji:"Fiji",Malvinas:"Malvinas",Micronesia:"Micronesia",Faroe_Islands:"Faroe Islands",France:"France",France_Metropolitan:"France Metropolitan",Gabon:"Gabon",United_Kingdom:"United Kingdom",Grenada:"Grenada",Georgia:"Georgia",French_Guiana:"French Guiana",Guernsey:"Guernsey",Ghana:"Ghana",Gibraltar:"Gibraltar",Greenland:"Greenland",Gambia:"Gambia",Guinea:"Guinea",Guadeloupe:"Guadeloupe",Equatorial_Guinea:"Equatorial Guinea",Greece:"Greece",South_Georgia_and_South_Sandwich_Islands:"South Georgia and South Sandwich Islands",Guatemala:"Guatemala",Guam:"Guam",Guinea_Bissau:"Guinea Bissau",Guyana:"Guyana",Hong_Kong:"Hong Kong",Heard_Island_and_McDonald_Islands:"Heard Island and McDonald Islands",Honduras:"Honduras",Croatia:"Croatia",Haiti:"Haiti",Hungary:"Hungary",Canary_Islands:"Canary Islands",Indonesia:"Indonesia",Ireland:"Ireland",Israel:"Israel",Isle_of_Man:"Isle of Man",India:"India",British_Indian_Ocean_Territory:"British Indian Ocean Territory",Iraq:"Iraq",Iran:"Iran",Iceland:"Iceland",Italy:"Italy",Jersey:"Jersey",Jamaica:"Jamaica",Jordan:"Jordan",Japan:"Japan",Kenya:"Kenya",Kyrgyzstan:"Kyrgyzstan",Cambodia:"Cambodia",Kiribati:"Kiribati",Comoros:"Comoros",Saint_Kitts_and_Nevis:"Saint Kitts and Nevis",North_Korea:"North Korea",South_Korea:"South Korea",Kuwait:"Kuwait",Cayman_Islands:"Cayman Islands",Kazakhstan:"Kazakhstan",Lao:"Lao",Lebanon:"Lebanon",Saint_Lucia:"Saint Lucia",Liechtenstein:"Liechtenstein",Sri_Lanka:"Sri Lanka",Liberia:"Liberia",Lesotho:"Lesotho",Lithuania:"Lithuania",Luxembourg:"Luxembourg",Latvia:"Latvia",Libya:"Libya",Morocco:"Morocco",Monaco:"Monaco",Moldova:"Moldova",Montenegro:"Montenegro",Saint_Martin:"Saint Martin",Madagascar:"Madagascar",Marshall_Islands:"Marshall Islands",North_Macedonia:"North Macedonia",Mali:"Mali",Myanmar:"Myanmar",Mongolia:"Mongolia",Macao:"Macao",Northern_Mariana_Islands:"Northern Mariana Islands",Martinique:"Martinique",Mauritania:"Mauritania",Montserrat:"Montserrat",Malta:"Malta",Mauritius:"Mauritius",Maldives:"Maldives",Malawi:"Malawi",Mexico:"Mexico",Malaysia:"Malaysia",Mozambique:"Mozambique",Namibia:"Namibia",New_Caledonia:"New Caledonia",Niger:"Niger",Norfolk_Island:"Norfolk Island",Nigeria:"Nigeria",Nicaragua:"Nicaragua",Netherlands:"Netherlands",Norway:"Norway",Nepal:"Nepal",Nauru:"Nauru",Neutral_Zone:"Neutral Zone",Niue:"Niue",New_Zealand:"New Zealand",Oman:"Oman",Panama:"Panama",Peru:"Peru",French_Polynesia:"French Polynesia",Papua_New_Guinea:"Papua New Guinea",Philippines:"Philippines",Pakistan:"Pakistan",Poland:"Poland",Saint_Pierre_and_Miquelon:"Saint Pierre and Miquelon",Pitcairn:"Pitcairn",Puerto_Rico:"Puerto Rico",Palestine:"Palestine",Portugal:"Portugal",Palau:"Palau",Paraguay:"Paraguay",Qatar:"Qatar",Reunion:"Reunion",Romania:"Romania",Serbia:"Serbia",Russia:"Russia",Rwanda:"Rwanda",Saudi_Arabia:"Saudi Arabia",Solomon_Islands:"Solomon Islands",Seychelles:"Seychelles",Sudan:"Sudan",Sweden:"Sweden",Singapore:"Singapore",Saint_Helena:"Saint Helena",Slovenia:"Slovenia",Svalbard:"Svalbard",Slovakia:"Slovakia",Sierra_Leone:"Sierra Leone",San_Marino:"San Marino",Senegal:"Senegal",Somalia:"Somalia",Suriname:"Suriname",South_Sudan:"South Sudan",Sao_Tome_and_Principe:"Sao Tome and Principe",USSR:"USSR",El_Salvador:"El Salvador",Sint_Maarten:"Sint Maarten",Syria:"Syria",Eswatini:"Eswatini",Turks_and_Caicos_Islands:"Turks and Caicos Islands",French_Southern_Territories:"French Southern Territories",Togo:"Togo",Thailand:"Thailand",Tajikistan:"Tajikistan",Tokelau:"Tokelau",Timor_Leste:"Timor Leste",Turkmenistan:"Turkmenistan",Tunisia:"Tunisia",Tonga:"Tonga",East_Timor:"East Timor",Turkey:"Turkey",Trinidad_and_Tobago:"Trinidad and Tobago",Tuvalu:"Tuvalu",Taiwan:"Taiwan",Tanzania:"Tanzania",Ukraine:"Ukraine",Uganda:"Uganda",United_States_Minor_Outlying_Islands:"United States Minor Outlying Islands",United_States:"United States",Uruguay:"Uruguay",Uzbekistan:"Uzbekistan",Vatican:"Vatican",Saint_Vincent_and_Grenadines:"Saint Vincent and Grenadines",Venezuela:"Venezuela",British_Virgin_Islands:"British Virgin Islands",US_Virgin_Islands:"US Virgin Islands",Vietnam:"Vietnam",Vanuatu:"Vanuatu",Wallis_and_Futuna:"Wallis and Futuna",Samoa:"Samoa",Northern_Ireland:"Northern Ireland",Kosovo:"Kosovo",Yemen:"Yemen",Mayotte:"Mayotte",Yugoslavia:"Yugoslavia",South_Africa:"South Africa",Zambia:"Zambia",Zaire:"Zaire",Zimbabwe:"Zimbabwe"}),Language:ge.enumtype({Afar:"Afar",Abkhaz:"Abkhaz",Avestan:"Avestan",Afrikaans:"Afrikaans",Akan:"Akan",Amharic:"Amharic",Aragonese:"Aragonese",Arabic:"Arabic",Avaric:"Avaric",Aymara:"Aymara",Azerbaijani:"Azerbaijani",Bashkir:"Bashkir",Belarusian:"Belarusian",Bulgarian:"Bulgarian",Bihari:"Bihari",Bislama:"Bislama",Bambara:"Bambara",Bengali:"Bengali",Tibetan:"Tibetan",Breton:"Breton",Bosnian:"Bosnian",Catalan:"Catalan",Chechen:"Chechen",Chamorro:"Chamorro",Corsican:"Corsican",Cree:"Cree",Czech:"Czech",Slavonic:"Slavonic",Chuvash:"Chuvash",Welsh:"Welsh",Danish:"Danish",German:"German",Maldivian:"Maldivian",Dzongkha:"Dzongkha",Ewe:"Ewe",Greek:"Greek",English:"English",Esperanto:"Esperanto",Spanish:"Spanish",Estonian:"Estonian",Basque:"Basque",Persian:"Persian",Fulah:"Fulah",Finnish:"Finnish",Fijian:"Fijian",Faroese:"Faroese",French:"French",Western_Frisian:"Western_Frisian",Irish:"Irish",Gaelic:"Gaelic",Galician:"Galician",Guarani:"Guarani",Gujarati:"Gujarati",Manx:"Manx",Hausa:"Hausa",Hebrew:"Hebrew",Hindi:"Hindi",Hiri_Motu:"Hiri_Motu",Croatian:"Croatian",Haitian:"Haitian",Hungarian:"Hungarian",Armenian:"Armenian",Herero:"Herero",Interlingua:"Interlingua",Indonesian:"Indonesian",Occidental:"Occidental",Igbo:"Igbo",Nuosu:"Nuosu",Inupiaq:"Inupiaq",Ido:"Ido",Icelandic:"Icelandic",Italian:"Italian",Inuktitut:"Inuktitut",Japanese:"Japanese",Javanese:"Javanese",Georgian:"Georgian",Kongo:"Kongo",Kikuyu:"Kikuyu",Kuanyama:"Kuanyama",Kazakh:"Kazakh",Greenlandic:"Greenlandic",Central_Khmer:"Central_Khmer",Kannada:"Kannada",Korean:"Korean",Kanuri:"Kanuri",Kashmiri:"Kashmiri",Kurdish:"Kurdish",Komi:"Komi",Cornish:"Cornish",Kirghiz:"Kirghiz",Latin:"Latin",Luxembourgish:"Luxembourgish",Ganda:"Ganda",Limburgish:"Limburgish",Lingala:"Lingala",Lao:"Lao",Lithuanian:"Lithuanian",Luba_katanga:"Luba_katanga",Latvian:"Latvian",Malagasy:"Malagasy",Marshallese:"Marshallese",Maori:"Maori",Macedonian:"Macedonian",Malayalam:"Malayalam",Mongolian:"Mongolian",Moldavian:"Moldavian",Marathi:"Marathi",Malay:"Malay",Maltese:"Maltese",Burmese:"Burmese",Nauruan:"Nauruan",Norwegian_Bokmal:"Norwegian_Bokmal",North_Ndebele:"North_Ndebele",Nepali:"Nepali",Ndonga:"Ndonga",Dutch:"Dutch",Norwegian_Nynorsk:"Norwegian_Nynorsk",Norwegian:"Norwegian",South_Ndebele:"South_Ndebele",Navajo:"Navajo",Nyanja:"Nyanja",Occitan:"Occitan",Ojibwa:"Ojibwa",Oromo:"Oromo",Oriya:"Oriya",Ossetian:"Ossetian",Punjabi:"Punjabi",Pali:"Pali",Polish:"Polish",Pushto:"Pushto",Portuguese:"Portuguese",Quechua:"Quechua",Reunionese:"Reunionese",Romansh:"Romansh",Rundi:"Rundi",Romanian:"Romanian",Russian:"Russian",Kinyarwanda:"Kinyarwanda",Sanskrit:"Sanskrit",Sardinian:"Sardinian",Sindhi:"Sindhi",Northern_Sami:"Northern Sami",Sango:"Sango",Slavic:"Slavic_Languages",Sinhalese:"Sinhalese",Slovak:"Slovak",Slovenian:"Slovenian",Samoan:"Samoan",Shona:"Shona",Somali:"Somali",Albanian:"Albanian",Serbian:"Serbian",Swati:"Swati",Southern_Sotho:"Southern Sotho",Sundanese:"Sundanese",Swedish:"Swedish",Swahili:"Swahili",Tamil:"Tamil",Telugu:"Telugu",Tajik:"Tajik",Thai:"Thai",Tigrinya:"Tigrinya",Turkmen:"Turkmen",Tagalog:"Tagalog",Tswana:"Tswana",Tongan:"Tongan",Turkish: