1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CMPxsc80.js","./741nMAp1.js","./entry.DRPoZjtI.css","./wgQAb7MY.js","./DlAUqK2U.js","./GameActions.Bti7DWcR.css"])))=>i.map(i=>d[i]); 2import{N as W,l as ne,o as g,c as y,a,y as r,z as A,t as M,d as le,q as ie,i as o,g as de,aH as ce,T as me,al as ue,v as ve,x as S,b as E,F as ge,r as fe,aI as pe,s as l,V as _e,C as ye,_ as we}from"./741nMAp1.js";import{_ as he}from"./CjAfhr5T.js";import{_ as Z}from"./DlAUqK2U.js";import{a as I,r as m,M as v}from"./CO2I2-JV.js";import be from"./9n9heRQw.js";import{G as Ce}from"./BWpbNd0f.js";import{s as Ie}from"./6UXKWRt4.js";import{u as Ae}from"./FB3NerQ9.js";import"./DjRUGaHE.js";import"./vhPgBW7l.js";import"./SEFLZtvY.js";const Te={class:"infoContainer"},De=["src","alt"],ke={__name:"PCDetailLoading",setup(T){const i=W().params.gameId,{t:D}=ne();return(d,c)=>(g(),y("div",Te,[a("img",{src:`https://image.pkgames.org/carousel/${r(i)}.webp`,width:"180",alt:("removeDash"in d?d.removeDash:r(A))(r(i))},null,8,De),a("h2",null,M(("removeDash"in d?d.removeDash:r(A))(r(i))),1),a("button",{class:"play-btn",style:{"margin-top":"8px"},onClick:c[0]||(c[0]=s=>d.$emit("close"))},[le(M(d.$t("playnow"))+" ",1),c[1]||(c[1]=a("svg",{class:"MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-14yq2cq",focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24",width:"24",height:"24"},[a("path",{d:"M10 15.0657V8.93426C10 8.53491 10.4451 8.29671 10.7773 8.51823L15.376 11.584C15.6728 11.7819 15.6728 12.2181 15.376 12.416L10.7774 15.4818C10.4451 15.7033 10 15.4651 10 15.0657Z"}),a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.5 15.0657V8.93426C9.5 8.13556 10.3901 7.65917 11.0547 8.10221L15.6533 11.1679C16.247 11.5638 16.247 12.4362 15.6533 12.8321L11.0547 15.8978C10.3901 16.3408 9.5 15.8644 9.5 15.0657ZM10 8.93426V15.0657C10 15.4651 10.4451 15.7033 10.7774 15.4818L15.376 12.416C15.6728 12.2181 15.6728 11.7819 15.376 11.584L10.7773 8.51823C10.4451 8.29671 10 8.53491 10 8.93426Z"}),a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z"})],-1))])]))}},Le=Z(ke,[["__scopeId","data-v-684edc16"]]),Pe={class:"game"},Se={key:1,class:"game-ad-overlay"},Ee={class:"gameInfo"},Me={class:"gameItemLeft"},xe=["src","alt"],$e={class:"ad-safety-wrapper"},Be={class:"gameBanner"},Ne={key:0,class:"banner-ad-game"},Re={class:"gameList"},Ge="https://pkgames.org",Ve={__name:"PCIframe",props:{items:{type:Array,required:!0},isSupportAds:{type:Boolean,require:!0}},async setup(T){let i,D;const d=ye(()=>we(()=>import("./CMPxsc80.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),c=T,s=W().params.gameId,j=pe(s),k=o(null),w=o(null),x=o(!0),$=o(!1),B=o(0),N=o(0),R=o(null),f=o(!1),G=o(!1),H=o(!1),L=o(!1),h=o(0);let P=null;const K=e=>new Promise(t=>{h.value=e,L.value=!0,P=Ie(()=>{h.value--,h.value<=0&&(h.value=0,clearInterval(P))},1e3),setTimeout(t,1e3)}),{data:U,pending:ze,error:Fe}=([i,D]=ie(()=>Ae()),i=await i,D(),i),J=o(U.value.adsConfig).value.placement.game_banner,Q=()=>{x.value=!1,V("preroll")},X=async(e,t)=>c.isSupportAds?await I.loadAsync(e,t):Promise.resolve(),Y=()=>Promise.resolve(),ee=()=>Promise.resolve(),V=async e=>{if(!c.isSupportAds)return Promise.resolve();const t=e==="reward",u=e==="preroll",b=e==="next"&&!u,C=t?0:60,p=Date.now()/1e3,_=t?p-N.value:p-B.value;if(t&&_<C){const n=C-_;return console.info(`There are still ${n} seconds left before reward can play`),Promise.reject({code:"REWARD_TIME_LIMIT",message:`There are still ${n} seconds left before reward can play`})}if(b&&_<C){const n=C-_;return console.info(`There are still ${n} seconds left before interstitial can play`),Promise.reject({code:"INTERSTITIAL_TIME_LIMIT",message:`There are still ${n} seconds left before interstitial can play`})}{await K(5);try{return u?(l("event","ad_preroll_start",{event_category:"preroll",event_label:s}),await I.showPrerollAsync(),l("event","ad_preroll_success",{event_category:"preroll",event_label:s})):(l("event",t?"ad_reward_start":"ad_interstitial_start",{event_category:t?"reward":"interstitial",event_label:s}),await I.showAsync(e==="reward"),l("event",t?"ad_reward_success":"ad_interstitial_success",{event_category:t?"reward":"interstitial",event_label:s})),t?N.value=Date.now()/1e3:b&&(B.value=Date.now()/1e3),Promise.resolve()}catch(n){if(console.error("showAsync error: ",n),u)l("event","ad_preroll_failed",{event_category:"preroll",event_label:s});else if(l("event",t?"ad_reward_failed":"ad_interstitial_failed",{event_category:t?"reward":"interstitial",event_label:`${s}_${n.code}`}),e==="reward")return Promise.resolve();return Promise.reject(n)}finally{L.value=!1,h.value=0,clearInterval(P)}}},te=async()=>{console.log("initializeAsync");try{return await I.loadAdsense(),l("event","sdk_init",{event_category:"SDK",event_label:`${s}`}),console.log("initializeAsync success"),Promise.resolve()}catch(e){return console.error("initializeAsync error: ",e),Promise.reject(e)}},ae=()=>($.value=!0,l("event","sdk_start_game",{event_category:"SDK",event_label:`${s}`}),Promise.resolve()),se=e=>{$.value},re=()=>{const e=k.value;e&&(document.fullscreenElement?(e.style.zIndex="auto",f.value=!0,e.style.width="100%",e.style.height="100%",e.style.border="none"):(e.style.zIndex="100",f.value=!0,e.style.position="fixed",e.style.top="0",e.
2style.left="0",e.style.width="100vw",e.style.height="100vh",e.style.zIndex=1e3))},oe=(e,t,u,b,C)=>{const p=new MutationObserver(_=>{_.forEach(n=>{if(n.type==="attributes"&&n.attributeName==="data-ad-status"){const q=e.getAttribute("data-ad-status");q==="filled"?(l("event","ad_loaded_filled",{event_category:"ad_pc_game_banner",event_label:s}),p.disconnect(),H.value=!0):q==="unfilled"&&(p.disconnect(),l("event","ad_loaded_unfilled",{event_category:"ad_pc_game_banner",event_label:s}),e&&(e.style.display="none"),_e(()=>{w.value?.classList.add("ads-unfilled"),w.value&&(w.value.style.display="none"),setTimeout(()=>{G.value=!0},2e3)}))}})});p.observe(e,{attributes:!0})};de(()=>{const e=document.createElement("iframe");e.className="gameframeContainer",e.allowFullscreen=!0,e.allow="autoplay; fullscreen; camera; focus-without-user-activation *; monetization; gamepad; keyboard-map *; xr-spatial-tracking; clipboard-write; web-share; accelerometer; magnetometer; gyroscope; display-capture",e.sandbox="allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-presentation allow-scripts allow-same-origin allow-downloads allow-top-navigation-by-user-activation",e.referrerPolicy="strict-origin-when-cross-origin",e.src=j?ce(s):`${Ge}/${s}/index.html`,e.style.width="100%",e.style.height="100%",e.style.border="none",R.value.appendChild(e),I.initAfg(),m.setTargetWindow(e.contentWindow),m.register(v.LOADAD,X),m.register(v.SHOWAD,V),m.register(v.SHOWBANNER,Y),m.register(v.HIDEBANNER,ee),m.register(v.PROGRESS,se),m.register(v.START_GAME,ae),m.register(v.INIT,te),window.addEventListener("message",z),document.addEventListener("keydown",F),c.isSupportAds&&me(w.value,J,oe,"display:inline-block;width:728px;height:90px",!1)}),ue(()=>{window.removeEventListener("message",z),document.removeEventListener("keydown",F)});const z=e=>{e.data&&e.data.type==="keydown"&&e.data.key==="Escape"&&f.value&&(k.value,O(),f.value=!1)},F=e=>{e.key==="Escape"&&f.value&&O()},O=()=>{const e=k.value;e&&(e.style.position="static",e.style.top="",e.style.left="",e.style.width="100%",e.style.height="100%",e.style.zIndex="auto",f.value=!1)};return(e,t)=>(g(),y("div",Pe,[a("div",{class:"gameFrame",ref_key:"gameFrameContainer",ref:R},[r(x)?(g(),ve(Le,{key:0,onClose:Q})):S("",!0),r(L)?(g(),y("div",Se,[...t[0]||(t[0]=[a("div",{class:"ad-loading-container"},[a("div",{class:"ad-loading-spinner"}),a("p",{class:"ad-loading-text"},"Ad Loading...")],-1)])])):S("",!0)],512),a("div",Ee,[a("div",Me,[a("img",{src:`https://image.pkgames.org/gameIcon/${r(s)}.webp`,alt:("removeDash"in e?e.removeDash:r(A))(r(s)),width:"40px",height:"40px"},null,8,xe),a("h2",null,M(("removeDash"in e?e.removeDash:r(A))(r(s))),1)]),E(r(d),{game:r(s),onToggleFullscreen:re},null,8,["game"])]),a("div",$e,[t[2]||(t[2]=a("div",{class:"banner-ad-label"},"ADVERTISEMENT",-1)),a("div",Be,[a("div",{class:"gameBannerContainer",ref_key:"gameBannerContainerRef",ref:w},null,512),r(G)?(g(),y("div",Ne,[...t[1]||(t[1]=[a("a",{href:"https://nanobananago.org",target:"_blank",rel:"noopener noreferrer nofollow sponsored"},[a("img",{src:he,alt:"Nana Banana",class:"fallback-image"})],-1)])])):S("",!0)])]),a("div",Re,[(g(!0),y(ge,null,fe(T.items,(u,b)=>(g(),y("div",{class:"gameListItem",key:b},[E(be,{game:u.id,labelType:u.labelType},null,8,["game","labelType"])]))),128))]),E(Ce,{game:r(s)},null,8,["game"])]))}},et=Z(Ve,[["__scopeId","data-v-1edd412b"]]);export{et as default};
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.