PageSourceSearch

https://www.eventisingle.info/wp-content/plugins/peepso-stories/assets/js/frontend.min.js?ver=9.0.5.3

js eventisingle.info collected 2026-10-06 13:03:35 UTC 33,548 bytes, 1 lines download raw bytes

1!function(){"use strict";const e=window.PeepSoStoriesData||{};function t(e,t,n){const s=document.createElement(e);return t&&(s.className=t),n&&Object.assign(s,n),s}function n(e,t){return(t||document).querySelector(e)}function s(e,t){return[...(t||document).querySelectorAll(e)]}function o(){document.body.style.overflow="hidden"}function i(){document.body.style.overflow=""}function r(e,s){let o=n(".wps-toast");o||(o=t("div","wps-toast"),document.body.appendChild(o)),o.textContent=e,o.classList.add("show"),clearTimeout(o._timer),o._timer=setTimeout(()=>o.classList.remove("show"),s||3e3)}async function a(t,n,s){const o={"X-WP-Nonce":e.nonce};let i;s&&void 0!==s.json?(o["Content-Type"]="application/json",i=JSON.stringify(s.json)):s&&s.form&&(i=s.form);const r=await fetch(e.rest_url+n,{method:t,credentials:"same-origin",headers:o,body:i,signal:s&&s.signal}),a=await r.json();if(!r.ok)throw Object.assign(new Error(a.message||r.statusText),{restData:a});return a}e.user_id=parseInt(e.user_id,10)||0;const d=function(){let d=[],l=0,c=0,p=null,u=!1,m=0,v=0,w=0;const h=1e3*(e.slide_duration||5),f=n("#peepso-stories-lightbox");if(!f)return{};const b=n("#wps-lb-bg",f),y=n("#wps-progress-wrap",f),g=n("#wps-lb-slides",f),L=f?f.querySelectorAll(".wps-lb-author-link"):[],E=n("#wps-lb-avatar",f),_=n("#wps-lb-name",f),k=n("#wps-lb-time",f),x=n("#wps-lb-link-bar",f),C=n("#wps-lb-link",f),S=n("#wps-lb-link-text",f),T=n("#wps-slot-0",f),A=n("#wps-tap-prev",f),q=n("#wps-tap-next",f),j=n("#wps-lb-pause",f),M=n("#wps-lb-options-btn",f),P=n("#wps-lb-options-menu",f),D=n("#wps-lb-option-delete",f),I=n("#wps-lb-option-report",f),O=n("#wps-lb-option-reported",f),F=n("#wps-lb-confirm-dialog",f),R=n("#wps-lb-confirm-cancel",f),H=n("#wps-lb-confirm-delete",f),$=n("#wps-story-prev",f),B=n("#wps-story-next",f),U=n("#wps-lb-reactions",f),W=n("#wps-lb-reaction-picker",f),X=n("#wps-lb-reaction-counts",f),z=n("#wps-lb-react-btn",f),N={"-2":n("#wps-slot-m2",f),"-1":n("#wps-slot-m1",f),1:n("#wps-slot-p1",f),2:n("#wps-slot-p2",f)},G=Array.isArray(e.reactions)?e.reactions:[];W&&G.length&&G.forEach(n=>{const s=t("button","wps-lb-reaction-opt",{type:"button",title:n.title});s.dataset.reactId=n.id;const o=t("span",n.class+" wps-lb-reaction-icon");s.appendChild(o),s.addEventListener("click",t=>{t.stopPropagation();const s=d[l];s&&s.user_reaction===n.id?async function(){const e=d[l];if(!e||null===e.user_reaction||void 0===e.user_reaction)return;J(!1);const t=e.user_reaction,n=Object.assign({},e.reactions||{});e.reactions[t]=Math.max(0,(e.reactions[t]||0)-1),e.reactions[t]||delete e.reactions[t];e.user_reaction=null,K();try{const t=await a("DELETE","peepso-stories/"+e.id+"/react");e.reactions=t.counts||{},e.user_reaction=t.user_reaction}catch(s){e.reactions=n,e.user_reaction=t}K()}():async function(t){const n=d[l];if(!n||!e.user_id)return;J(!1);const s=n.user_reaction,o=Object.assign({},n.reactions||{});null!=s&&(n.reactions[s]=Math.max(0,(n.reactions[s]||0)-1),n.reactions[s]||delete n.reactions[s]);n.reactions[t]=(n.reactions[t]||0)+1,n.user_reaction=t,K(),z&&(z.classList.remove("wps-react-pop-anim"),z.offsetWidth,z.classList.add("wps-react-pop-anim"),z.addEventListener("animationend",()=>z.classList.remove("wps-react-pop-anim"),{once:!0}));try{const e=await a("POST","peepso-stories/"+n.id+"/react",{json:{react_id:t}});n.reactions=e.counts||{},n.user_reaction=e.user_reaction}catch(e){n.reactions=o,n.user_reaction=s}K()}(n.id)}),W.appendChild(s)});let Y=null,V=!1;function J(e){clearTimeout(Y);const t=()=>{W&&(W.hidden=!0),V&&u&&ee(),V=!1};e?Y=setTimeout(t,220):t()}function K(){const n=d[l];if(!n)return void(U&&(U.hidden=!0));const o=n.reactions&&Object.keys(n.reactions).length>0,i=!!e.user_id&&!n.is_own&&G.length>0;var r;U&&(U.hidden=!o&&!i),z&&(z.hidden=!i),r=n.reactions,X&&(X.innerHTML="",Object.entries(r||{}).forEach(([e,n])=>{if(!n)return;const s=t("span","wps-lb-reaction-chip"),o=t("span","wps-lb-reaction-icon "+(G.find(t=>t.id==e)?.class||"")),i=t("span","wps-lb-reaction-num",{textContent:n});s.appendChild(o),s.appendChild(i),X.appendChild(s)})),function(n){if(!z)return;const s=null!=n,o=s?G.find(e=>e.id==n):G[0],i=o?o.title:e.i18n?.like||"Like";if(z.classList.toggle("wps-react-btn--active",s),z.innerHTML="",o){const e=t("span",o.class+" wps-lb-reaction-icon");z.appendChild(e)}z.appendChild(t("span","wps-lb-react-label",{textContent:i}))}
1(n.user_reaction),W&&s(".wps-lb-reaction-opt",W).forEach(e=>{e.classList.toggle("is-active",Number(e.dataset.reactId)===n.user_reaction)})}function Q(){const e=d[l],t=!e||c>=e.slides.length-1;$&&($.disabled=l<=0&&c<=0),B&&(B.disabled=l>=d.length-1&&t)}function Z(){if(!j)return;const e=j.querySelector(".wps-pause-icon"),t=j.querySelector(".wps-play-icon");j.setAttribute("aria-label",u?"Play":"Pause"),e&&(e.style.display=u?"none":""),t&&(t.style.display=u?"":"none")}function ee(){u=!u,Z();const e=s(".wps-lb-slide",g)[c]?.querySelector("video");if(u){v=Math.max(0,w-(Date.now()-m)),le(),e&&e.pause();const t=ne()[c];if(t){const e=t.querySelector(".wps-lb-bar-fill");if(e){const n=(parseFloat(getComputedStyle(e).width)/t.offsetWidth*100).toFixed(2);e.style.transition="none",e.style.width=n+"%"}}}else{e&&e.play().catch(()=>{});const t=v>0?v:w;m=Date.now()-(w-t);const n=ne()[c];if(n){const e=n.querySelector(".wps-lb-bar-fill");e&&requestAnimationFrame(()=>requestAnimationFrame(()=>{e.style.transition=`width ${t}ms linear`,e.style.width="100%"}))}p=setTimeout(()=>ae(),t)}}function te(e){y.innerHTML="",e.slides.forEach((e,n)=>{const s=t("div","wps-lb-bar"),o=t("div","wps-lb-bar-fill");s.appendChild(o),s.addEventListener("click",()=>function(e){le(),oe(e)}(n)),y.appendChild(s)})}function ne(){return s(".wps-lb-bar",y)}function se(e){w=e,m=Date.now();const t=ne()[c];if(t){t.classList.add("active");const n=t.querySelector(".wps-lb-bar-fill");n.style.transition="none",n.style.width="0%",requestAnimationFrame(()=>requestAnimationFrame(()=>{n.style.transition=`width ${e}ms linear`,n.style.width="100%"}))}u||(p=setTimeout(()=>ae(),e))}function oe(t){W&&(W.hidden=!0),V=!1,clearTimeout(Y),le(),c=t,m=Date.now(),v=0,u&&(u=!1,Z()),function(e){s(".wps-lb-slide",g).forEach((t,n)=>{const s=n-e;t.className="wps-lb-slide",0===s?t.classList.add("wps-s-active"):-1===s?t.classList.add("wps-s-prev"):1===s?t.classList.add("wps-s-next"):s<-1?t.classList.add("wps-s-far-prev"):t.classList.add("wps-s-far-next")})}(t),Q();const n=d[l],o=n.slides[t];var i;i=o?.img||o?.thumb||n.thumb||"",b&&i&&(b.style.backgroundImage=`url(${i})`);const r=s(".wps-lb-slide",g);r.forEach((e,n)=>{const s=e.querySelector("video");s&&(n===t?u||s.play().catch(()=>{}):(s.pause(),s.currentTime=0))});const p=r[t]?.querySelector("video");ne().forEach((e,n)=>{e.classList.remove("done","active"),e.querySelector(".wps-lb-bar-fill").style.width="",e.querySelector(".wps-lb-bar-fill").style.transition="",n<t&&e.classList.add("done")});const w=!!(e.enable_links&&o&&o.url);if(w?(C.href=o.url,S.textContent=o.url_text||o.url,x.hidden=!1):x.hidden=!0,U&&(U.style.bottom=w?"52px":"0"),p){p.removeEventListener("ended",ae),p.addEventListener("ended",ae,{once:!0});const e=t,n=()=>{if(c!==e)return;le();se(isFinite(p.duration)&&p.duration>0?1e3*p.duration:h)};isFinite(p.duration)&&p.duration>0?n():p.addEventListener("loadedmetadata",n,{once:!0})}else se(h);e.user_id&&t===n.slides.length-1&&!n.read&&(n.read=!0,a("POST","peepso-stories/"+n.id+"/read",{}).catch(()=>{}),document.querySelector('.wps-story-item[data-story-id="'+n.id+'"]')?.classList.add("wps-story-read"))}function ie(e){const s=n("#wps-center-skel",f);function o(){s&&(s.style.transition="none",s.classList.remove("wps-skel-done"),requestAnimationFrame(()=>{s.style.transition=""}))}function i(){s&&s.classList.add("wps-skel-done")}te(e),g.innerHTML="";let r=!1;e.slides.forEach((e,n)=>{const s=t("div","wps-lb-slide");if(e.video){const t=document.createElement("video");t.className="wps-slide-video",t.src=e.video,t.muted=!0,t.loop=!1,t.playsInline=!0,t.preload="metadata",t.setAttribute("playsinline",""),0===n&&(r=!0,o(),t.addEventListener("canplay",i,{once:!0}),t.addEventListener("error",i,{once:!0})),s.appendChild(t)}else{const a=t("img","",{src:e.img||"",alt:"",draggable:!1});if(a.decoding="async",0===n&&(r=!0,a.complete&&a.naturalWidth>0?i():(o(),a.addEventListener("load",i,{once:!0}),a.addEventListener("error",i,{once:!0}))),!(a.complete&&a.naturalWidth>0)){const e=t("div","wps-slide-skel");a.addEventListener("load",()=>e.classList.add("wps-skel-done"),{once:!0}),a.addEventListener("error",()=>e.classList.add("wps-skel-done"),{once:!0}),s.appendChild(e)}s.appendChild(a)}g.appendChild(s)}
1),r||i(),L.forEach(t=>{t.href=e.profile_url||"#"}),E.src=e.avatar_url||"",E.alt=e.author_name||"",_.textContent=e.author_name||"",k.textContent=e.time_ago||"",[-2,-1,1,2].forEach(e=>{const t=N[String(e)];if(!t)return;const s=d[l+e],o=n(".wps-slot-bg",t),i=n(".wps-slot-name",t),r=n(".wps-slot-skel",t);if(s){const e=s.slides?.[0]?.img||s.thumb||"";if(o&&(o.style.backgroundImage=e?`url(${e})`:""),i&&(i.textContent=s.author_name||""),t.classList.remove("wps-slot-empty"),r&&e){const t=new Image;t.onload=t.onerror=()=>r.classList.add("wps-skel-done"),t.src=e,t.complete&&t.naturalWidth>0?r.classList.add("wps-skel-done"):r.classList.remove("wps-skel-done")}else r&&r.classList.add("wps-skel-done")}else t.classList.add("wps-slot-empty"),r&&r.classList.add("wps-skel-done")}),Q(),we(),K(),g.classList.add("wps-no-transition"),oe(0),requestAnimationFrame(()=>g.classList.remove("wps-no-transition"))}function re(e,t){l=Math.max(0,Math.min(e,d.length-1)),c=0;const n=d[l];if(f.dispatchEvent(new CustomEvent("peepso-stories:story-opened",{bubbles:!1,detail:{storyIdx:l,story:n}})),!t)return void ie(n);const s="next"===t?"-55px":"55px",o="next"===t?"55px":"-55px";T.style.transition="opacity .14s, transform .14s",T.style.opacity="0",T.style.transform=`translateX(${s})`,setTimeout(()=>{ie(n),T.style.transition="none",T.style.opacity="0",T.style.transform=`translateX(${o})`,requestAnimationFrame(()=>requestAnimationFrame(()=>{T.style.transition="opacity .2s, transform .2s",T.style.opacity="1",T.style.transform="translateX(0)"}))},145)}function ae(){le();const e=d[l];e&&(c<e.slides.length-1?oe(c+1):l<d.length-1?re(l+1,"next"):ce())}function de(){c>0?oe(c-1):l>0&&re(l-1,"prev")}function le(){p&&(clearTimeout(p),p=null)}function ce(){le(),u=!1,Z(),me(),ve(),J(!1),f.classList.remove("open"),f.setAttribute("aria-hidden","true"),i(),y.innerHTML="",s("video",g).forEach(e=>{e.pause(),e.src=""}),g.innerHTML=""}z&&z.addEventListener("click",()=>{d[l]&&(W&&!W.hidden?J(!1):(clearTimeout(Y),W&&(W.hidden=!1),u||(ee(),V=!0)))}),W&&(W.addEventListener("mouseenter",()=>clearTimeout(Y)),W.addEventListener("mouseleave",()=>J(!0))),W&&f.addEventListener("click",e=>{W.hidden||e.target.closest(".wps-lb-reactions")||J(!1)});let pe=0;f.addEventListener("touchstart",e=>{pe=e.touches[0].clientX},{passive:!0}),f.addEventListener("touchend",e=>{const t=e.changedTouches[0].clientX-pe;Math.abs(t)>40&&(t<0?ae():de())},{passive:!0});let ue=!1;function me(){P&&(P.hidden=!0),M&&M.classList.remove("active")}function ve(){F&&(F.hidden=!0)}function we(){if(!e.user_id)return void(M&&(M.closest(".wps-lb-options").hidden=!0));const t=d[l],n=!(!t||!t.can_manage),s=!(!t||t.can_manage||!e.user_id||!I),o=!(!t||!t.reported_by_user),i=n||s;M&&(M.closest(".wps-lb-options").hidden=!i),D&&(D.hidden=!n),I&&(I.hidden=!s||o),O&&(O.hidden=!s||!o)}return function(){let e=!1,t=!1,n=0,s=0;function o(e){Math.abs(e.clientX-n)>4&&(t=!0)}function i(r){if(document.removeEventListener("pointermove",o),document.removeEventListener("pointerup",i),document.removeEventListener("pointercancel",i),e){if(e=!1,t){ue=!0;const e=r.clientX-n,t=r.clientY-s;Math.abs(e)>40&&Math.abs(e)>Math.abs(t)&&(e<0?ae():de())}t=!1}}f.addEventListener("pointerdown",r=>{f.classList.contains("open")&&0===r.button&&"mouse"===r.pointerType&&(r.target.closest(".wps-lb-close, .wps-story-nav, .wps-lb-ctrl-btn, .wps-lb-options, .wps-lb-confirm-dialog, .wps-lb-author-link, .wps-lb-link, .wps-lb-reactions")||(e=!0,t=!1,n=r.clientX,s=r.clientY,document.addEventListener("pointermove",o),document.addEventListener("pointerup",i),document.addEventListener("pointercancel",i)))})}(),f.addEventListener("click",e=>{ue&&(ue=!1,e.stopImmediatePropagation())},!0),n("#wps-lb-close",f).addEventListener("click",ce),f.addEventListener("click",e=>{e.target.closest(".wps-lb-center-slot, .wps-lb-side-slot, .wps-lb-close, .wps-story-nav, .wps-lb-confirm-dialog")||ce()}),A&&A.addEventListener("click",de),q&&q.addEventListener("click",ae),j&&j.addEventListener("click",ee),$&&$.addEventListener("click",de),B&&B.addEventListener("click",ae),M&&M.addEventListener("click",e=>{e.stopPropagation();const t=P&&!P.hidden;me(),t||(we(),P.hidden=!1,M.classList.add("active"))}),D&&D.addEventListener("click",()=>{me(),u||ee(),F&&(F.hidden=!1)}),R&&R.addEventListener("click",()=>{ve(),u&&ee()}),H&&H.addEventListener("click",()=>{ve();const e=d[l];e&&a("DELETE","peepso-stories/"+e.id,{}).then(()=>{ce(),d.splice(l,1);const t=n("#peepso-stories-carousel"),s=t&&t.querySelector('[data-story-id="'+e.id+'"]');s&&s.remove()}).catch(()=>{})}),I&&I.addEventListener("click",()=>{const t=d[l];if(!t||t.reported_by_user)return;if(me(),u||ee(),!e.report_dialog_html||!window.peepso||!window.peepso.dialog)return void(u&&ee());let n=!1;const s=window.peepso.dialog(e.report_dialog_html,{title:e.i18n&&e.i18n.report_title||"Report Story",onClose:()=>{!n&&u&&ee()},actions:[{label:e.i18n&&e.i18n.cancel||"Cancel",class:"ps-js-cancel"},{label:e.i18n&&e.i18n.report_submit||"Submit Report",class:"ps-js-submit",primary:!0}]});s.render();const o=s.$el?s.$el[0]:null,i=o?o.querySelector(".ps-js-body"):null,c=o?o.querySelector(".ps-js-footer"):null;c&&(c.querySelector(".ps-js-cancel")&&c.querySelector(".ps-js-cancel").addEventListener("click",()=>s.hide()),c.querySelector(".ps-js-submit")&&c.querySelector(".ps-js-submit").addEventListener("click",()=>{const o=i&&i.querySelector("select.ps-js-report-type"),d=i&&i.querySelector(".ps-js-report-desc textarea"),l=i&&i.querySelector(".ps-js-report-error"),c=o?o.value.trim():"",p=d?d.value.trim():"";c?(n=!0,s.hide(),a("POST","peepso-stories/"+t.id+"/report",{json:{reason:c,desc:p}}).then(()=>{t.reported_by_user=!0,n=!1,u&&ee(),r(e.i18n&&e.i18n.report_success||"Story reported.")}).catch(t=>{n=!1,u&&ee();r(t.restData&&t.restData.message||t.message||""||e.i18n&&e.i18n.already_reported||"Already reported.")})):l&&(l.textContent=e.i18n&&e.i18n.report_error_reason||"Please select a reason.",l.removeAttribute("style"))})),s.show()}),f.addEventListener("click",e=>{e.target.closest("#wps-lb-options")||me()}
1,!0),Object.entries(N).forEach(([e,t])=>{if(!t)return;const n=parseInt(e,10)>0?"next":"prev",s=()=>{const t=l+parseInt(e,10);t>=0&&t<d.length&&re(t,n)};t.addEventListener("click",s),t.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),s())})}),document.addEventListener("keydown",e=>{f.classList.contains("open")&&(document.querySelector(".ps-js-modal")||("Escape"===e.key&&ce(),"ArrowRight"===e.key&&ae(),"ArrowLeft"===e.key&&de()," "===e.key&&(e.preventDefault(),ee())))}),{open:function(t,n){d=t,u=!1,Z(),f.classList.add("open"),f.setAttribute("aria-hidden","false"),o(),T.style.transition="",T.style.opacity="1",T.style.transform="",re(n||0),e.user_id&&d.some(e=>e.reported_by_user)&&a("GET","peepso-stories").then(e=>{if(!Array.isArray(e))return;const t={};e.forEach(e=>{t[e.id]=e});let n=!1;d.forEach(e=>{void 0!==t[e.id]&&!!t[e.id].reported_by_user!=!!e.reported_by_user&&(e.reported_by_user=t[e.id].reported_by_user,n=!0)}),n&&we()}).catch(()=>{})},close:ce}}(),l=function(){const s=n("#peepso-stories-carousel");if(!s)return{};const o=n("#peepso-stories-add-wrap");let i=[];const l="rect"===(e.template_modes||{rectangle:"rect"})[e.template];function m(){const e=t("div","wps-story-item wps-loading");return e.innerHTML=l?'<div class="wps-rect-card"></div>':'\n                    <div class="wps-story-ring"><div class="wps-story-ring-inner"></div></div>\n                    <span class="wps-story-name">&nbsp;</span>\n                ',e}function v(){s.innerHTML="",i.forEach((o,r)=>{const a=function(s,o){const r=t("div","wps-story-item wps-loading");r.setAttribute("role","button"),r.setAttribute("tabindex","0"),r.setAttribute("aria-label",s.author_name),r.dataset.storyIdx=o,r.dataset.storyId=s.id,s.read&&r.classList.add("wps-story-read");const a=()=>r.classList.remove("wps-loading");if(l){const e=s.thumb||"";if(r.innerHTML=`\n                    <div class="wps-rect-card" style="${e?"background-image:url("+u(e)+")":""}">\n                        <div class="wps-rect-overlay"></div>\n                        <div class="wps-rect-footer">\n                            <img class="wps-rect-avatar" src="${u(s.avatar_url)}" alt="${u(s.author_name)}" loading="lazy">\n                            <span class="wps-rect-name">${p(s.author_name)}</span>\n                        </div>\n                    </div>\n                `,e){const t=new Image;t.onload=t.onerror=a,t.src=e}else a()}else{const t=s.thumb||e.plugin_url+"assets/images/default-avatar.png";r.innerHTML=`\n                    <div class="wps-story-ring">\n                        <div class="wps-story-ring-inner">\n                            <img class="wps-story-avatar" src="${u(t)}" alt="${u(s.author_name)}" loading="lazy">\n                        </div>\n                    </div>\n                    <span class="wps-story-name">${p(s.author_name)}</span>\n                `;const o=n(".wps-story-avatar",r);o&&(o.complete&&o.naturalWidth?a():(o.addEventListener("load",a),o.addEventListener("error",a)))}return r.addEventListener("click",()=>d.open(i,o)),r.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),d.open(i,o))}),r}(o,r);a.style.setProperty("--wps-appear-delay",55*r+"ms"),a.classList.add("wps-story-visible"),s.appendChild(a)})}function w(e){i=[...e].sort((e,t)=>(e.read?1:0)-(t.read?1:0)),v()}return e.can_add&&o&&o.appendChild(function(){const n=t("div","wps-add-story");return n.setAttribute("role","button"),n.setAttribute("tabindex","0"),n.setAttribute("aria-label",e.i18n.add_story),n.innerHTML=l?`\n                    <div class="wps-rect-add">\n                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round">\n                            <path d="M12 5v14M5 12h14"/>\n                        </svg>\n                        <span>${p(e.i18n.your_story)}</span>\n                    </div>\n                `:`\n                    <div class="wps-add-ring">\n                        <svg class="wps-add-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round">\n                            <path d="M12 5v14M5 12h14"/>\n                        </svg>\n                    </div>
1\n                    <span class="wps-add-label">${p(e.i18n.your_story)}</span>\n                `,n.addEventListener("click",()=>c.open()),n.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),c.open())}),n}()),function(){s.innerHTML="";for(let e=0;e<6;e++)s.appendChild(m())}(),a("GET","peepso-stories").then(t=>{w(t);const n=+new URLSearchParams(location.search).get("open_story");if(n){const t=i.findIndex(e=>+e.id===n);t>=0?d.open(i,t):r(e.i18n&&e.i18n.story_expired||"This story has expired or been removed.")}}).catch(()=>v()),function(){let e=!1,t=0,n=0,o=!1;function i(e){const i=e.clientX-t;Math.abs(i)>4&&(o=!0),s.scrollLeft=n-i}function r(){if(document.removeEventListener("pointermove",i),document.removeEventListener("pointerup",r),document.removeEventListener("pointercancel",r),e=!1,s.style.cursor="",s.style.userSelect="",o){const e=s.querySelectorAll(".wps-story-item"),t=s.getBoundingClientRect().left;let n=0,o=1/0;e.forEach(e=>{const i=s.scrollLeft+e.getBoundingClientRect().left-t,r=Math.abs(i-s.scrollLeft);r<o&&(o=r,n=i)}),s.scrollTo({left:n,behavior:"smooth"})}setTimeout(()=>{s.style.scrollSnapType=""},350)}s.addEventListener("pointerdown",a=>{0===a.button&&"mouse"===a.pointerType&&(e=!0,o=!1,t=a.clientX,n=s.scrollLeft,s.style.cursor="grabbing",s.style.scrollSnapType="none",s.style.userSelect="none",document.addEventListener("pointermove",i),document.addEventListener("pointerup",r),document.addEventListener("pointercancel",r))}),s.addEventListener("click",e=>{o&&(e.stopImmediatePropagation(),o=!1)},!0)}(),{refresh:w,openById(e){const t=i.findIndex(t=>+t.id===e);return!(t<0)&&(d.open(i,t),!0)}}}(),c=function(){const d=n("#peepso-stories-modal");if(!d)return{open:()=>{}};const c=n("#wps-dropzone"),p=n("#wps-file-input"),u=n("#wps-preview-grid"),v=n("#wps-story-url"),w=n("#wps-story-url-text"),h=n("#wps-submit-story"),f=n("#wps-modal-error"),b=n(".wps-btn-label",h),y=n(".wps-btn-spinner",h);let g=[],L=0,E=!1,_=null,k=null,x=null,C=null;const S=1024*(e.max_size_mb||8)*1024,T=1024*(e.max_video_size_mb||100)*1024,A=e.max_slides||10,q=["image/jpeg","image/png","image/gif","image/webp"],j=e.video_enabled&&e.allowed_video_types||[];function M(e){f.textContent=e}function P(){f.textContent=""}function D(){const e=g.length>0&&0===L;h.disabled=!e}function I(){s(".wps-preview-order",u).forEach((e,t)=>{e.textContent=t+1})}function O(){s(".wps-drag-over",u).forEach(e=>{e.classList.remove("wps-drag-over")})}function F(e,t){if(!e||!t||e===t)return;O();const n=document.createComment("");u.insertBefore(n,e),u.insertBefore(e,t),u.insertBefore(t,n),n.remove(),I()}function R(e,n){const s=t("div","wps-preview-item wps-preview-uploading");s.innerHTML=`\n                <div class="wps-preview-spinner"><div class="wps-spinner-ring"></div></div>\n                <span class="wps-preview-order">${n+1}</span>\n            `,u.appendChild(s);const o=new FileReader;return o.onload=e=>{const n=t("img","",{src:e.target.result,alt:""});n.style.position="absolute",n.style.inset="0",n.style.objectFit="cover",n.style.width="100%",n.style.height="100%",s.insertBefore(n,s.firstChild)},o.readAsDataURL(e),s}function H(s,o){s.classList.remove("wps-preview-uploading"),n(".wps-preview-spinner",s)?.remove();const i=t("button","wps-preview-remove");i.textContent="×",i.setAttribute("aria-label",e.i18n.remove),i.addEventListener("click",e=>{e.stopPropagation(),U(o,s)}),s.appendChild(i),function(e){e.setAttribute("draggable","true"),e.addEventListener("dragstart",t=>{_=e,t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",""),requestAnimationFrame(()=>e.classList.add("wps-dragging"))}),e.addEventListener("dragend",()=>{e.classList.remove("wps-dragging"),O(),_=null}),e.addEventListener("dragover",t=>{t.preventDefault(),_&&_!==e&&(O(),e.classList.add("wps-drag-over"))}),e.addEventListener("dragleave",()=>{e.classList.remove("wps-drag-over")}),e.addEventListener("drop",t=>{t.preventDefault(),F(_,e)}),e.addEventListener("touchstart",t=>{if(1!==t.touches.length)return;k=e;const n=e.getBoundingClientRect();x=e.cloneNode(!0),x.className="wps-preview-item wps-touch-ghost",Object.assign(x.style,{position:"fixed",pointerEvents:"none",zIndex:"9999",width:n.width+"px",height:n.height+"px",left:n.left+"px",to
1p:n.top+"px",opacity:".85",transform:"scale(1.06)",transition:"none",boxShadow:"0 8px 28px rgba(0,0,0,.3)"}),document.body.appendChild(x),e.classList.add("wps-dragging")},{passive:!0}),e.addEventListener("touchmove",e=>{if(!k||!x)return;e.preventDefault();const t=e.touches[0];x.style.left=t.clientX-x.offsetWidth/2+"px",x.style.top=t.clientY-x.offsetHeight/2+"px",x.style.visibility="hidden";const n=document.elementFromPoint(t.clientX,t.clientY);x.style.visibility="";const s=n&&n.closest(".wps-preview-item:not(.wps-touch-ghost)");C&&C!==s&&C.classList.remove("wps-drag-over"),s&&s!==k&&(C=s,s.classList.add("wps-drag-over"))},{passive:!1}),e.addEventListener("touchend",()=>{x&&(x.remove(),x=null),k&&k.classList.remove("wps-dragging"),F(k,C),k=null,C=null})}(s)}async function $(e,t,n){const s=new AbortController;t._abortController=s,L++,D();const o=new FormData;o.append("slide",e);try{const e=await a("POST","slides",{form:o,signal:s.signal});t.attachment_id=e.attachment_id,H(n,t)}catch(e){if("AbortError"===e.name)return;M(e.message||"Upload failed."),n.remove(),g=g.filter(e=>e!==t)}finally{s.signal.aborted||(L--,D())}}function B(t){P();const s=A-g.length;s<=0?M(e.i18n.error_max):(Array.from(t).slice(0,s).forEach(t=>{if(q.includes(t.type)){if(t.size>S)return void M(e.i18n.error_size);const n={attachment_id:null,url:"",url_text:""};g.push(n);const s=R(t,g.length-1);n._wrap=s,$(t,n,s)}else if(j.includes(t.type)){if(t.size>T)return void M(e.i18n.error_size_video);!function(e){const t=window.PeepSoStories&&window.PeepSoStories.Modal;if(!t)return;const s={attachment_id:null,url:"",url_text:""},o=function(e,t,n){const s=document.createElement("div");s.className="wps-preview-item wps-preview-uploading",s.innerHTML='<div class="wps-preview-spinner"><div class="wps-spinner-ring"></div></div><span class="wps-preview-order">'+(n+1)+'</span><span class="wps-video-badge"><svg viewBox="0 0 24 24" fill="currentColor" width="11" height="11"><path d="M8 5v14l11-7z"/></svg></span>';const o=URL.createObjectURL(e),i=document.createElement("video");return Object.assign(i,{src:o,muted:!0,preload:"metadata"}),Object.assign(i.style,{position:"absolute",inset:"0",objectFit:"cover",width:"100%",height:"100%"}),i.addEventListener("loadedmetadata",()=>URL.revokeObjectURL(o),{once:!0}),s.insertBefore(i,s.firstChild),t.appendChild(s),s}(e,t.previewGrid,t.slides.length);s._wrap=o,t.slides.push(s);const i=new CustomEvent("peepso-stories:uploading-start",{bubbles:!1});n("#peepso-stories-modal").dispatchEvent(i),async function(e,t,s,o){const i=new AbortController;t._abortController=i;const r=n("#peepso-stories-modal"),d=new FormData;d.append("slide",e);try{const r=await a("POST","slides",{form:d,signal:i.signal});t.attachment_id=r.attachment_id,function(e,t,s){e.classList.remove("wps-preview-uploading"),n(".wps-preview-spinner",e)?.remove();const o=document.createElement("button");o.className="wps-preview-remove",o.textContent="×",o.setAttribute("aria-label","Remove"),o.addEventListener("click",n=>{n.stopPropagation(),m(e,t,s)}),e.appendChild(o)}(s,t,o),function(e,t,n){const s=document.createElement("video"),o=URL.createObjectURL(e);s.muted=!0,s.preload="metadata",s.addEventListener("error",()=>URL.revokeObjectURL(o),{once:!0}),s.addEventListener("loadedmetadata",()=>{const e=isFinite(s.duration)?Math.min(.5,.1*s.duration):0;s.currentTime=e},{once:!0}),s.addEventListener("seeked",()=>{const e=s.videoWidth||320,i=s.videoHeight||180,r=document.createElement("canvas");r.width=e,r.height=i,r.getContext("2d").drawImage(s,0,0,e,i),r.toBlob(e=>{URL.revokeObjectURL(o),s.src="",e&&function(e,t,n){const s=new FormData;s.append("thumb",e,"thumb.jpg"),a("POST","slides/"+t+"/thumbnail",{form:s}).then(e=>{if(e.thumb_url){const t=n.querySelector("video");if(!t)return;const s=document.createElement("img");s.src=e.thumb_url,s.alt="",Object.assign(s.style,{position:"absolute",inset:"0",objectFit:"cover",width:"100%",height:"100%"}),t.parentNode.replaceChild(s,t)}}).catch(()=>{})}(e,t,n)},"image/jpeg",.85)},{once:!0}),s.src=o}(e,r.attachment_id,s)}catch(e){if("AbortError"===e.name)return;const i=n("#wps-modal-error");
1i&&(i.textContent=e.message||"Video upload failed."),m(s,t,o)}finally{i.signal.aborted||r.dispatchEvent(new CustomEvent("peepso-stories:uploading-end",{bubbles:!1}))}}(e,s,o,t)}(t)}else M(e.i18n.error_type)}),D())}function U(e,t){t.remove(),g=g.filter(t=>t!==e),I(),D()}function W(){E||function(){const e=g.filter(e=>e.attachment_id).map(e=>e.attachment_id);e.length&&a("DELETE","slides",{json:{ids:e}}).catch(()=>{})}(),E=!1,d.classList.remove("open"),d.setAttribute("aria-hidden","true"),i()}return d.addEventListener("peepso-stories:add-slide",e=>{g.push(e.detail.slide),D()}),d.addEventListener("peepso-stories:remove-slide",e=>{g=g.filter(t=>t!==e.detail.slide),D()}),d.addEventListener("peepso-stories:uploading-start",()=>{L++,D()}),d.addEventListener("peepso-stories:uploading-end",()=>{L--,D()}),p.addEventListener("change",e=>{B(e.target.files),p.value=""}),c.addEventListener("click",e=>{e.target!==p&&p.click()}),c.addEventListener("dragover",e=>{e.preventDefault(),c.classList.add("drag-over")}),c.addEventListener("dragleave",()=>c.classList.remove("drag-over")),c.addEventListener("drop",e=>{e.preventDefault(),c.classList.remove("drag-over"),B(e.dataTransfer.files)}),h.addEventListener("click",async function(){if(0===g.length||L>0)return;P(),b.textContent=e.i18n.publishing,y.hidden=!1,h.disabled=!0;const t=v?v.value.trim():"",n=w?w.value.trim():"",o=s(".wps-preview-item",u).map(e=>g.find(t=>t._wrap===e)).filter(e=>e&&e.attachment_id).map(e=>({attachment_id:e.attachment_id,url:t,url_text:n}));try{const t=await a("POST","peepso-stories",{json:{slides:o}});E=!0,W(),r(t.message||e.i18n.publish);const n=await a("GET","peepso-stories");l.refresh(n)}catch(t){M(t.message||"Submission failed."),b.textContent=e.i18n.publish,y.hidden=!0,h.disabled=!1}}),s(".wps-modal-close, .wps-modal-close-btn",d).forEach(e=>{e.addEventListener("click",W)}),n(".wps-modal-overlay",d).addEventListener("click",W),document.addEventListener("keydown",e=>{"Escape"===e.key&&d.classList.contains("open")&&W()}),{open:function(){!function(){g.forEach(e=>e._abortController&&e._abortController.abort()),g=[],L=0,E=!1,u.innerHTML="",v&&(v.value="");w&&(w.value="");P(),b.textContent=e.i18n.publish,y.hidden=!0,h.disabled=!0,d.dispatchEvent(new CustomEvent("peepso-stories:modal-reset",{bubbles:!1}))}(),d.classList.add("open"),d.setAttribute("aria-hidden","false"),o(),setTimeout(()=>p.focus(),50)},close:W,get previewGrid(){return u},get slides(){return g},addPreviewItem:R,finalizePreview:H,uploadFile:$,removeSlide:U,renumberPreviews:I,showError:M,clearError:P}}();function p(e){return String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function u(e){return p(e)}function m(e,t,s){e.remove(),s&&(s.slides.splice(s.slides.indexOf(t),1),s.renumberPreviews()),n("#peepso-stories-modal").dispatchEvent(new CustomEvent("peepso-stories:uploading-end",{bubbles:!1}))}window.PeepSoStories={Lightbox:d,Carousel:l,Modal:c},function(){let t=null;function s(n){if(l.openById&&l.openById(n))return;t&&t.abort(),t=new AbortController;const s=t;a("GET","peepso-stories/"+n,{signal:s.signal}).then(e=>{s.signal.aborted||e&&e.id&&d.open([e],0)}).catch(t=>{t&&"AbortError"===t.name||r(e.i18n&&e.i18n.story_expired||"This story has expired or been removed.")})}function o(){const e=location.hash.match(/^#wps-open=(\d+)/);if(!e)return;const t=parseInt(e[1],10);t&&(history.replaceState(null,"",location.pathname+location.search),s(t))}if(window.addEventListener("hashchange",o),o(),!n("#peepso-stories-carousel")){const e=parseInt(new URLSearchParams(location.search).get("open_story"),10);e&&s(e)}}(),function(){const e=n("#peepso-stories-lightbox"),t=e&&e.querySelector("#wps-lb-audio");if(!e||!t)return;let s=!0;function o(){e.querySelectorAll("video").forEach(e=>{e.muted=s})}function i(){const e=t.querySelector(".wps-audio-muted-icon"),n=t.querySelector(".wps-audio-on-icon");t.setAttribute("aria-label",s?"Unmute":"Mute"),e&&(e.style.display=s?"":"none"),n&&(n.style.display=s?"none":"")}t.addEventListener("click",e=>{e.stopPropagation(),s=!s,o(),i()}),e.addEventListener("peepso-stories:story-opened",e=>{const n=e.detail&&e.detail.story,s=Array.isArray(n&&n.slides)&&n.slides.some(e=>e.video);t.style.display=s?"":"none",s&&requestAnimationFrame(o)}),i()}(),function(){const t=n(".ps-focus__avatar"),s=n(".ps-js-avatar-button-wrapper");if(!t||!s)return;const o=window._wpsAvatarData;if(!o||!Array.isArray(o.stories)||!o.stories.length)return;const i=window.peepsodata&&window.peepsodata.profile,r=i&&i.has_avatar&&(i.img_avatar_original||i.img_avatar)||null;t.classList.add("wps-has-stories"),s.onclick=null,s.style.cursor="pointer";const a=document.createElement("div");function l(){a.classList.remove("wps-avatar-popover--open"),setTimeout(()=>{a.hidden=!0},180)}a.className="wps-avatar-popover",a.setAttribute("role","menu"),a.hidden=!0,a.innerHTML='<button class="wps-avatar-pop-btn wps-avatar-pop-stories" role="menuitem">'+(e.i18n&&e.i18n.watch_stories?e.i18n.watch_stories:"Watch Stories")+"</button>"+(r?'<button class="wps-avatar-pop-btn wps-avatar-pop-photo" role="menuitem">'+(e.i18n&&e.i18n.view_photo?e.i18n.view_photo:"View Photo")+"</button>":""),document.body.appendChild(a),s.addEventListener("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),r?a.hidden?function(){a.hidden=!1,a.offsetWidth,a.classList.add("wps-avatar-popover--open");const e=t.getBoundingClientRect(),n=a.offsetWidth,s=document.documentElement.clientWidth;let o=e.left+e.width/2-n/2;const i=e.bottom+10;o<8&&(o=8),o+n>s-8&&(o=s-n-8),a.style.left=o+"px",a.style.top=i+"px",window.addEventListener("scroll",l,{once:!0,passive:!0})}():l():d.open(o.stories,0)}),a.querySelector(".wps-avatar-pop-stories").addEventListener("click",function(){l(),d.open(o.stories,0)}),r&&a.querySelector(".wps-avatar-pop-photo").addEventListener("click",function(){l(),window.peepso&&"function"==typeof window.peepso.simple_lightbox&&window.peepso.simple_lightbox(r)}),document.addEventListener("click",function(e){a.hidden||a.contains(e.target)||s.contains(e.target)||l()}),document.addEventListener("keydown",function(e){"Escape"!==e.key||a.hidden||l()})}()}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.