UNPKG

@elbwalker/destination-web-piwikpro

Version:

Piwik PRO destination for walkerOS

1 lines 10.9 kB
"use strict";function _array_like_to_array(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _array_with_holes(e){if(Array.isArray(e))return e}function _array_without_holes(e){if(Array.isArray(e))return _array_like_to_array(e)}function asyncGeneratorStep(e,r,t,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void t(e)}u.done?r(c):Promise.resolve(c).then(n,o)}function _async_to_generator(e){return function(){var r=this,t=arguments;return new Promise((function(n,o){var a=e.apply(r,t);function i(e){asyncGeneratorStep(a,n,o,i,u,"next",e)}function u(e){asyncGeneratorStep(a,n,o,i,u,"throw",e)}i(void 0)}))}}function _define_property(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _instanceof(e,r){return null!=r&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?!!r[Symbol.hasInstance](e):e instanceof r}function _iterable_to_array(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _iterable_to_array_limit(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],i=!0,u=!1;try{for(t=t.call(e);!(i=(n=t.next()).done)&&(a.push(n.value),!r||a.length!==r);i=!0);}catch(e){u=!0,o=e}finally{try{i||null==t.return||t.return()}finally{if(u)throw o}}return a}}function _non_iterable_rest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _non_iterable_spread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){_define_property(e,r,t[r])}))}return e}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function _object_spread_props(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})),e}function _sliced_to_array(e,r){return _array_with_holes(e)||_iterable_to_array_limit(e,r)||_unsupported_iterable_to_array(e,r)||_non_iterable_rest()}function _to_consumable_array(e){return _array_without_holes(e)||_iterable_to_array(e)||_unsupported_iterable_to_array(e)||_non_iterable_spread()}function _type_of(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function _unsupported_iterable_to_array(e,r){if(e){if("string"==typeof e)return _array_like_to_array(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_array_like_to_array(e,r):void 0}}function _ts_generator(e,r){var t,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=r.call(e,i)}catch(e){a=[6,e],n=0}finally{t=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}var Destination=function(){var e=function(e){return Array.isArray(e)},r=function(e){return void 0!==e},t=function(r){return"object"==(void 0===r?"undefined":_type_of(r))&&null!==r&&!e(r)&&"[object Object]"===Object.prototype.toString.call(r)},n=function(e){return"string"==typeof e},o=function(e){return b(e)?e:void 0},a=function(e,r,t){return _async_to_generator((function(){var n,o,a,i,u=arguments;return _ts_generator(this,(function(c){switch(c.label){case 0:for(n=u.length,o=new Array(n),a=0;a<n;a++)o[a]=u[a];c.label=1;case 1:return c.trys.push([1,3,5,7]),[4,e.apply(void 0,_to_consumable_array(o))];case 2:return[2,c.sent()];case 3:return i=c.sent(),r?[4,r(i)]:[2];case 4:return[2,c.sent()];case 5:return[4,null==t?void 0:t()];case 6:return c.sent(),[7];case 7:return[2]}}))}))},i=function(e){return d.apply(this,arguments)},u=function(e,r){return v.apply(this,arguments)},c=function(e){var r=_object_spread({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),t={},n=void 0===e;return Object.keys(r).forEach((function(o){r[o]&&(t[o]=!0,e&&e[o]&&(n=!0))})),!!n&&t},l=Object.defineProperty,s=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,y=Object.prototype.hasOwnProperty,_={};function p(t){for(var n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").split("."),i=t,u=0;u<a.length;u++){var c=a[u];if("*"===c&&e(i)){var l=a.slice(u+1).join("."),s=[],f=!0,y=!1,_=void 0;try{for(var b,d=i[Symbol.iterator]();!(f=(b=d.next()).done);f=!0){var v=p(b.value,l,n,o);s.push(v)}}catch(e){y=!0,_=e}finally{try{f||null==d.return||d.return()}finally{if(y)throw _}}return s}if(!(i=_instanceof(i,Object)?i[c]:void 0))break}return r(i)?i:n}function b(o){return function(e){return"boolean"==typeof e}(o)||n(o)||function(e){return"number"==typeof e&&!Number.isNaN(e)}(o)||!r(o)||e(o)&&o.every(b)||t(o)&&Object.values(o).every(b)}function d(){return d=_async_to_generator((function(n){var o,i,c,l,s,f,y,_,p,b,d,v,h,g=arguments;return _ts_generator(this,(function(m){switch(m.label){case 0:if(o=g.length>1&&void 0!==g[1]?g[1]:{},i=g.length>2&&void 0!==g[2]?g[2]:{},!r(n))return[2];l=t(n)&&n.consent||i.consent||(null===(c=i.instance)||void 0===c?void 0:c.consent),s=e(o)?o:[o],f=!0,y=!1,_=void 0,m.label=1;case 1:m.trys.push([1,6,7,8]),p=s[Symbol.iterator](),m.label=2;case 2:return(f=(b=p.next()).done)?[3,5]:(d=b.value,[4,a(u)(n,d,_object_spread_props(_object_spread({},i),{consent:l}))]);case 3:if(v=m.sent(),r(v))return[2,v];m.label=4;case 4:return f=!0,[3,2];case 5:return[3,8];case 6:return h=m.sent(),y=!0,_=h,[3,8];case 7:try{f||null==p.return||p.return()}finally{if(y)throw _}return[7];case 8:return[2]}}))})),d.apply(this,arguments)}function v(){return v=_async_to_generator((function(t,l){var s,f,y,_=arguments;return _ts_generator(this,(function(b){return f=(s=_.length>2&&void 0!==_[2]?_[2]:{}).instance,y=s.consent,[2,(e(l)?l:[l]).reduce(function(){var l=_async_to_generator((function(l,_){var b,d,v,h,g,m,w,j,O,S,P,k,A,I,x,D,E,T,G,q,N;return _ts_generator(this,(function(V){switch(V.label){case 0:return[4,l];case 1:return(b=V.sent())?[2,b]:(d=n(_)?{key:_}:_,Object.keys(d).length?(v=d.condition,h=d.consent,g=d.fn,m=d.key,w=d.loop,j=d.map,O=d.set,S=d.validate,P=d.value,(k=v)?[4,a(v)(t,_,f)]:[3,3]):[2]);case 2:k=!V.sent(),V.label=3;case 3:return k?[2]:h&&!c(h,y)?[2,P]:(A=r(P)?P:t,g?[4,a(g)(t,_,s)]:[3,5]);case 4:A=V.sent(),V.label=5;case 5:return m&&(A=p(t,m,P)),w?(I=_sliced_to_array(w,2),x=I[0],D=I[1],"this"!==x?[3,6]:(T=[t],[3,8])):[3,11];case 6:return[4,i(t,x,s)];case 7:T=V.sent(),V.label=8;case 8:return e(E=T)?[4,Promise.all(E.map((function(e){return i(e,D,s)})))]:[3,10];case 9:A=V.sent().filter(r),V.label=10;case 10:return[3,17];case 11:return j?[4,Object.entries(j).reduce(function(){var e=_async_to_generator((function(e,n){var o,a,u,c,l;return _ts_generator(this,(function(f){switch(f.label){case 0:return o=_sliced_to_array(n,2),a=o[0],u=o[1],[4,e];case 1:return c=f.sent(),[4,i(t,u,s)];case 2:return l=f.sent(),[2,(r(l)&&(c[a]=l),c)]}}))}));return function(r,t){return e.apply(this,arguments)}}(),Promise.resolve({}))]:[3,13];case 12:return A=V.sent(),[3,16];case 13:return(G=O)?[4,Promise.all(O.map((function(e){return u(t,e,s)})))]:[3,15];case 14:G=A=V.sent(),V.label=15;case 15:V.label=16;case 16:V.label=17;case 17:return(q=S)?[4,a(S)(A)]:[3,19];case 18:q=!V.sent(),V.label=19;case 19:return q&&(A=void 0),N=o(A),[2,r(N)?N:o(P)]}}))}));return function(e,r){return l.apply(this,arguments)}}(),Promise.resolve(void 0))]}))})),v.apply(this,arguments)}!function(e,r){for(var t in r)l(e,t,{get:r[t],enumerable:!0})}(_,{DestinationPiwikPro:function(){return g},default:function(){return w},destinationPiwikPro:function(){return m}});var h,g={},m={type:"piwikpro",config:{},init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=window,t=e.custom,n=void 0===t?{}:t,o=e.fn,a=e.loadScript,i=n.appId,u=n.url;if(!i||!u)return!1;r._paq=r._paq||[];var c=o||r._paq.push;a&&(!function(e){var r=document.createElement("script");r.type="text/javascript",r.src=e+"ppms.js",r.async=!0,r.defer=!0,document.head.appendChild(r)}(u),c(["setTrackerUrl",u+"ppms.php"]),c(["setSiteId",i])),!1!==n.linkTracking&&c(["enableLinkTracking"])},push:function(r,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return _async_to_generator((function(){var a,u,c,l,s,f,y;return _ts_generator(this,(function(_){switch(_.label){case 0:return a=t.fn,u=o.data,c=a||window._paq.push,"page view"!==r.event||n.custom?[3,2]:(l=["trackPageView"],[4,i(r,"data.title")]);case 1:return c.apply(void 0,[l.concat([_.sent()])]),[2];case 2:return s=n.custom||{},f=e(u)?u:[u],c([r.event].concat(_to_consumable_array(f))),s.goalId&&(y=s.goalValue?i(r,s.goalValue):void 0,c(["trackGoal",s.goalId,y])),[2]}}))}))()}},w=m;return h=_,function(e,r,t,n){if(r&&"object"===(void 0===r?"undefined":_type_of(r))||"function"==typeof r){var o=!0,a=!1,i=void 0;try{for(var u,c=function(){var o=u.value;y.call(e,o)||o===t||l(e,o,{get:function(){return r[o]},enumerable:!(n=s(r,o))||n.enumerable})},_=f(r)[Symbol.iterator]();!(o=(u=_.next()).done);o=!0)c()}catch(e){a=!0,i=e}finally{try{o||null==_.return||_.return()}finally{if(a)throw i}}}return e}(l({},"__esModule",{value:!0}),h)}();