// source --> https://softwert.com/wp-content/plugins/pvtcontent_bundle/plugins/private-content-user-activities/js/frontend.min.js?ver=1.0.1 
!function(){"use strict";let e=[];window.pcua_register_act=async function(t,r={},n=!1,a=!1,c=!1,i=!1){if("undefined"==typeof pc_vars)return"pc_vars_not_found";if("undefined"==typeof pcua_vars)return"pcua_vars_not_found";if(!i||0==i){if(!pc_vars.uid||0==parseInt(pc_vars.uid,10))return"no_user_id";if(!pcua_vars.discl_agr)return"user_did_not_agree";i=pc_vars.uid}if(!pcua_vars.act_types.hasOwnProperty(t))return"act_type_not_found";if(Object.keys(r).length){const e=pcua_vars.act_types[t].metas;for(const t of Object.keys(r)){r[t];if(!e.hasOwnProperty(t))return"meta_slug_not_found"}}if(n&&!pcua_vars.act_trigs.includes(n))return"trig_id_not_found";if(a&&e.includes(n))return!0;e.push(n);let o=new FormData;return o.append("action","pcua_ajax_register_act"),o.append("uid",i),o.append("page_url",c||window.location.href),o.append("act_slug",t),o.append("metas",JSON.stringify(r)),o.append("trig_id",n||0),await fetch(pcua_vars.ajax_url,{method:"POST",credentials:"same-origin",keepalive:!0,body:o}).then((async t=>{if(t.status>=400&&t.status<600)return e.splice(e.indexOf(n),1),"pcua_register_act - Bad server response";const r=await t.text();return"success"==r||r})).catch((t=>(console.error(t),e.splice(e.indexOf(n),1),t)))},window.pcua_register_trigger=function(e,r,n,a,c,i,o){let s;if(e){if("function"!=typeof jQuery)return setTimeout((()=>{pcua_register_jquery_trigger(r,a,c,i,o)}),50),!1;const e=jQuery;if("document"==a||"window"==a){e("document"==a?document:window).on(c,(async function(){s=await pcua_register_act(i,t(arguments,!0,o),r,n),!0!==s&&console.error(s)}))}else e(document).on(c,a,(async function(){s=await pcua_register_act(i,t(arguments,!0,o),r,n),!0!==s&&console.error(s)}))}else if("document"==a||"window"==a){("document"==a?document:window).addEventListener(c,(async function(){s=await pcua_register_act(i,t(arguments,!1,o),r,n),!0!==s&&console.error(s)}))}else document.querySelectorAll(a).forEach((e=>{e.addEventListener(c,(async function(){s=await pcua_register_act(i,t(arguments,!1,o),r,n),!0!==s&&console.error(s)}))}))};const t=function(e,t,r){let n={};if(r){r=JSON.parse(r);for(const a of Object.keys(r)){let c=r[a];if("string"==typeof c&&(c=c.trim()),t&&!isNaN(c)&&void 0!==e[c])n[a]=e[c];else try{const t=new Function("e","return "+c);n[a]=t(e[0]).toString()}catch(e){console.error(e)}}}return n}}();