1import{w as a,Q as e,c as i}from"./index-gag417G2.js";import{e as _}from"./@vue/reactivity-DlgP36GQ.js";const t=1024,m=540,r="(min-width: 620px)",o={all_game_data:{sequence_name:"ç±ééæ²",device_type:"web",sequence_data:[{layout_type:"default",layout_data:[{game_id:1001,provider_id:1,provider_game_id:"slot_001",provider_display_name:"PG Soft",game_display_name:"麻å°è¡äº",icon_url:"/static/images/game_01.jpg",game_type:"slot",layout_size:1,tag:"hot"},{game_id:1002,provider_id:1,provider_game_id:"slot_002",provider_display_name:"PG Soft",game_display_name:"財ç¥å°",icon_url:"/static/images/game_02.jpg",game_type:"slot",layout_size:0,tag:"new"},{game_id:1003,provider_id:2,provider_game_id:"slot_003",provider_display_name:"Pragmatic Play",game_display_name:"çèç³æ",icon_url:"/static/images/game_03.jpg",game_type:"slot",layout_size:0,tag:"hot"},{game_id:1004,provider_id:1,provider_game_id:"slot_004",provider_display_name:"PG Soft",game_display_name:"é»éç
å",icon_url:"/static/images/game_01.jpg",game_type:"slot",layout_size:0,tag:"none"},{game_id:1005,provider_id:2,provider_game_id:"slot_005",provider_display_name:"Pragmatic Play",game_display_name:"ååè·å",icon_url:"/static/images/game_02.jpg",game_type:"slot",layout_size:0,tag:"none"}]},{layout_type:"A",layout_data:[{game_id:2001,provider_id:3,provider_game_id:"fish_001",provider_display_name:"JDB",game_display_name:"æé大師",icon_url:"/static/images/game_03.jpg",game_type:"fish",layout_size:0,tag:"hot"},{game_id:2002,provider_id:3,provider_game_id:"fish_002",provider_display_name:"JDB",game_display_name:"é»éé¯é",icon_url:"/static/images/game_01.jpg",game_type:"fish",layout_size:0,tag:"new"},{game_id:2003,provider_id:3,provider_game_id:"fish_003",provider_display_name:"JDB",game_display_name:"æµ·åºä¸ç",icon_url:"/static/images/game_02.jpg",game_type:"fish",layout_size:0,tag:"none"},{game_id:2004,provider_id:4,provider_game_id:"fish_004",provider_display_name:"CQ9",game_display_name:"é¾çæé",icon_url:"/static/images/game_03.jpg",game_type:"fish",layout_size:0,tag:"hot"},{game_id:2005,provider_id:4,provider_game_id:"fish_005",provider_display_name:"CQ9",game_display_name:"ç¾äººéå³èªª",icon_url:"/static/images/game_01.jpg",game_type:"fish",layout_size:0,tag:"none"},{game_id:2006,provider_id:3,provider_game_id:"fish_006",provider_display_name:"JDB",game_display_name:"深海ç©çµ",icon_url:"/static/images/game_02.jpg",game_type:"fish",layout_size:0,tag:"none"}]},{layout_type:"B",layout_data:[{game_id:3001,provider_id:5,provider_game_id:"mahjong_001",provider_display_name:"éç¥",game_display_name:"å°ç£éº»å°",icon_url:"/static/images/game_03.jpg",game_type:"mahjong",layout_size:1,tag:"hot"},{game_id:3002,provider_id:5,provider_game_id:"mahjong_002",provider_display_name:"éç¥",game_display_name:"廣æ±éº»å°",icon_url:"/static/images/game_01.jpg",game_type:"mahjong",layout_size:0,tag:"new"},{game_id:3003,provider_id:5,provider_game_id:"mahjong_003",provider_display_name:"éç¥",game_display_name:"åå·éº»å°",icon_url:"/static/images/game_02.jpg",game_type:"mahjong",layout_size:0,tag:"none"},{game_id:3004,provider_id:6,provider_game_id:"mahjong_004",provider_display_name:"åé
",game_display_name:"馿¸¯éº»å°",icon_url:"/static/images/game_03.jpg",game_type:"mahjong",layout_size:0,tag:"hot"},{game_id:3005,provider_id:6,provider_game_id:"mahjong_005",provider_display_name:"åé
",game_display_name:"æ¥æ¬éº»å°",icon_url:"/static/images/game_01.jpg",game_type:"mahjong",layout_size:0,tag:"none"}]},{layout_type:"C",layout_data:[{game_id:4001,provider_id:7,provider_game_id:"baccarat_001",provider_display_name:"Evolution",game_display_name:"ç¶å
¸ç¾å®¶æ¨",icon_url:"/static/images/game_02.jpg",game_type:"baccarat",layout_size:0,tag:"hot"},{game_id:4002,provider_id:7,provider_game_id:"baccarat_002",provider_display_name:"Evolution",game_display_name:"é度ç¾å®¶æ¨",icon_url:"/static/images/game_03.jpg",game_type:"baccarat",layout_size:0,tag:"new"},{game_id:4003,provider_id:8,provider_game_id:"baccarat_003",provider_display_name:"Playtech",game_display_name:"VIPç¾å®¶æ¨",icon_url:"/static/images/game_01.jpg",game_type:"baccarat",layout_size:0,tag:"none"},{game_id:4004,provider_id:7,provider_game_id:"baccarat_004",provider_display_name:"Evolution",game_display_name:"å
ä½£ç¾å®¶æ¨",icon_url:"/static/images/game_02.jpg",game_type:"baccarat",layout_size:0,tag:"hot"},{game_id:4005,provider_id:8,provider_game_id:"baccarat_005",provider_display_name:"Playtech",game_display_name:"é»éç¾å®¶æ¨",icon_url:"/static/images/game_03.jpg",game_type:"baccarat",layout_size:1,tag:"none"}]},{layout_type:"D",layout_data:[{game_id:5001,provider_id:9,provider_game_id:"roulette_001",provider_display_name:"Evolution",game_display_name:"ææ´²è¼ªç¤",icon_url:"/static/images/game_01.jpg",game_type:"roulette",layout_size:2,tag:"hot"},{game_id:5002,provider_id:9,provider_game_id:"roulette_002",provider_display_name:"Evolution",game_display_name:"ç¾å¼è¼ªç¤",icon_url:"/static/images/game_02.jpg",game_type:"roulette",layout_size:0,tag:"new"},{game_id:5003,provider_id:10,provider_game_id:"roulette_003",provider_display_name:"Playtech",game_display_name:"æ³å¼è¼ªç¤",icon_url:"/static/images/game_03.jpg",game_type:"roulette",layout_size:0,tag:"none"}]},{layout_type:"E",layout_data:[{game_id:6001,provider_id:11,provider_game_id:"blackjack_001",provider_display_name:"Evolution",game_display_name:"ç¶å
¸21é»",icon_url:"/static/images/game_01.jpg",game_type:"blackjack",layout_size:0,tag:"hot"},{game_id:6002,provider_id:11,provider_game_id:"blackjack_002",provider_display_name:"Evolution",game_display_name:"VIP 21é»",icon_url:"/static/images/game_02.jpg",game_type:"blackjack",layout_size:0,tag:"new"},{game_id:6003,provider_id:12,provider_game_id:"blackjack_003",provider_display_name:"Playtech",game_display_name:"å®ç¾å°å21é»",icon_url:"/static/images/game_03.jpg",game_type:"blackjack",layout_size:2,tag:"none"}]}],other_game_list:[{game_id:7001,provider_id:1,provider_game_id:"slot_101",provider_display_name:"PG Soft",game_display_name:"æè²¡è²",icon_url:"/static/images/game_01.jpg",game_type:"slot",layout_size:0,tag:"none"},{game_id:7002,provider_id:2,provider_game_id:"slot_102",provider_display_name:"Pragmatic Play",game_display_name:"é¾ä¹å³èªª",icon_url:"/static/images/game_02.jpg",game_type:"slot",layout_size:0,tag:"none"},{game_id:7003,provider_id:3,provider_game_id:"fish_101",provider_display_name:"JDB",game_display_name:"幸éæé",icon_url:"/static/images/game_03.jpg",game_type:"fish",layout_size:0,tag:"none"},{game_id:7004,provider_id:4,provider_game_id:"fish_102",provider_display_name:"CQ9",game_display_name:"æµ·åºå°å¯¶",
1icon_url:"/static/images/game_01.jpg",game_type:"fish",layout_size:0,tag:"none"},{game_id:7005,provider_id:1,provider_game_id:"slot_103",provider_display_name:"PG Soft",game_display_name:"æ°´ææ´¾å°",icon_url:"/static/images/game_02.jpg",game_type:"slot",layout_size:0,tag:"hot"},{game_id:7006,provider_id:2,provider_game_id:"slot_104",provider_display_name:"Pragmatic Play",game_display_name:"ç³æå
¬ä¸»",icon_url:"/static/images/game_03.jpg",game_type:"slot",layout_size:0,tag:"new"},{game_id:7007,provider_id:5,provider_game_id:"mahjong_101",provider_display_name:"éç¥",game_display_name:"è¡æ°éº»å°",icon_url:"/static/images/game_01.jpg",game_type:"mahjong",layout_size:0,tag:"none"},{game_id:7008,provider_id:6,provider_game_id:"mahjong_102",provider_display_name:"åé
",game_display_name:"äºäººéº»å°",icon_url:"/static/images/game_02.jpg",game_type:"mahjong",layout_size:0,tag:"none"},{game_id:7009,provider_id:7,provider_game_id:"baccarat_101",provider_display_name:"Evolution",game_display_name:"éé»ç¾å®¶æ¨",icon_url:"/static/images/game_03.jpg",game_type:"baccarat",layout_size:0,tag:"hot"},{game_id:7010,provider_id:8,provider_game_id:"baccarat_102",provider_display_name:"Playtech",game_display_name:"é¾è鬥",icon_url:"/static/images/game_01.jpg",game_type:"baccarat",layout_size:0,tag:"none"},{game_id:7011,provider_id:9,provider_game_id:"roulette_101",provider_display_name:"Evolution",game_display_name:"éé»è¼ªç¤",icon_url:"/static/images/game_02.jpg",game_type:"roulette",layout_size:0,tag:"new"},{game_id:7012,provider_id:10,provider_game_id:"roulette_102",provider_display_name:"Playtech",game_display_name:"éç輪ç¤",icon_url:"/static/images/game_03.jpg",game_type:"roulette",layout_size:0,tag:"none"},{game_id:7013,provider_id:11,provider_game_id:"blackjack_101",provider_display_name:"Evolution",game_display_name:"ç¡é21é»",icon_url:"/static/images/game_01.jpg",game_type:"blackjack",layout_size:0,tag:"hot"},{game_id:7014,provider_id:12,provider_game_id:"blackjack_102",provider_display_name:"Playtech",game_display_name:"夿21é»",icon_url:"/static/images/game_02.jpg",game_type:"blackjack",layout_size:0,tag:"none"},{game_id:7015,provider_id:1,provider_game_id:"slot_105",provider_display_name:"PG Soft",game_display_name:"ééå ±å",icon_url:"/static/images/game_03.jpg",game_type:"slot",layout_size:0,tag:"none"},{game_id:7016,provider_id:2,provider_game_id:"slot_106",provider_display_name:"Pragmatic Play",game_display_name:"寶ç³å¥å
µ",icon_url:"/static/images/game_01.jpg",game_type:"slot",layout_size:0,tag:"new"},{game_id:7017,provider_id:3,provider_game_id:"fish_103",provider_display_name:"JDB",game_display_name:"è²¡ç¥æé",icon_url:"/static/images/game_02.jpg",game_type:"fish",layout_size:0,tag:"hot"},{game_id:7018,provider_id:4,provider_game_id:"fish_104",provider_display_name:"CQ9",game_display_name:"é¸çæé",icon_url:"/static/images/game_03.jpg",game_type:"fish",layout_size:0,tag:"none"},{game_id:7019,provider_id:1,provider_game_id:"slot_107",provider_display_name:"PG Soft",game_display_name:"財ç¥å¯¶åº«",icon_url:"/static/images/game_01.jpg",game_type:"slot",layout_size:0,tag:"none"},{game_id:7020,provider_id:2,provider_game_id:"slot_108",provider_display_name:"Pragmatic Play",game_display_name:"é»éæä»£",icon_url:"/static/images/game_02.jpg",game_type:"slot",layout_size:0,tag:"none"}]}},d=()=>{const t=_(!1),m=_(null),r=_([]),d=a(),g=()=>"/static/images/game_03.jpg",s=a=>{if(!a)return null;const e=a.game_tag||"",i=Array.isArray(a.icon_urls)?a.icon_urls:a.icon_url?[a.icon_url]:[],_=i[0]||"/static/images/game_03.jpg";return{id:a.game_id,gameId:a.game_id,providerId:a.provider_id,providerGameId:a.provider_game_id,providerName:a.provider_display_name||`Provider ${a.provider_id}`,title:a.game_display_name||`Game ${a.game_id}`,thumbnail:_,iconUrls:i,gameType:a.game_type||"slot",layoutSize:void 0!==a.layout_size?a.layout_size:0,tag:e,favorite:d.isGameFavorite(a.game_id),category:a.game_type||"slot",isMaintenance:1!==a.status,gameCount:void 0!==a.game_count?a.game_count:void 0!==a.count?a.count:""}},p=a=>
1Array.isArray(a)?a.map(s).filter(Boolean):[],l=a=>Array.isArray(a)?a.map(a=>({layoutType:a.layout_type,layoutData:p(a.layout_data),sequenceName:a.sequence_name||a.title||"",sequenceType:a.sequence_type||""})):[],n=a=>Array.isArray(a)?a.map(s).filter(Boolean):[],y=async(a="all",i="zh_Hant")=>{try{const a={cmd_id:"game_lobby",cmd_name:"get_lobby_games_info",cmd_data:{lang:i,device_type:"web"},host_type:"provider"},_=await e.SendDirect(a);if(0!==_.code)throw new Error(`API Error: ${_.msg||"Unknown error"}`);const t=_.msg.cmd_data.data,m=t.all_game_data;return d.setLobbyData(t),{sequenceData:l(m.sequence_data||[]),otherGameList:n(m.other_game_list||[]),sequenceName:m.sequence_name||"",deviceType:m.device_type||"web"}}catch(_){throw _}},c=async()=>{await new Promise(a=>setTimeout(a,500));const a=o,e=a.all_game_data;return d.setLobbyData(a),{sequenceData:l(e.sequence_data||[]),otherGameList:n(e.other_game_list||[]),sequenceName:e.sequence_name||"",deviceType:e.device_type||"web"}};return{isLoading:t,error:m,gameIcons:r,fetchGameIcons:async(a="all",_="zh_Hant",o=!1)=>{t.value=!0,m.value=null,d.setLoading(!0);try{const t=i();let m=null;return m=o?await c():t.info.isLogin?await(async(a="all",i="zh_Hant")=>{var _,t;try{const m={cmd_id:"game_lobby",cmd_name:"get_player_games_info",cmd_data:{lang:i,device_type:"web"},host_type:"provider"},r=await e.Send(m);if(!r||0!==r.code)return await y(a,i);const o=null==(_=r.msg)?void 0:_.cmd_data;if(0!==(null==(t=null==o?void 0:o.status)?void 0:t.id))return await y(a,i);const g=null==o?void 0:o.data;if((null==g?void 0:g.favorite_game_list)&&d.syncFavoriteListFromServer(g.favorite_game_list),null==g?void 0:g.all_game_data){const a=g.all_game_data;return d.setLobbyData(g),{sequenceData:l(a.sequence_data||[]),otherGameList:n(a.other_game_list||[]),sequenceName:a.sequence_name||"",deviceType:a.device_type||"web"}}return await y(a,i)}catch(m){return await y(a,i)}})(a,_):await y(a,_),r.value=m,m}catch(g){throw m.value=g.message,d.setError(g.message),g}finally{t.value=!1,d.setLoading(!1)}},fetchGameIconsDirect:y,fetchGameIconsMock:c,reset:()=>{r.value=[],m.value=null,t.value=!1},transformGameData:s,transformLayoutData:p,transformSequenceData:l,transformOtherGameList:n,getDefaultIcon:g}};export{t as S,r as a,m as b,d as u};
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.