index-cfd9c1f2.js 2.4 KB

12345
  1. import{__spreadArray}from"tslib";
  2. /*!
  3. * (C) Ionic http://ionicframework.com - MIT License
  4. */
  5. var Config=function(){function r(){this.m=new Map}r.prototype.reset=function(r){this.m=new Map(Object.entries(r))};r.prototype.get=function(r,n){var e=this.m.get(r);return e!==undefined?e:n};r.prototype.getBoolean=function(r,n){if(n===void 0){n=false}var e=this.m.get(r);if(e===undefined){return n}if(typeof e==="string"){return e==="true"}return!!e};r.prototype.getNumber=function(r,n){var e=parseFloat(this.m.get(r));return isNaN(e)?n!==undefined?n:NaN:e};r.prototype.set=function(r,n){this.m.set(r,n)};return r}();var config=new Config;var configFromSession=function(r){try{var n=r.sessionStorage.getItem(IONIC_SESSION_KEY);return n!==null?JSON.parse(n):{}}catch(r){return{}}};var saveConfig=function(r,n){try{r.sessionStorage.setItem(IONIC_SESSION_KEY,JSON.stringify(n))}catch(r){return}};var configFromURL=function(r){var n={};r.location.search.slice(1).split("&").map((function(r){return r.split("=")})).map((function(r){var n=r[0],e=r[1];try{return[decodeURIComponent(n),decodeURIComponent(e)]}catch(r){return["",""]}})).filter((function(r){var n=r[0];return startsWith(n,IONIC_PREFIX)})).map((function(r){var n=r[0],e=r[1];return[n.slice(IONIC_PREFIX.length),e]})).forEach((function(r){var e=r[0],o=r[1];n[e]=o}));return n};var startsWith=function(r,n){return r.substr(0,n.length)===n};var IONIC_PREFIX="ionic:";var IONIC_SESSION_KEY="ionic-persist-config";var LogLevel;(function(r){r["OFF"]="OFF";r["ERROR"]="ERROR";r["WARN"]="WARN"})(LogLevel||(LogLevel={}));var printIonWarning=function(r){var n=[];for(var e=1;e<arguments.length;e++){n[e-1]=arguments[e]}var o=config.get("logLevel",LogLevel.WARN);if([LogLevel.WARN].includes(o)){return console.warn.apply(console,__spreadArray(["[Ionic Warning]: ".concat(r)],n,false))}};var printIonError=function(r){var n=[];for(var e=1;e<arguments.length;e++){n[e-1]=arguments[e]}var o=config.get("logLevel",LogLevel.ERROR);if([LogLevel.ERROR,LogLevel.WARN].includes(o)){return console.error.apply(console,__spreadArray(["[Ionic Error]: ".concat(r)],n,false))}};var printRequiredElementError=function(r){var n=[];for(var e=1;e<arguments.length;e++){n[e-1]=arguments[e]}return console.error("<".concat(r.tagName.toLowerCase(),"> must be used inside ").concat(n.join(" or "),"."))};export{LogLevel as L,configFromSession as a,configFromURL as b,config as c,printIonError as d,printRequiredElementError as e,printIonWarning as p,saveConfig as s};