Socket
Socket
Sign inDemoInstall

tad-core

Package Overview
Dependencies
0
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.1-alpha.1 to 0.1.2-alpha.2

gulpfile.js

2

dist/tad-core.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("store")):"function"==typeof define&&define.amd?define("tad-core",["jquery","store"],t):"object"==typeof exports?exports["tad-core"]=t(require("jquery"),require("store")):e.TADManager=t(e.$,e.store)}(window,function(e,t){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";n.r(t);var o=n(0),a=n.n(o);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.__id="Utils"}var t,n,o;return t=e,o=[{key:"betterRandom",value:function(e,t){var n=parseFloat(e),o=Math.random();return!(t=parseFloat(t))&&e&&(n=0,t=parseFloat(e)),n||(n=0),t||(t=1),o*=t-n,o+=n}},{key:"betterRandomInt",value:function(t,n){return Math.round(e.betterRandom(t,n))}},{key:"extractDifferentProperties",value:function(e,t){var n={};for(var o in e)e[o]&&t[o]&&e[o]!==t[o]&&(n[o]=t[o]);return n}},{key:"flatten",value:function(t){var n={};for(var o in t)"function"!=typeof t[o]&&("object"===s(t[o])?n[o]=e.flatten(t[o]):n[o]=t[o]);return n}},{key:"generateGUID",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e+"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}).toUpperCase()+t}},{key:"getDeepProperty",value:function(e,t){if(e){for(var n=t.split("."),o=e,a=0;a<n.length-1;a++){var s=-1;if((r=n[a].indexOf("["))>-1&&(s=parseInt(n[a].substring(r+1,n[a].indexOf("]"))),n[a]=n[a].substr(0,r)),-1===s){if(!o[n[a]])break;o=o[n[a]]}else{if(!o[n[a]][s])break;o=o[n[a]][s]}}var r;s=-1;return(r=n[a].indexOf("["))>-1&&(s=parseInt(n[a].substring(r+1,n[a].indexOf("]"))),n[a]=n[a].substr(0,r)),-1===s?o[n[a]]:o[n[a]][s]}}},{key:"matchProperties",value:function(t,n,o){var r={createMissingProperties:!1,exclude:[],matchEmptyParameters:!0};for(var i in a.a.extend(!0,r,o),Array.isArray(r.exclude)||(r.exclude=[]),n)0!==r.exclude.length&&-1!==r.exclude.indexOf(i)||(void 0!==t[i]||r.createMissingProperties)&&(n[i]&&""!==n[i]||r.matchEmptyParameters)&&(n[i]&&"function"==typeof n[i].splice?t[i]=n[i].map(function(e){return e}):"object"===s(n[i])||"object"===s(t[i])?t[i]&&"Object"===t[i].constructor.name&&"Object"===n[i].constructor.name&&Object.keys(t[i]).length>0?e.matchProperties(t[i],n[i],o):t[i]=a.a.extend(!0,{},n[i]):t[i]=n[i])}},{key:"moveCaretToEnd",value:function(e){setTimeout(function(){if("number"==typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if(void 0!==e.createTextRange){e.focus();var t=e.createTextRange();t.collapse(!1),t.select()}},10)}},{key:"parseJSON",value:function(e,t){if("string"==typeof e&&"array"===e.toLowerCase())return[];if(""===e||'""'===e)switch(t){case"array":return[];default:return{}}else if("string"==typeof e){var n=JSON.parse(e);if(null===n||""===n)switch(t){case"array":return[];case"object":return{};default:return n}else switch(t){case"array":return"function"==typeof n.splice?n:[];default:return n}}else{if(void 0!==e)return e;switch(t){case"array":return[];default:return{}}}}},{key:"replaceNullValue",value:function(t,n){if(t.push)for(var o=0;o<t.length;o++)e.replaceNullValue(t[o],n);else for(var a in t)void 0!==t[a]&&null!==t[a]||(t[a]=n)}},{key:"safp",value:function(t,n,o,a){return e.searchArrayForProperty(t,n,o,a)}},{key:"searchArrayForProperty",value:function(e,t,n,o){if(e){switch(s(o)){case"undefined":o="first";break;case"boolean":o=o?"first":"all"}for(var a,r=[],i=(a=t.indexOf(".")>-1?t.split("."):[t]).length,l=e.length,u=0;u<l;u++){var c=e[u][a[0]];if(c)for(var d=1;d<i&&c[a[d]];d++)c=c[a[d]];if(c===n)switch(o){case"all":r.push(e[u]);break;case"first":return e[u];case"index":return u}}return r.length>0?r:null}console.error("Error, cant search on a null list.")}},{key:"setDeepProperty",value:function(t,n,o,a){var s=n.split(".");return t[s[a=a||0]]||(t[s[a]]={}),a<s.length-1?e.setDeepProperty(t[s[a]],n,o,a+1):t[s[a]]=o,t}},{key:"trace",value:function(e){try{AppData.consoleDebugActive&&console.debug(e)}catch(t){alert(e)}}},{key:"toTitleCase",value:function(e){return e.substr(0,1).toUpperCase()+e.substr(1)}},{key:"vibrate",value:function(e){e||(e=200);try{navigator.notification.vibrate(e)}catch(e){}}},{key:"zeroFill",value:function(e,t){var n=e.toString(),o=n.length;return o<t&&(n=(n="0000000000000000000000000000000000000000"+n).substr(40+o-t)),n}}],(n=null)&&r(t.prototype,n),o&&r(t,o),e}();function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.collectionGUID="",this.connectionFailed=!1,this.lastErrorContext="",this.lastErrorMessage="",this.lastStatusCode=0,this.recoverOnPending=t.recoverOnPending||!0,this.status="new",t.responseData?this.responseData=t.responseData:this.responseData=null,this.responseStatus=null,t.t&&(this.i=t.i||i.generateGUID("TAD"),this.t=t.t,this.a=t.a,this.d=t.d),t&&i.matchProperties(this,t)}var t,n,o;return t=e,(n=[{key:"checkResponseStatus",value:function(){if(!this.responseData)return e.STATUS_KO;if(!(this.responseData.length>0))return e.STATUS_KO;for(var t=0;t<this.responseData.length;t++)if(this.responseData[t].status&&this.responseData[t].status.toLowerCase()===e.STATUS_KO)return e.STATUS_KO;return e.STATUS_OK}},{key:"getLastErroreMessage",value:function(){return this.lastErrorMessage}},{key:"getResponseData",value:function(){return null===this.responseData&&(this.responseData=this.processResponse(this.responseData)),this.responseData}},{key:"getResponseStatus",value:function(){return null===this.responseStatus&&(this.responseStatus=this.processResponse(this.responseData)),this.responseStatus}},{key:"processResponse",value:function(e){var t,n;console.log({where:"TAD.processResponse",tads:e});for(var o=0;o<e.length;o++){if((t=e[o]).t)throw new TADException(t.t);if(t.a)throw new TADException(t.a);n=this.checkResponseStatus(t.d),t.dataStatus=n}return n}},{key:"setResponse",value:function(t){if(console.log({where:"TAD.setResponse",thisTAD:this,responseData:t}),t.ses&&(this.lastErrorContext="session",console.warn({msg:"Attenzione, è presente un ses nella risposta, errore.",where:"TAD.setResponse",responseData:t}),this.lastErrorMessage=t.ses.msg,this.lastStatusCode=parseInt(t.ses.scod),this.responseStatus=t.ses.status.toLowerCase()),t.t&&(this.lastErrorContext="type",console.warn({msg:"Attenzione, è presente un t nella risposta, errore.",where:"TAD.setResponse",responseData:t}),this.lastErrorMessage=t.t.msg,this.lastStatusCode=parseInt(t.t.scod),this.responseStatus=t.t.status.toLowerCase()),t.a&&(this.lastErrorContext="action",console.warn({msg:"Attenzione, è presente un a nella risposta, errore.",where:"TAD.setResponse",responseData:t}),this.lastErrorMessage=t.a.msg,this.lastStatusCode=parseInt(t.a.scod),this.responseStatus=t.a.status.toLowerCase()),t.d)if(this.responseData=t.d,this.lastErrorMessage=t.d.msg||"",t.d.status)this.responseStatus=t.d.status.toLowerCase();else{for(var n=e.STATUS_OK,o=0;o<t.d.length;o++)t.d[o].status.toLowerCase()!==e.STATUS_OK&&(n=e.STATUS_KO,this.lastErrorMessage+=", "+t.d[o].msg,"invalid session or session expired"===t.d[o].msg&&(localStorage.removeItem("rememberMe"),localStorage.removeItem("userData"),Shark.openPage("loginPage"),console.log("%cDave deve sistemare questa cosa, diglielo!!","font-size: 50px; color: red; font-weight: bold; border: 5px solid red; margin: 20px; padding: 5px;")));this.lastErrorMessage.length>2&&(this.lastErrorMessage=this.lastErrorMessage.substr(2)),this.responseStatus=n}this.setStatus("responded")}},{key:"setStatus",value:function(e){this.status=e}}])&&l(t.prototype,n),o&&l(t,o),e}();function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}u.STATUS_KO="ko",u.STATUS_OK="ok";var d=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.guid="",this.length=0,this.status="new",this.__tadList__=[],t&&this.parse(t),this}var t,n,o;return t=e,(n=[{key:"getItem",value:function(e){return this.__tadList__[e]}},{key:"getItemById",value:function(e){return i.safp(this.__tadList__,"i",e)}},{key:"parse",value:function(e){i.matchProperties(this,e);for(var t=this.__tadList__.length,n=0;n<t;n++)this.__tadList__[n]=new u(this.__tadList__[n])}},{key:"push",value:function(e){return this.__tadList__.push(e),this.length++}},{key:"setStatus",value:function(e){switch(this.status=e,this.status){case"pending":this.__tadList__.map(function(e){e.status=this.status,e.collectionGUID=this.guid},this)}}},{key:"toArray",value:function(){return this.__tadList__}},{key:"toTADData",value:function(){return this.__tadList__.map(function(e){return{a:e.a,d:e.d,i:e.i,t:e.t}})}}])&&c(t.prototype,n),o&&c(t,o),e}();var g=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};g.__internalSettings={consoleLogCSSStyle:"background-color: #0c6279; color: white; padding: 3px;"},g.__callQueue=[],g.settings={callEncoding:"form-data",endPointBase:"",remoteCallTimeOutDuration:3e5,recoverableStatuses:["xx-pending","timedOut"],recoverMaxRetryCount:5,recoverQueueWaitDuration:15e3},g.collectGarbage=function(){for(var e=g.__callQueue,t=e.length-1;t>=0;t--)if("complete"===e[t].__internalStatus){var n=e.splice(t,1);console.log("%cDataManager.collectGarbage: Cancello questa RemoteCall perché 'complete':",g.__internalSettings.consoleLogCSSStyle,n[0])}e.length>0&&(g.__internalSettings.recoverPendingCallTimeOutId=setTimeout(function(){g.__internalSettings.recoverPendingCallTimeOutId=null,g.recoverPendingCalls()},g.settings.recoverQueueWaitDuration))},g.init=function(e){g.settings=Object.assign(g.settings,e)},g.recoverPendingCalls=function(){for(var e=g.__callQueue,t=e.length-1;t>=0;t--){var n=e[t];g.settings.recoverableStatuses.indexOf(n.__internalStatus)>-1&&n.__sendRetry<g.settings.recoverMaxRetryCount&&(console.log("%cDataManager.recoverPendingCalls: RiChiamerei questa RemoteCall perché in status '"+n.__internalStatus+"':",g.__internalSettings.consoleLogCSSStyle,n),n.__sendRetry++,g.sendRequest(n))}},g.sendRequest=function(e,t){var n={url:(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)||g.settings.endPointBase,dataType:"JSON",type:"POST",beforeSend:function(o){g.stopRemoteCallTimeout(),g.__internalSettings.remoteCallTimeOutId=setTimeout(function(){if(n.__internalStatus="timedOut",o.abort(),t){var a=JSON.parse(e.data.pl);t({connectionError:!0,connectionFailed:!1,connectionTimedOut:!0,i:a[0].i})}},g.settings.remoteCallTimeOutDuration)},complete:function(e,t){console.log("%cDataManager.sendRequest > complete: textStatus",g.__internalSettings.consoleLogCSSStyle,t),n.__internalStatus=-1===["error","timeout","abort"].indexOf(t)?"complete":n.__internalStatus,g.stopRemoteCallTimeout(),g.collectGarbage()},success:function(n){console.log({where:"DataManager.sendRequest > sucess: Questa è la risposta completa per l'action "+e.data.a,data:n}),t&&t(n)},error:function(e){var t=e.msg;t=void 0!==t?"(Per favore segnala questo errore: <i>"+erroInfo+"</i>.<br /><br />":"",console.error("Si è verificato un errore DataManager.sendRequest: "+t,e)}};if(a.a.extend(!0,n,e),n.__internalStatus="pending",n.__guid||(n.__guid="RC"+Math.round((new Date).getTime()*Math.random()*10).toString(16).toUpperCase(),n.__sendRetry=0,g.__callQueue.push(n)),e.data.pl){var o=JSON.parse(e.data.pl);console.log("%cDataManager.sendRequest > Questa è la richiesta completa per l'action "+o[0].t+"."+o[0].a,g.__internalSettings.consoleLogCSSStyle,"Payload:",o,"Request:",n)}a.a.ajax(n)},g.stopRemoteCallTimeout=function(){g.__internalSettings.remoteCallTimeOutId&&clearTimeout(g.__internalSettings.remoteCallTimeOutId)};var f=n(1),p=n.n(f);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var _=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=""}var t,n,o;return t=e,o=[{key:"addTAD",value:function(t,n){n?e.TADCollections[n]&&e.TADCollections[n].push(t):e.defaultTADCollection.push(t)}},{key:"addTADCollection",value:function(t,n){return void 0===n?n=t.guid:"string"==typeof n&&(t.guid=n),e.TADCollections[t.guid]=t,e.updatePersistantData("TADCollections",e.TADCollections),!0}},{key:"clearCollection",value:function(t){if(t)return!!e.TADCollections[t]&&(e.TADCollections[t]=new d,!0);e.defaultTADCollection=new d}},{key:"collectGarbage",value:function(){var t=e.TADCollections,n=e.getPersistantData("TADCollections"),o=[];for(var a in t)"responded"===t[a].status&&(console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dalla memoria perché 'responded':",e.__internalSettings.consoleLogCSSStyle,t[a]),o.push(t[a].guid),delete t[a]);for(var a in n)if("responded"===n[a].status||o.indexOf(n[a].guid)>-1)console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dallo storage perché 'responded':",e.__internalSettings.consoleLogCSSStyle,n[a]),delete n[a];else{for(var s=0;s<n[a].__tadList__.length;s++)n[a].__tadList__[s].recoverOnPending||n[a].__tadList__.splice(s,1);0===n[a].__tadList__.length&&(console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dallo storage perché nessun TAD era da recuperare:",e.__internalSettings.consoleLogCSSStyle,n[a]),delete n[a])}for(a in e.updatePersistantData("TADCollections",n,"replace"),e.TADCollections)"responded"===e.TADCollections[a].status&&delete e.TADCollections[a]}},{key:"createTAD",value:function(t,n){void 0===n&&(n=!0),t.d&&void 0!==h(t.d)||(t.d=[{}]);var o=new u(t);return n&&e.defaultTADCollection.push(o),o}},{key:"createTADCollection",value:function(t,n){return e.TADCollections[t]&&!n||(e.TADCollections[t]=new d),e.TADCollections[t]}},{key:"dataIsValidTAD",value:function(e){return void 0!==e.i&&(void 0!==e.a||void 0!==e.d||void 0!==e.t)}},{key:"enqueueTAD",value:function(t){if(e.dataIsValidTAD(t)){var n=e.createTADCollection("__defaultQueueCollection__");n.push(t),e.__internalSettings.currentQueueLength++,e.__internalSettings.currentQueueLength>=e.setting.maxQueueLength?console.log("TADManager.enqueueTAD > Qui farei partire subito la coda (e azzererei) perché ho raggiunto la lunghezza di "+e.setting.maxQueueLength,e.__internalSettings.consoleLogCSSStyle,n):console.log("TADManager.enqueueTAD > Siccome la coda non ha ancora raggiunto la lunghezza di "+e.setting.maxQueueLength+" appendo",e.__internalSettings.consoleLogCSSStyle,n),e.startQueueCountDown(),console.log("TADManager.enqueueTAD > defaultQueueCollection",e.__internalSettings.consoleLogCSSStyle,n)}}},{key:"getDefaultTADCollection",value:function(){return e.getTADCollection()}},{key:"getPersistantData",value:function(t){var n=p.a.get(e.persistentDataName)||{};return""!==t&&n[t]?n[t]:""!==t?void 0:n}},{key:"getTAD",value:function(e){return e||(e={}),e.responseData||(e.responseData={}),new u(e)}},{key:"getTADCollection",value:function(t,n){return t?(!e.TADCollections[t]&&n&&(e.TADCollections[t]=new d),e.TADCollections[t]):e.defaultTADCollection}},{key:"init",value:function(t){var n=p.a.get(e.persistentDataName);e.settings=Object.assign(e.settings,t),g.init({callEncoding:e.settings.callEncoding,endPointBase:e.settings.endPointBase}),void 0===n?p.a.set(e.persistentDataName,{TADCollections:{}}):(e.collectGarbage(),e.processPendingCollections())}},{key:"processPendingCollections",value:function(){if(void 0!==p.a.get(e.persistentDataName)){var t=e.getPersistantData("TADCollections");for(var n in t)if("pending"===t[n].status){var o=new d(t[n]);console.log("%cDovrei gestire questa TADCollection:",e.__internalSettings.consoleLogCSSStyle,o),e.addTADCollection(o),e.sendCollection(o.guid)}}}},{key:"processResponse",value:function(t,n){var o;if(console.log({where:"TADManager.processResponse",responseData:t}),t.connectionError){for(var a=0;a<e.defaultTADCollection.length&&(o=e.defaultTADCollection.getItem(a)).i!==t.i;a++);o.lastErrorMessage="Connection error",o.responseStatus="ko",o.connectionError=!0,o.connectionFailed=!0}else{var s=t.length;for(a=0;a<s;a++){var r=t[a];if(e.dataIsValidTAD(r)){var i=e.getTADCollection(n);if(i.length>0){var l=i.getItemById(r.i);l?"responded"!==l.status?(console.warn(r,"è un tad valido ed è la risposta a questo",l),l.setResponse(r),0===a&&(l.collectionGUID&&e.getTADCollection(l.collectionGUID).setStatus("responded"),o=l)):(console.error(r," sarebbe un tad valido ma la risposta è già stata processata",l),0===a&&(o=l)):console.error("Ho ottenuto una risposta per un TAD che non riconosco",l,r)}else console.error("Ho ottenuto una risposta per un TAD ma sembra che la originalTADCollection sia vuota",i,r)}}}return o}},{key:"sendCollection",value:function(t,n){var o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];void 0===navigator.onLine||navigator.onLine||alert("Attezione!!!\n\nNon sei connesso ad Internet, impossibile proseguire.");var a,s=e.getTADCollection(t),r=e.getPersistantData("lastToken")||"";"form-data"===e.settings.callEncoding?a={tk:r,pl:JSON.stringify(s.toTADData()),hh:""}:"json"===e.settings.callEncoding.toLowerCase()&&(a=JSON.stringify({tk:r,pl:s.toTADData(),hh:""})),""===s.guid&&(s.guid="TCO"+Math.round((new Date).getTime()*i.betterRandom(1,10)).toString(16).toUpperCase(),s.setStatus("pending"),s.__successCallBack=n,e.addTADCollection(s)),e.updatePersistantData("TADCollections",e.TADCollections),console.warn("almeno fin qui"),g.sendRequest({data:a,__sentCollection:s,success:function(t){console.warn("almeno fin qui",t),e.processResponse(t,this.__sentCollection.guid),console.log("%cTADManager.sendData > sucess: Questa è la risposta completa (è stato già chiamato TADManager.processResponse())",e.__internalSettings.consoleLogCSSStyle,"requestData:",this.data,"responseData:",t);try{t[0].d[0].tk&&e.updatePersistantData("lastToken",t[0].d[0].tk,"replace")}catch(e){}console.log("%cTADManager.sendData > sucess: questa è la collection aggiornata e processata:",e.__internalSettings.consoleLogCSSStyle,"guid:",this.__sentCollection.guid,"Collection:",e.getTADCollection(this.__sentCollection.guid)),e.collectGarbage(),this.__sentCollection.__successCallBack?o?this.__sentCollection.__successCallBack(this.__sentCollection):this.__sentCollection.__successCallBack(t):console.log("%cTADManager.sendData > success: Ho inviato una collection ma senza un callback per processarla (avrei emesso evento 'tadCollectionResponded' ma non posso)",e.__internalSettings.consoleLogCSSStyle,"requestData:","requestData:",this.data,"responseData:",t)}})}},{key:"sendDefaultCollection",value:function(t,n){e.sendCollection(null,t,n)}},{key:"startQueueCountDown",value:function(){e.__internalSettings.queueTimeoutId&&clearTimeout(e.__internalSettings.queueTimeoutId),e.__internalSettings.queueTimeoutId=setTimeout(function(){e.sendCollection("__defaultQueueCollection__"),e.__internalSettings.queueTimeoutId=null},e.setting.maxQueueWaitTime)}},{key:"updatePersistantData",value:function(t,n,o){var s=a.a.extend({},p.a.get(e.persistentDataName))||{};switch(o){case"overwrite":case"replace":s[t]=n;break;default:s[t]=a.a.extend(s[t],n)}p.a.set(e.persistentDataName,s)}}],(n=null)&&v(t.prototype,n),o&&v(t,o),e}();_.__internalSettings={consoleLogCSSStyle:"background-color: #f0ad4e; color: black; padding: 3px;",currentQueueLength:0},_.defaultTADCollection=new d,_.persistentDataName="TADManagerData",_.processPending=!1,_.settings={callEncoding:"JSON",endPointBase:"",maxQueueLength:10,maxQueueWaitTime:5500},_.TADCollections={},n.d(t,"TAD",function(){return u}),n.d(t,"TADCollection",function(){return d}),n.d(t,"TADManager",function(){return _})}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery"),require("store")):"function"==typeof define&&define.amd?define("tad-core",["jquery","store"],t):"object"==typeof exports?exports["tad-core"]=t(require("jquery"),require("store")):e.TADManager=t(e.$,e.store)}(window,function(e,t){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";n.r(t);var o=n(0),a=n.n(o);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.__id="Utils"}var t,n,o;return t=e,o=[{key:"betterRandom",value:function(e,t){var n=parseFloat(e),o=Math.random();return!(t=parseFloat(t))&&e&&(n=0,t=parseFloat(e)),n||(n=0),t||(t=1),o*=t-n,o+=n}},{key:"betterRandomInt",value:function(t,n){return Math.round(e.betterRandom(t,n))}},{key:"extractDifferentProperties",value:function(e,t){var n={};for(var o in e)e[o]&&t[o]&&e[o]!==t[o]&&(n[o]=t[o]);return n}},{key:"flatten",value:function(t){var n={};for(var o in t)"function"!=typeof t[o]&&("object"===s(t[o])?n[o]=e.flatten(t[o]):n[o]=t[o]);return n}},{key:"generateGUID",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)});return e+n.toUpperCase()+t}},{key:"getDeepProperty",value:function(e,t){if(e){for(var n=t.split("."),o=e,a=0;a<n.length-1;a++){var s=-1;if((r=n[a].indexOf("["))>-1&&(s=parseInt(n[a].substring(r+1,n[a].indexOf("]"))),n[a]=n[a].substr(0,r)),-1===s){if(!o[n[a]])break;o=o[n[a]]}else{if(!o[n[a]][s])break;o=o[n[a]][s]}}var r;s=-1;return(r=n[a].indexOf("["))>-1&&(s=parseInt(n[a].substring(r+1,n[a].indexOf("]"))),n[a]=n[a].substr(0,r)),-1===s?o[n[a]]:o[n[a]][s]}}},{key:"matchProperties",value:function(t,n,o){var r={createMissingProperties:!1,exclude:[],matchEmptyParameters:!0};for(var i in a.a.extend(!0,r,o),Array.isArray(r.exclude)||(r.exclude=[]),n)0!==r.exclude.length&&-1!==r.exclude.indexOf(i)||(void 0!==t[i]||r.createMissingProperties)&&(n[i]&&""!==n[i]||r.matchEmptyParameters)&&(n[i]&&"function"==typeof n[i].splice?t[i]=n[i].map(function(e){return e}):"object"===s(n[i])||"object"===s(t[i])?t[i]&&"Object"===t[i].constructor.name&&"Object"===n[i].constructor.name&&Object.keys(t[i]).length>0?e.matchProperties(t[i],n[i],o):t[i]=a.a.extend(!0,{},n[i]):t[i]=n[i])}},{key:"moveCaretToEnd",value:function(e){setTimeout(function(){if("number"==typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if(void 0!==e.createTextRange){e.focus();var t=e.createTextRange();t.collapse(!1),t.select()}},10)}},{key:"parseJSON",value:function(e,t){if("string"==typeof e&&"array"===e.toLowerCase())return[];if(""===e||'""'===e)switch(t){case"array":return[];default:return{}}else if("string"==typeof e){var n=JSON.parse(e);if(null===n||""===n)switch(t){case"array":return[];case"object":return{};default:return n}else switch(t){case"array":return"function"==typeof n.splice?n:[];default:return n}}else{if(void 0!==e)return e;switch(t){case"array":return[];default:return{}}}}},{key:"replaceNullValue",value:function(t,n){if(t.push)for(var o=0;o<t.length;o++)e.replaceNullValue(t[o],n);else for(var a in t)void 0!==t[a]&&null!==t[a]||(t[a]=n)}},{key:"safp",value:function(t,n,o,a){return e.searchArrayForProperty(t,n,o,a)}},{key:"searchArrayForProperty",value:function(e,t,n,o){if(e){switch(s(o)){case"undefined":o="first";break;case"boolean":o=o?"first":"all"}for(var a,r=[],i=(a=t.indexOf(".")>-1?t.split("."):[t]).length,l=e.length,u=0;u<l;u++){var c=e[u][a[0]];if(c)for(var d=1;d<i&&c[a[d]];d++)c=c[a[d]];if(c===n)switch(o){case"all":r.push(e[u]);break;case"first":return e[u];case"index":return u}}return r.length>0?r:null}console.error("Error, cant search on a null list.")}},{key:"setDeepProperty",value:function(t,n,o,a){var s=n.split(".");return t[s[a=a||0]]||(t[s[a]]={}),a<s.length-1?e.setDeepProperty(t[s[a]],n,o,a+1):t[s[a]]=o,t}},{key:"trace",value:function(e){try{AppData.consoleDebugActive&&console.debug(e)}catch(t){alert(e)}}},{key:"toTitleCase",value:function(e){return e.substr(0,1).toUpperCase()+e.substr(1)}},{key:"vibrate",value:function(e){e||(e=200);try{navigator.notification.vibrate(e)}catch(e){}}},{key:"zeroFill",value:function(e,t){var n=e.toString(),o=n.length;return o<t&&(n=(n="0000000000000000000000000000000000000000"+n).substr(40+o-t)),n}}],(n=null)&&r(t.prototype,n),o&&r(t,o),e}();function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.collectionGUID="",this.connectionFailed=!1,this.lastErrorContext="",this.lastErrorMessage="",this.lastStatusCode=0,this.recoverOnPending=t.recoverOnPending||!0,this.status="new",t.responseData?this.responseData=t.responseData:this.responseData=null,this.responseStatus=null,t.t&&(this.i=t.i||i.generateGUID("TAD"),this.t=t.t,this.a=t.a,this.d=t.d),t&&i.matchProperties(this,t)}var t,n,o;return t=e,(n=[{key:"checkResponseStatus",value:function(){if(!this.responseData)return e.STATUS_KO;if(!(this.responseData.length>0))return e.STATUS_KO;for(var t=0;t<this.responseData.length;t++)if(this.responseData[t].status&&this.responseData[t].status.toLowerCase()===e.STATUS_KO)return e.STATUS_KO;return e.STATUS_OK}},{key:"getLastErroreMessage",value:function(){return this.lastErrorMessage}},{key:"getResponseData",value:function(){return null===this.responseData&&(this.responseData=this.processResponse(this.responseData)),this.responseData}},{key:"getResponseStatus",value:function(){return null===this.responseStatus&&(this.responseStatus=this.processResponse(this.responseData)),this.responseStatus}},{key:"processResponse",value:function(e){var t,n;console.log({where:"TAD.processResponse",tads:e});for(var o=0;o<e.length;o++){if((t=e[o]).t)throw new TADException(t.t);if(t.a)throw new TADException(t.a);n=this.checkResponseStatus(t.d),t.dataStatus=n}return n}},{key:"setResponse",value:function(t){console.log({where:"TAD.setResponse",thisTAD:this,responseData:t});try{if(t.ses&&(this.lastErrorContext="session",console.warn({msg:"Attenzione, è presente un ses nella risposta, errore.",where:"TAD.setResponse",responseData:t}),this.lastErrorMessage=t.ses.msg,this.lastStatusCode=parseInt(t.ses.scod),this.responseStatus=t.ses.status.toLowerCase()),t.t&&(this.lastErrorContext="type",console.warn({msg:"Attenzione, è presente un t nella risposta, errore.",where:"TAD.setResponse",responseData:t}),this.lastErrorMessage=t.t.msg,this.lastStatusCode=parseInt(t.t.scod),this.responseStatus=t.t.status.toLowerCase()),t.a&&(this.lastErrorContext="action",console.warn({msg:"Attenzione, è presente un a nella risposta, errore.",where:"TAD.setResponse",responseData:t}),void 0!==t.a.scod?(this.lastErrorMessage=t.a.msg,this.lastStatusCode=parseInt(t.a.scod),this.responseStatus=t.a.status.toLowerCase()):(this.lastErrorMessage=t.a,this.lastStatusCode=-1,this.responseStatus="probable-ko")),t.d)if(this.responseData=t.d,this.lastErrorMessage=t.d.msg||"",t.d.status)this.responseStatus=t.d.status.toLowerCase();else{for(var n=e.STATUS_OK,o=0;o<t.d.length;o++)t.d[o].status.toLowerCase()!==e.STATUS_OK&&(n=e.STATUS_KO,this.lastErrorMessage+=", "+t.d[o].msg,"invalid session or session expired"===t.d[o].msg&&(localStorage.removeItem("rememberMe"),localStorage.removeItem("userData"),Shark.openPage("loginPage"),console.log("%cDave deve sistemare questa cosa, diglielo!!","font-size: 50px; color: red; font-weight: bold; border: 5px solid red; margin: 20px; padding: 5px;")));this.lastErrorMessage.length>2&&(this.lastErrorMessage=this.lastErrorMessage.substr(2)),this.responseStatus=n}}catch(e){}this.setStatus("responded")}},{key:"setStatus",value:function(e){this.status=e}}])&&l(t.prototype,n),o&&l(t,o),e}();function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}u.STATUS_KO="ko",u.STATUS_OK="ok";var d=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.guid="",this.length=0,this.status="new",this.__tadList__=[],t&&this.parse(t),this}var t,n,o;return t=e,(n=[{key:"getItem",value:function(e){return this.__tadList__[e]}},{key:"getItemById",value:function(e){return i.safp(this.__tadList__,"i",e)}},{key:"parse",value:function(e){i.matchProperties(this,e);for(var t=this.__tadList__.length,n=0;n<t;n++)this.__tadList__[n]=new u(this.__tadList__[n])}},{key:"push",value:function(e){return this.__tadList__.push(e),this.length++}},{key:"setStatus",value:function(e){switch(this.status=e,this.status){case"pending":this.__tadList__.map(function(e){e.status=this.status,e.collectionGUID=this.guid},this)}}},{key:"toArray",value:function(){return this.__tadList__}},{key:"toTADData",value:function(){return this.__tadList__.map(function(e){return{a:e.a,d:e.d,i:e.i,t:e.t}})}}])&&c(t.prototype,n),o&&c(t,o),e}();var g=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};g.__internalSettings={consoleLogCSSStyle:"background-color: #0c6279; color: white; padding: 3px;"},g.__callQueue=[],g.settings={callEncoding:"form-data",endPointBase:"",remoteCallTimeOutDuration:3e5,recoverableStatuses:["xx-pending","timedOut"],recoverMaxRetryCount:5,recoverQueueWaitDuration:15e3},g.collectGarbage=function(){for(var e=g.__callQueue,t=e.length-1;t>=0;t--)if("complete"===e[t].__internalStatus){var n=e.splice(t,1);console.log("%cDataManager.collectGarbage: Cancello questa RemoteCall perché 'complete':",g.__internalSettings.consoleLogCSSStyle,n[0])}e.length>0&&(g.__internalSettings.recoverPendingCallTimeOutId=setTimeout(function(){g.__internalSettings.recoverPendingCallTimeOutId=null,g.recoverPendingCalls()},g.settings.recoverQueueWaitDuration))},g.init=function(e){g.settings=Object.assign(g.settings,e)},g.recoverPendingCalls=function(){for(var e=g.__callQueue,t=e.length-1;t>=0;t--){var n=e[t];g.settings.recoverableStatuses.indexOf(n.__internalStatus)>-1&&n.__sendRetry<g.settings.recoverMaxRetryCount&&(console.log("%cDataManager.recoverPendingCalls: RiChiamerei questa RemoteCall perché in status '"+n.__internalStatus+"':",g.__internalSettings.consoleLogCSSStyle,n),n.__sendRetry++,g.sendRequest(n))}},g.sendRequest=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o={url:n||g.settings.endPointBase,dataType:"JSON",type:"POST",beforeSend:function(n){g.stopRemoteCallTimeout(),g.__internalSettings.remoteCallTimeOutId=setTimeout(function(){if(o.__internalStatus="timedOut",n.abort(),t){var a=JSON.parse(e.data.pl);t({connectionError:!0,connectionFailed:!1,connectionTimedOut:!0,i:a[0].i})}},g.settings.remoteCallTimeOutDuration)},complete:function(e,t){console.log("%cDataManager.sendRequest > complete: textStatus",g.__internalSettings.consoleLogCSSStyle,t),o.__internalStatus=-1===["error","timeout","abort"].indexOf(t)?"complete":o.__internalStatus,g.stopRemoteCallTimeout(),g.collectGarbage()},success:function(n){console.log({where:"DataManager.sendRequest > sucess: Questa è la risposta completa per l'action "+e.data.a,data:n}),t&&t(n)},error:function(e){var t=e.msg;t=void 0!==t?"(Per favore segnala questo errore: <i>"+erroInfo+"</i>.<br /><br />":"",console.error("Si è verificato un errore DataManager.sendRequest: "+t,e)}};if(a.a.extend(!0,o,e),o.__internalStatus="pending",o.__guid||(o.__guid="RC"+Math.round((new Date).getTime()*Math.random()*10).toString(16).toUpperCase(),o.__sendRetry=0,g.__callQueue.push(o)),e.data.pl){var s=JSON.parse(e.data.pl);console.log("%cDataManager.sendRequest > Questa è la richiesta completa per l'action "+s[0].t+"."+s[0].a,g.__internalSettings.consoleLogCSSStyle,"Payload:",s,"Request:",o)}a.a.ajax(o)},g.stopRemoteCallTimeout=function(){g.__internalSettings.remoteCallTimeOutId&&clearTimeout(g.__internalSettings.remoteCallTimeOutId)};var p=n(1),f=n.n(p);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var _=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=""}var t,n,o;return t=e,o=[{key:"addTAD",value:function(t,n){n?e.TADCollections[n]&&e.TADCollections[n].push(t):e.defaultTADCollection.push(t)}},{key:"addTADCollection",value:function(t,n){return void 0===n?n=t.guid:"string"==typeof n&&(t.guid=n),e.TADCollections[t.guid]=t,e.updatePersistantData("TADCollections",e.TADCollections),!0}},{key:"clearCollection",value:function(t){if(t)return!!e.TADCollections[t]&&(e.TADCollections[t]=new d,!0);e.defaultTADCollection=new d}},{key:"collectGarbage",value:function(){var t=e.TADCollections,n=e.getPersistantData("TADCollections"),o=[];for(var a in t)"responded"===t[a].status&&(console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dalla memoria perché 'responded':",e.__internalSettings.consoleLogCSSStyle,t[a]),o.push(t[a].guid),delete t[a]);for(var a in n)if("responded"===n[a].status||o.indexOf(n[a].guid)>-1)console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dallo storage perché 'responded':",e.__internalSettings.consoleLogCSSStyle,n[a]),delete n[a];else{for(var s=0;s<n[a].__tadList__.length;s++)n[a].__tadList__[s].recoverOnPending||n[a].__tadList__.splice(s,1);0===n[a].__tadList__.length&&(console.log("%cTADManager.collectGarbage: Cancello questa TADCollection dallo storage perché nessun TAD era da recuperare:",e.__internalSettings.consoleLogCSSStyle,n[a]),delete n[a])}for(a in e.updatePersistantData("TADCollections",n,"replace"),e.TADCollections)"responded"===e.TADCollections[a].status&&delete e.TADCollections[a]}},{key:"createTAD",value:function(t,n){void 0===n&&(n=!0),t.d&&void 0!==h(t.d)||(t.d=[{}]);var o=new u(t);return n&&e.defaultTADCollection.push(o),o}},{key:"createTADCollection",value:function(t,n){return e.TADCollections[t]&&!n||(e.TADCollections[t]=new d),e.TADCollections[t]}},{key:"dataIsValidTAD",value:function(e){return void 0!==e.i&&(void 0!==e.a||void 0!==e.d||void 0!==e.t)}},{key:"enqueueTAD",value:function(t){if(e.dataIsValidTAD(t)){var n=e.createTADCollection("__defaultQueueCollection__");n.push(t),e.__internalSettings.currentQueueLength++,e.__internalSettings.currentQueueLength>=e.setting.maxQueueLength?console.log("TADManager.enqueueTAD > Qui farei partire subito la coda (e azzererei) perché ho raggiunto la lunghezza di "+e.setting.maxQueueLength,e.__internalSettings.consoleLogCSSStyle,n):console.log("TADManager.enqueueTAD > Siccome la coda non ha ancora raggiunto la lunghezza di "+e.setting.maxQueueLength+" appendo",e.__internalSettings.consoleLogCSSStyle,n),e.startQueueCountDown(),console.log("TADManager.enqueueTAD > defaultQueueCollection",e.__internalSettings.consoleLogCSSStyle,n)}}},{key:"getDefaultTADCollection",value:function(){return e.getTADCollection()}},{key:"getPersistantData",value:function(t){var n=f.a.get(e.persistentDataName)||{};return""!==t&&n[t]?n[t]:""!==t?void 0:n}},{key:"getTAD",value:function(e){return e||(e={}),e.responseData||(e.responseData={}),new u(e)}},{key:"getTADCollection",value:function(t,n){return t?(!e.TADCollections[t]&&n&&(e.TADCollections[t]=new d),e.TADCollections[t]):e.defaultTADCollection}},{key:"init",value:function(t){var n=f.a.get(e.persistentDataName);e.settings=Object.assign(e.settings,t),g.init({callEncoding:e.settings.callEncoding,endPointBase:e.settings.endPointBase}),void 0===n?f.a.set(e.persistentDataName,{TADCollections:{}}):(e.collectGarbage(),e.processPendingCollections())}},{key:"processPendingCollections",value:function(){if(void 0!==f.a.get(e.persistentDataName)){var t=e.getPersistantData("TADCollections");for(var n in t)if("pending"===t[n].status){var o=new d(t[n]);console.log("%cDovrei gestire questa TADCollection:",e.__internalSettings.consoleLogCSSStyle,o),e.addTADCollection(o),e.sendCollection(o.guid)}}}},{key:"processResponse",value:function(t,n){var o;if(console.log({where:"TADManager.processResponse",responseData:t}),t.connectionError){for(var a=0;a<e.defaultTADCollection.length&&(o=e.defaultTADCollection.getItem(a)).i!==t.i;a++);o.lastErrorMessage="Connection error",o.responseStatus="ko",o.connectionError=!0,o.connectionFailed=!0}else{var s=t.length;for(a=0;a<s;a++){var r=t[a];if(e.dataIsValidTAD(r)){var i=e.getTADCollection(n);if(i.length>0){var l=i.getItemById(r.i);l?"responded"!==l.status?(console.warn(r,"è un tad valido ed è la risposta a questo",l),l.setResponse(r),0===a&&(l.collectionGUID&&e.getTADCollection(l.collectionGUID).setStatus("responded"),o=l)):(console.error(r," sarebbe un tad valido ma la risposta è già stata processata",l),0===a&&(o=l)):console.error("Ho ottenuto una risposta per un TAD che non riconosco",l,r)}else console.error("Ho ottenuto una risposta per un TAD ma sembra che la originalTADCollection sia vuota",i,r)}}}return o}},{key:"sendCollection",value:function(t,n){var o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];void 0===navigator.onLine||navigator.onLine||alert("Attezione!!!\n\nNon sei connesso ad Internet, impossibile proseguire.");var a,s=e.getTADCollection(t),r=e.getPersistantData("lastToken")||"";return"form-data"===e.settings.callEncoding?a={tk:r,pl:JSON.stringify(s.toTADData()),hh:""}:"json"===e.settings.callEncoding.toLowerCase()&&(a=JSON.stringify({tk:r,pl:s.toTADData(),hh:""})),""===s.guid&&(s.guid="TCO"+Math.round((new Date).getTime()*i.betterRandom(1,10)).toString(16).toUpperCase(),s.setStatus("pending"),s.__successCallBack=n,e.addTADCollection(s)),e.updatePersistantData("TADCollections",e.TADCollections),new Promise(function(t,n){g.sendRequest({data:a,__sentCollection:s,success:function(n){e.processResponse(n,this.__sentCollection.guid),console.log("%cTADManager.sendData > sucess: Questa è la risposta completa (è stato già chiamato TADManager.processResponse())",e.__internalSettings.consoleLogCSSStyle,"requestData:",this.data,"responseData:",n);try{n[0].d[0].tk&&e.updatePersistantData("lastToken",n[0].d[0].tk,"replace")}catch(e){}console.log("%cTADManager.sendData > sucess: questa è la collection aggiornata e processata:",e.__internalSettings.consoleLogCSSStyle,"guid:",this.__sentCollection.guid,"Collection:",e.getTADCollection(this.__sentCollection.guid)),e.collectGarbage(),this.__sentCollection.__successCallBack?o?this.__sentCollection.__successCallBack(this.__sentCollection):this.__sentCollection.__successCallBack(n):console.log("%cTADManager.sendData > success: Ho inviato una collection ma senza un callback per processarla (avrei emesso evento 'tadCollectionResponded' ma non posso)",e.__internalSettings.consoleLogCSSStyle,"requestData:","requestData:",this.data,"responseData:",n),t(o?this.__sentCollection:n)}})})}},{key:"sendDefaultCollection",value:function(t,n){return e.sendCollection(null,t,n)}},{key:"startQueueCountDown",value:function(){e.__internalSettings.queueTimeoutId&&clearTimeout(e.__internalSettings.queueTimeoutId),e.__internalSettings.queueTimeoutId=setTimeout(function(){e.sendCollection("__defaultQueueCollection__"),e.__internalSettings.queueTimeoutId=null},e.setting.maxQueueWaitTime)}},{key:"updatePersistantData",value:function(t,n,o){var s=a.a.extend({},f.a.get(e.persistentDataName))||{};switch(o){case"overwrite":case"replace":s[t]=n;break;default:s[t]=a.a.extend(s[t],n)}f.a.set(e.persistentDataName,s)}}],(n=null)&&v(t.prototype,n),o&&v(t,o),e}();_.__internalSettings={consoleLogCSSStyle:"background-color: #f0ad4e; color: black; padding: 3px;",currentQueueLength:0},_.defaultTADCollection=new d,_.persistentDataName="TADManagerData",_.processPending=!1,_.settings={callEncoding:"JSON",endPointBase:"",maxQueueLength:10,maxQueueWaitTime:5500},_.TADCollections={},n.d(t,"TAD",function(){return u}),n.d(t,"TADCollection",function(){return d}),n.d(t,"TADManager",function(){return _})}])});
//# sourceMappingURL=tad-core.min.js.map
{
"name": "tad-core",
"version": "0.1.1-alpha.1",
"version": "0.1.2-alpha.2",
"description": "",

@@ -8,2 +8,3 @@ "main": "dist/tad-core.js",

"build": "webpack --env.production --mode production --output ./dist/tad-core.min.js",
"build-gulp": "gulp build",
"docs": "jsdoc -c jsDoc_conf.json",

@@ -29,8 +30,9 @@ "start": "webpack --mode development --progress --watch",

"webpack": "^4.30.0",
"webpack-cli": "^3.3.0"
},
"dependencies": {
"webpack-cli": "^3.3.0",
"jquery": "^3.4.0",
"store": "^2.0.12"
"store": "^2.0.12",
"gulp": "^3.9.1",
"gulp-concat": "^2.6.1",
"gulp-uglify": "^2.0.0"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc