File: /home/yvigantdvn/petermkufya.com/wp-content/plugins/sb-analytics/build/tracking.js
(()=>{var A={clickEventSelector:[".sbi .sbi_item",".sbi_load_btn"],viewEventSelector:[".sbi",".sbi_lightbox"],profileViewEventSelector:[".sbi_follow_btn a",".sbi_lightbox_username",".sbi_lightbox_action.sbi_instagram",".sbi_header_link"],feedIdAttribute:"data-feedid",postIdAttribute:"data-postid",feedPostIdAttribute:"id",feedPostIdAttributeValuePrefix:"sbi_",pluginSlug:"instagram",getFeedPostID:()=>{let i=window.sbiCurrentLightboxPostID;return i?i.split("_")[1]:""}},m={clickEventSelector:[".cff-item a","a.cff-load-more",".cff-album-item a"],viewEventSelector:[".cff",".cff-lightbox-wrapper"],profileViewEventSelector:[".cff-page-name a",".cff-header-text a",".cff-header-img a",".cff-author-img a",".cff-lightbox-facebook"],feedIdAttribute:{name:"data-cff-shortcode",jsonParam:"feed",getValue:()=>{let i=".cff-pag-url",t=document.querySelectorAll(i);return t.length>0?JSON.parse(t[0].getAttribute("data-cff-shortcode"))?.feed??"":null}},feedPostIdAttribute:"data-object-id",postIdAttribute:"data-postid",pluginSlug:"facebook",free:{feedPostIdAttribute:i=>{let t=i.closest(".cff-item")||i.closest(".cff-album-item"),e;return t?.classList.contains("cff-album-item")?e=t?.getAttribute("data-post-id")?.split("_"):e=t?.getAttribute("id")?.split("_"),!e||e.length<3?window?.cffCurrentLightboxPostID?window?.cffCurrentLightboxPostID:null:e[1]+"_"+e[2]}}},I={clickEventSelector:[".ctf .ctf-item",".ctf-more",".ctf_lightbox_action.ctf_instagram"],viewEventSelector:[".ctf",".ctf_lightbox"],profileViewEventSelector:[[".ctf a.ctf-header-link, .ctf a.ctf-retweet-text, .ctf-author-box a, .ctf-author-box-link a"]],feedIdAttribute:"data-feed",postIdAttribute:"data-postid",feedPostIdAttribute:"id",feedPostIdAttributeValuePrefix:"ctf_",pluginSlug:"twitter",getFeedPostID:i=>{if(i){let t=i.closest(".ctf-item")?.getAttribute("id");if(t)return t.replace("ctf_","")}return window?.ctfCurrentLightboxPostID}},y={clickEventSelector:[".sb_youtube:not(.sby_layout_gallery) .sby_item",".sby_load_btn",".sby_player_wrap",".sby_lightbox_username"],viewEventSelector:".sb_youtube, .sby_lightbox",profileViewEventSelector:[".sb_youtube a.sby_header_link, .sby_follow_btn a, .sby-lb-subscribe-btn",".sby-channel-subscribe-btn"],feedIdAttribute:{name:"data-shortcode-atts",jsonParam:"feed"},postIdAttribute:"data-postid",feedPostIdAttribute:"data-video-id",feedPostIdAttributeValuePrefix:"sby_",pluginSlug:"youtube",init:()=>{document.addEventListener("sby-video-interaction",function(i){document.dispatchEvent(new CustomEvent("sb-analytics-click",{detail:{feedId:i.detail.feedID,postId:i.detail.videoID,source:"playerEvent"}}))})},getFeedPostID:()=>window?.sbyLightboxPlayer?.options?.videoId??""},E={clickEventSelector:[".sbtt-post-item, .sb-post-item",".sb-load-button"],viewEventSelector:[".sbtt-tiktok-feed, .sb-tiktok-feed",".sbt-lightbox-modal"],profileViewEventSelector:[".sbtt-feed-header-btn, .sb-feed-header-btn","a.sbt-lightbox-modal-header",".sbt-lightbox-modal-footer a"],feedIdAttribute:"data-feed-id",postIdAttribute:"data-postid",feedPostIdAttribute:"data-post-id",feedPostIdAttributeValuePrefix:"sbtt_",pluginSlug:"tiktok",getFeedPostID:()=>window?.sbttCurrentLightboxPostID};function x(i,t){return i=Math.ceil(i),t=Math.floor(t),Math.floor(Math.random()*(t-i)+i)}function w(){return x(0,sbAnalytics.trackingCountAsNEvents??1)===0}var f=class{constructor(){this.eventsQueue=[],this.poolingTime=5e3,this.abortController=null,this.signal=null,this.isAPIBusy=!1,this.abortController=new AbortController,this.signal=this.abortController.signal,this.processQueue(),setInterval(this.processQueue.bind(this),this.poolingTime)}enqueueEvent(t){!w()||this.eventsQueue.push(t)}processQueue(){!this.eventsQueue.length||this.isAPIBusy||(this.isAPIBusy=!0,fetch(sbAnalytics?.captureEventUrl,{signal:this.signal,method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({events:this.eventsQueue})}).then(t=>{if(this.isAPIBusy=!1,this.cleanQueue(),!t.ok)throw Error(`HTTP error: ${t.status}`);return t.json()}).catch(t=>{throw this.cleanQueue(),this.isAPIBusy=!1,Error(t)}))}cleanQueue(){this.eventsQueue=[]}},a=new f;var b=class{extractFeedId(t,e){let r;if(typeof e.feedIdAttribute=="string"&&t.hasAttribute(e.feedIdAttribute))return r=t.getAttribute(e.feedIdAttribute),r=r.replace("*",""),r;if(typeof e.feedIdAttribute=="object"&&t.hasAttribute(e.feedIdAttribute.name)){let n=t.getAttribute(e.feedIdAttribute.name);return r=JSON.parse(n).feed,r}if(typeof e.feedIdAttribute=="object"){let s=t.querySelector(`[${e.feedIdAttribute.name}]`).getAttribute(e.feedIdAttribute.name);return r=JSON.parse(s).feed,r}}},d=b;var h=class{constructor(t,e){let r={subtree:!0,attributes:!0,childList:!0},n=new MutationObserver(e),s=document.querySelectorAll(t);for(let o of s)n.observe(o,r)}},u=h;var g=class extends d{register(t){this.associated=[],this.connector=t,this.clickEventCallback=this.clickEventListener.bind(this);let e=()=>{setTimeout(()=>{this.associateEventListeners()},100)};new u(t.viewEventSelector,e),this.associateEventListeners(),this.listenToDocumentEvents()}associateEventListeners(){let t=this.connector;this.feed=document.querySelector(t.viewEventSelector);let e=document.querySelectorAll(t.clickEventSelector);for(let r of e)r.removeEventListener("click",this.clickEventCallback),r.addEventListener("click",this.clickEventCallback)}clickEventListener(t){this.triggerEvent(this.feed,t.currentTarget)}listenToDocumentEvents(){document.addEventListener("sb-analytics-click",t=>{this.triggerEvent(this.feed,null,t.detail)})}triggerEvent(t,e,r=null){let n=this.extractFeedId(t,this.connector),s=t.getAttribute(this.connector.postIdAttribute)??sbAnalytics.postId,o;r?o=r.postId:(o=e.getAttribute(this.connector.feedPostIdAttribute),o||(o=this.connector?.free?.feedPostIdAttribute(e)),o||(o=this.connector.getFeedPostID?.()??""),o&&(o=o.replace(this.connector.feedPostIdAttributeValuePrefix,""))),a.enqueueEvent({event_type:"click",url:e?.getAttribute("data-url")??e?.getAttribute("href"),plugin_slug:this.connector.pluginSlug,feed_id:n,post_id:s,feed_post_id:o,nonce:sbAnalytics.nonce})}},_=g;var p=class{constructor(){this.observer=null,this.connector=null,this.intersectionTimers=new Map,this.viewedTargets=new Set}register(t){this.connector=t,this.watch(t.viewEventSelector)}watch(t){let e=document.querySelectorAll(t);e.length!==0&&(this.observer=new IntersectionObserver(this.onIntersection.bind(this),{rootMargin:"0px",threshold:.2}),e.forEach(r=>this.observer.observe(r)))}onIntersection(t){t.forEach(e=>{e.isIntersecting&&!this.viewedTargets.has(e.target)?this.intersectionTimers.has(e.target)||this.intersectionTimers.set(e.target,setTimeout(()=>{this.triggerEvent(e.target,"view"),this.intersectionTimers.delete(e.target),this.viewedTargets.add(e.target),this.observer.unobserve(e.target)},2e3)):this.intersectionTimers.has(e.target)&&(clearTimeout(this.intersectionTimers.get(e.target)),this.intersectionTimers.delete(e.target))})}triggerEvent(t){let e;if(typeof this.connector.feedIdAttribute=="object"){if(!t.hasAttribute(this.connector.feedIdAttribute.name))if(typeof this.connector.feedIdAttribute.getValue=="function")e=this.connector.feedIdAttribute.getValue();else return;if(!e){let n=t.getAttribute(this.connector.feedIdAttribute.name),s=JSON.parse(n);if(!s||!s.feed){console.log("return");return}e=s.feed}}else{if(!t.hasAttribute(this.connector.feedIdAttribute))return;e=t.getAttribute(this.connector.feedIdAttribute),e=e.replace("*","")}let r=t.hasAttribute(this.connector.postIdAttribute)?t.getAttribute(this.connector.postIdAttribute):sbAnalytics.postId;a.enqueueEvent({event_type:"view",url:window.location.href,plugin_slug:this.connector.pluginSlug,feed_id:e,post_id:r,nonce:sbAnalytics.nonce})}},k=p;var v=class extends d{register(t){this.connector=t,this.clickEventListener=this.clickEventCallback.bind(this);let e=()=>{setTimeout(()=>{this.associateEventListeners()},100)};new u("body",e),this.associateEventListeners()}associateEventListeners(){let t=this.connector;this.feed=document.querySelector(t.viewEventSelector);let e=document.querySelectorAll(t.profileViewEventSelector);for(let r of e)r.removeEventListener("click",this.clickEventListener),r.addEventListener("click",this.clickEventListener)}clickEventCallback(t){let e=t.target,r=this.connector,n=document.querySelector(r.viewEventSelector),s=this.extractFeedId(n,r),o=n.getAttribute(this.connector.postIdAttribute)??sbAnalytics.postId,c=this.connector.getFeedPostID?.(e);c||(c=e.getAttribute(this.connector.feedPostIdAttribute),c||(c=this.connector?.free?.feedPostIdAttribute(e)),c&&(c=c.replace(this.connector.feedPostIdAttributeValuePrefix,""))),a.enqueueEvent({event_type:"profilevisit",url:"",plugin_slug:this.connector.pluginSlug,feed_id:s,post_id:o,feed_post_id:c,nonce:sbAnalytics.nonce})}replaceLinks(){let t=this.connector,e=document.querySelector(t.viewEventSelector),r=this.extractFeedId(e,t),n=e.getAttribute(t.postIdAttribute),s=document.querySelectorAll(t.profileViewEventSelector);for(let o of s){if(o.getAttribute("href")?.indexOf("/?redirect=")>=0)return;let c={event_type:"profilevisit",url:o.getAttribute("href"),plugin_slug:this.connector.pluginSlug,feed_id:r,post_id:n,nonce:sbAnalytics.nonce},P=encodeURIComponent(btoa(JSON.stringify(c)));o.setAttribute("href",`/?redirect=${P}`)}}},S=v;var l={init:()=>{window.addEventListener("load",l.load)},registerConnector(i){!document.querySelectorAll(i.viewEventSelector).length||(typeof i.init=="function"&&i.init(),new _().register(i),new k().register(i),new S().register(i))},load:()=>{sbAnalytics==="undefined"||!sbAnalytics?.nonce||(l.registerConnector(A),l.registerConnector(m),l.registerConnector(I),l.registerConnector(y),l.registerConnector(E))}};l.init();})();