{"version":3,"file":"common.plugins.mjs","mappings":"YAEA,IAAIA,EAAI,IAAIC,KAAK,6BA2BfA,KAAKC,QAzBFF,GAAY,eAANA,EAyBM,SAAUG,GACvB,OAAO,IAAIF,KAAKE,EAClB,EA1Be,SAAUA,GACvB,IAAIC,EACFC,EAEAC,EADK,oEACEC,KAAKJ,IAAM,GACpB,GAAIG,EAAE,GAAI,CAER,IAAK,IAAIE,EAAI,EAAGC,GADhBL,EAAME,EAAE,GAAGI,MAAM,OACOC,OAAQH,EAAIC,EAAGD,IACrCJ,EAAII,GAAKI,SAASR,EAAII,GAAI,KAAO,EAInC,OAFAJ,EAAI,IAAM,GACVA,EAAM,IAAIH,KAAKA,KAAKY,IAAIC,MAAMb,KAAMG,KAC3BW,WACLT,EAAE,KACJD,EAA0B,GAArBO,SAASN,EAAE,GAAI,IAChBA,EAAE,KAAID,GAAMO,SAASN,EAAE,GAAI,KACnB,KAARA,EAAE,KAAWD,IAAO,GACpBA,GAAID,EAAIY,cAAcZ,EAAIa,gBAAkBZ,IAE3CD,GAPoBc,GAQ7B,CACA,OAAOA,GACT,EAQFjB,KAAKkB,iBAA0C,KAAvB,IAAIlB,MAAOmB,UAAoB,YAQvDC,SAASC,YAAc,SAAUC,EAAOC,GAEtC,IAAIC,EAAS,IAAIC,OAAOH,EAAQ,WAAY,KAAKhB,KAAKoB,OAAOC,SAASC,QACtEJ,EAAUA,GAAUA,EAAO,IAAO,GAGlC,IAAIK,EAAMH,OAAOC,SACbG,EAAMD,EAAIE,SAAW,KAAOF,EAAIG,KAAOH,EAAII,SAAWJ,EAAID,OAgB9D,OAbAE,GADAA,EAAMA,EAAII,QAAQ,IAAMZ,EAAQ,IAAME,EAAQ,KACpCU,QAAQ,IAAMZ,EAAQ,IAAME,EAAQ,KAKtCW,QAAQ,KAAO,EACrBL,GAAO,IAAMR,EAAQ,IAAMC,EAE3BO,GAAO,IAAMR,EAAQ,IAAMC,EAKtBO,CACT,EAEAM,OAAOC,UAAUC,KAAO,WACtB,OAAOC,KAAKL,QAAQ,aAAc,GACpC,C","sources":["webpack://@kapan/convert-jquery/./src/common.plugins.js"],"sourcesContent":["//date parser (ex. var date = Date.fromISO('2064-01-01T00:00:00.000Z'))\r\n//använd istf new Date('...') som beter sig lite olika beroende på webbläsare\r\nvar D = new Date('2011-06-02T09:34:29+02:00'); //datum för verifiering\r\n\r\nif (!D || +D !== 1307000069000) {\r\n Date.fromISO = function (s) {\r\n var day,\r\n tz,\r\n rx = /^(\\d{4}\\-\\d\\d\\-\\d\\d([tT ][\\d:\\.]*)?)([zZ]|([+\\-])(\\d\\d):(\\d\\d))?$/,\r\n p = rx.exec(s) || [];\r\n if (p[1]) {\r\n day = p[1].split(/\\D/);\r\n for (var i = 0, L = day.length; i < L; i++) {\r\n day[i] = parseInt(day[i], 10) || 0;\r\n }\r\n day[1] -= 1;\r\n day = new Date(Date.UTC.apply(Date, day));\r\n if (!day.getDate()) return NaN;\r\n if (p[5]) {\r\n tz = parseInt(p[5], 10) * 60;\r\n if (p[6]) tz += parseInt(p[6], 10);\r\n if (p[4] == '+') tz *= -1;\r\n if (tz) day.setUTCMinutes(day.getUTCMinutes() + tz);\r\n }\r\n return day;\r\n }\r\n return NaN;\r\n };\r\n} else {\r\n Date.fromISO = function (s) {\r\n return new Date(s);\r\n };\r\n}\r\n\r\n/* TICKS FROM CURRENT DATE */\r\nDate.currentDateTicks = new Date().getTime() * 10000 + 621355968000000000;\r\n\r\n/**\r\n * Add a parameter to url if doesn't already exist\r\n * @param param - the parameter to add\r\n * @param value - the value of the parameter\r\n * @return url - the url with the appended parameter\r\n */\r\ndocument.addUrlParam = function (param, value) {\r\n //check if param exists\r\n var result = new RegExp(param + '=([^&]*)', 'i').exec(window.location.search);\r\n result = (result && result[1]) || '';\r\n\r\n //added seperately to append ? before params\r\n var loc = window.location;\r\n var url = loc.protocol + '//' + loc.host + loc.pathname + loc.search;\r\n\r\n url = url.replace('?' + param + '=' + result, '');\r\n url = url.replace('&' + param + '=' + result, '');\r\n\r\n //param doesn't exist in url, add it\r\n //if (result == '') {\r\n //doesn't have any params\r\n if (url.indexOf('?') < 0) {\r\n url += '?' + param + '=' + value;\r\n } else {\r\n url += '&' + param + '=' + value;\r\n }\r\n //}\r\n\r\n //return the finished url\r\n return url;\r\n};\r\n\r\nString.prototype.trim = function () {\r\n return this.replace(/^\\s+|\\s+$/g, '');\r\n};\r\n"],"names":["D","Date","fromISO","s","day","tz","p","exec","i","L","split","length","parseInt","UTC","apply","getDate","setUTCMinutes","getUTCMinutes","NaN","currentDateTicks","getTime","document","addUrlParam","param","value","result","RegExp","window","location","search","loc","url","protocol","host","pathname","replace","indexOf","String","prototype","trim","this"],"sourceRoot":""}