PageSourceSearch

https://dsanchezcr.com/assets/js/d8856cec.58888f50.js

js dsanchezcr.com collected 2026-10-02 11:58:56 UTC 13,014 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdsanchezcr=self.webpackChunkdsanchezcr||[]).push([["5848"],{67113(e,a,t){t.r(a),t.d(a,{metadata:()=>n,default:()=>p,frontMatter:()=>i,contentTitle:()=>l,toc:()=>m,assets:()=>d});var n=JSON.parse('{"id":"phone-mobile/index","title":"Phone & Mobile","description":"Casual mobile games I play on my Samsung phone and tablet.","source":"@site/gaming/phone-mobile/index.mdx","sourceDirName":"phone-mobile","slug":"/phone-mobile/","permalink":"/gaming/phone-mobile/","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"title":"Phone & Mobile","sidebar_label":"\u{1F7E1} Phone & Mobile","sidebar_position":6,"hide_table_of_contents":true,"description":"Casual mobile games I play on my Samsung phone and tablet.","keywords":["mobile gaming","Android","Samsung","phone games","tablet games","casual games"]},"sidebar":"defaultSidebar","previous":{"title":"\u{1F7E3} Meta Quest","permalink":"/gaming/meta-quest/"},"next":{"title":"\u{1F7E4} Board Games","permalink":"/gaming/board-games/"}}'),r=t(74848),o=t(28453),s=t(93402);let i={title:"Phone & Mobile",sidebar_label:"\u{1F7E1} Phone & Mobile",sidebar_position:6,hide_table_of_contents:!0,description:"Casual mobile games I play on my Samsung phone and tablet.",keywords:["mobile gaming","Android","Samsung","phone games","tablet games","casual games"]},l="\u{1F4F1} Phone & Mobile",d={},m=[{value:"My Mobile Games",id:"my-mobile-games",level:2}];function c(e){let a={h1:"h1",h2:"h2",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.header,{children:(0,r.jsx)(a.h1,{id:"-phone--mobile",children:"\u{1F4F1} Phone & Mobile"})}),"\n",(0,r.jsx)(a.p,{children:"Although I don't play that much on mobile, here are some games that I enjoy on my phone and tablet. These are mostly casual games perfect for short gaming sessions."}),"\n",(0,r.jsx)(a.h2,{id:"my-mobile-games",children:"My Mobile Games"}),"\n",(0,r.jsx)(s.A,{platform:"phone-mobile",section:"games"})]})}function p(e={}){let{wrapper:a}={...(0,o.R)(),...e.components};return a?(0,r.jsx)(a,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},3617(e,a,t){t.d(a,{A:()=>n});let n={gameCard:"gameCard_M2B3",gameCardLink:"gameCardLink_C_Zy",platformBadge:"platformBadge_u5WW",gameCardContent:"gameCardContent_b2fv",gameImageContainer:"gameImageContainer_mDi2",gameImage:"gameImage_o56q",gameInfo:"gameInfo_hRos",gameTitle:"gameTitle_FZ_r",gameMeta:"gameMeta_j5l1",gameStatus:"gameStatus_wRlZ",gameHours:"gameHours_aOTY",gameRecommendation:"gameRecommendation_slNh",gameGroupImages:"gameGroupImages_ej17",gameGroupItem:"gameGroupItem_RJgf",gameGroupTitle:"gameGroupTitle_aUjH",gameGroupStatus:"gameGroupStatus_aUSq",gameModeBadges:"gameModeBadges_zd3x",coOpBadge:"coOpBadge_O24z",onlineBadge:"onlineBadge_tZZS",countdownBanner:"countdownBanner_a_JG",countdownLabel:"countdownLabel_S1aq",countdownTimer:"countdownTimer_knE_",friendCodeQR:"friendCodeQR_jvtz",profileWidget:"profileWidget_D3nJ",profileHeader:"profileHeader_dynH",xbox:"xbox_kkvi",playstation:"playstation_Ayme",chess:"chess_myot",profileAvatar:"profileAvatar_SYUF",profileInfo:"profileInfo_tJWJ",profileStats:"profileStats_YUL4",statItem:"statItem_JWyw",statValue:"statValue_yDMr",statLabel:"statLabel_ICdo",profileGames:"profileGames_HlGn",gamesGrid:"gamesGrid_Fsps",recentGameCard:"recentGameCard_YrBW",recentGameLink:"recentGameLink_a5bV",recentGameImage:"recentGameImage_owTk",recentGameTitle:"recentGameTitle_BQZJ",trophyRow:"trophyRow_nGdp",trophyItem:"trophyItem_J6Ke",trophyIcon:"trophyIcon_eU9i",profileLoading:"profileLoading_swID",profileSpinner:"profileSpinner_oxBo",profileSpin:"profileSpin_Nrdi",profileError:"profileError_tEzH",profileCacheNotice:"profileCacheNotice_n2Gc",chessModesSection:"chessModesSection_QEK3",chessModesGrid:"chessModesGrid_MLiu",chessModeCard:"chessModeCard_jtnF",chessModeIcon:"chessModeIcon_SGeo",chessModeTitle:"chessModeTitle_qbaJ",chessModeRating:"chessModeRating_O500",chessModeDetail:"chessModeDetail_bGcp"}},9526(e,a,t){t.r(a),t.d(a,{default:()=>o});var n=t(74848);t(96540);var r=t(19863);function o({children:e,fallback:a}){return(0,r.A)()?(0,n.jsx)(n.Fragment,{children:e?.()}):a??null}},93402(e,a,t){t.d(a,{A:()=>b});var n=t(74848),r=t(96540),o=t(9526),s=t(44163),i=t(10898),l=t(71438),d=t(3617),m=t(65021);let c=({title:e,platform:a,status:t,recommendation:o,description:s,hoursPlayed:l,children:c})=>{let{i18n:p}=(0,i.default)(),g=(0,m.EB)(p?.currentLocale),u=m.P8[g]||m.P8.en,h=s||o,f=r.Children.toArray(c).filter(e=>e.props).map(e=>({title:e.props.title,imageUrl:e.props.imageUrl,url:e.props.url,status:e.props.status,recommendation:e.props.recommendation||e.props.description,coOp:e.props.coOp,online:e.props.online}));return 0===f.length?null:(0,n.jsxs)("div",{className:d.A.gameCard,children:[(0,n.jsx)("div",{className:d.A.platformBadge,style:{backgroundColor:m.A6[a]||"#666"},children:m.rl[a]||a}),(0,n.jsxs)("div",{className:d.A.gameCardContent,children:[(0,n.jsx)("div",{className:d.A.gameGroupImages,children:f.map((e,a)=>{let t=[];e.status&&t.push(u[e.status]||e.status),e.recommendation&&t.push(`\u{1F4AC} ${e.recommendation}`);let r=t.join(" \u2014 "),o=(0,n.jsxs)("div",{className:d.A.gameGroupItem,title:r,children:[e.imageUrl&&(0,n.jsxs)("div",{className:d.A.gameImageContainer,children:[(0,n.jsx)("img",{src:e.imageUrl,alt:e.title,className:d.A.gameImage,loading:"lazy",onError:e=>{e.target.style.display="none"}}),(e.coOp||e.online)&&(0,n.jsxs)("div",{className:d.A.gameModeBadges,children:[e.coOp&&(0,n.jsx)("span",{className:d.A.coOpBadge,children:"Co-Op"}),e.online&&(0,n.jsx)("span",{className:d.A.onlineBadge,children:"Online"})]})]}),(0,n.jsx)("span",{className:d.A.gameGroupTitle,children:e.title}),e.status&&(0,n.jsx)("span",{className:d.A.gameGroupStatus,children:u[e.status]||e.status})]},a);return e.url?(0,n.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:d.A.gameCardLink,children:o},a):o})}),(0,n.jsxs)("div",{className:d.A.gameInfo,children:[e&&(0,n.jsx)("h3",{className:d.A.gameTitle,children:e}),(0,n.jsxs)("div",{className:d.A.gameMeta,children:[t&&(0,n.jsx)("span",{className:d.A.gameStatus,children:u[t]||t}),l&&(0,n.jsxs)("span",{className:d.A.gameHours,children:["\u{1F550} ",l,"h played"]})]}),h&&(0,n.jsxs)("p",{className:d.A.gameRecommendation,children:["\u{1F4AC} ",(0,n.jsx)("em",{children:h})]})]})]})]})};var p=t(10957);let g=(e,a)=>!e||"object"!=typeof e||Array.isArray(e)?e:e[a]||e.en||e.es||e.pt||Object.values(e).find(e=>"string"==typeof e)||"",u=(e,a)=>{if(!e||"object"!=typeof e)return e;let t={...e,title:g(e.title,a),recommendation:g(e.recommendation,a),description:g(e.description,a)};return"group"===e.type&&Array.isArray(e.games)&&(t.games=e.games.map(e=>u(e,a))),t},h=({items:e,section:a,itemsPerPage:t=10})=>{let{i18n:o}=(0,i.default)(),s=o?.currentLocale||"en",[d,m]=(0,r.useState)(1);(0,r.useEffect)(()=>{m(1)},[e,a]);let g=(0,r.useMemo)(()=>{var t;let n,r,o;return Array.isArray(e)?(t=e.filter(e=>e&&"object"==typeof e),n=(e,a)=>Number.isFinite(e)?e:a,r=e=>{let a="string"==typeof e?Date.parse(e):NaN;return Number.isFinite(a)?a:-1/0},o=(e,a)=>e<a?-1:+(e>a),t.slice().sort((e,t)=>
1a?.toLowerCase()==="topgames"?o(n(e.order,1/0),n(t.order,1/0))||o(e.id||"",t.id||""):o(n(e.manualOrder,1/0),n(t.manualOrder,1/0))||o(r(t.createdAt),r(e.createdAt))||o(n(t.order,0),n(e.order,0))||o(e.id||"",t.id||""))):[]},[e,a]);if(!Array.isArray(g)||0===g.length)return null;let h=Math.ceil(g.length/t),f=g.slice((d-1)*t,d*t);return(0,n.jsxs)(n.Fragment,{children:[f.map((e,a)=>{if(!e||"object"!=typeof e)return null;let t=u(e,s),r=e.id||`${t.type||"card"}-${t.title||""}-${a}`;if("group"===t.type){let{games:e,...a}=t;return(0,n.jsx)(c,{...a,children:(e||[]).map((e,a)=>(0,n.jsx)(l.A,{...e},`${r}-game-${e.title||a}`))},r)}return(0,n.jsx)(l.A,{...t},r)}),(0,n.jsx)(p.A,{currentPage:d,totalPages:h,onPageChange:m,locale:s})]})},f=({platform:e,section:a,filter:t})=>{let[o,i]=(0,r.useState)([]),[l,d]=(0,r.useState)(!0),[m,c]=(0,r.useState)(null);(0,r.useEffect)(()=>{let t=new AbortController;return(async()=>{d(!0),c(null);try{let n=s.$.getApiEndpoint(),r=`${n}${s.$.routes.contentGaming}?platform=${encodeURIComponent(e)}`;a&&(r+=`&section=${encodeURIComponent(a)}`);let o=await fetch(r,{headers:{Accept:"application/json"},signal:t.signal});if(!o.ok)throw Error(`Failed to load gaming content (${o.status})`);let l=await o.json();i(l)}catch(e){"AbortError"!==e.name&&c(e.message)}finally{t.signal.aborted||d(!1)}})(),()=>t.abort()},[e,a]);let p=(0,r.useMemo)(()=>"function"==typeof t?o.filter(t):o,[o,t]);return l?(0,n.jsx)("div",{style:{textAlign:"center",padding:"2rem",color:"var(--ifm-font-color-secondary)"},children:"Loading games..."}):m?(0,n.jsxs)("div",{style:{textAlign:"center",padding:"2rem",color:"var(--ifm-color-danger)"},children:["Error: ",m]}):(0,n.jsx)(h,{items:p,section:a})},b=({platform:e,section:a,filter:t})=>(0,n.jsx)(o.default,{fallback:(0,n.jsx)("div",{style:{textAlign:"center",padding:"2rem",color:"var(--ifm-font-color-secondary)"},children:"Loading games..."}),children:()=>(0,n.jsx)(f,{platform:e,section:a,filter:t})})},71438(e,a,t){t.d(a,{A:()=>i});var n=t(74848);t(96540);var r=t(10898),o=t(3617),s=t(65021);let i=({title:e,platform:a,status:t,imageUrl:i,recommendation:l,description:d,hoursPlayed:m,url:c,coOp:p,online:g})=>{let{i18n:u}=(0,r.default)(),h=(0,s.EB)(u?.currentLocale),f=s.P8[h]||s.P8.en,b=d||l,x=(0,n.jsxs)("div",{className:o.A.gameCard,children:[(0,n.jsx)("div",{className:o.A.platformBadge,style:{backgroundColor:s.A6[a]||"#666"},children:s.rl[a]||a}),(0,n.jsxs)("div",{className:o.A.gameCardContent,children:[i&&(0,n.jsxs)("div",{className:o.A.gameImageContainer,children:[(0,n.jsx)("img",{src:i,alt:e,className:o.A.gameImage,loading:"lazy",onError:e=>{e.target.style.display="none"}}),(p||g)&&(0,n.jsxs)("div",{className:o.A.gameModeBadges,children:[p&&(0,n.jsx)("span",{className:o.A.coOpBadge,children:"Co-Op"}),g&&(0,n.jsx)("span",{className:o.A.onlineBadge,children:"Online"})]})]}),(0,n.jsxs)("div",{className:o.A.gameInfo,children:[(0,n.jsx)("h3",{className:o.A.gameTitle,children:e}),(0,n.jsxs)("div",{className:o.A.gameMeta,children:[t&&(0,n.jsx)("span",{className:o.A.gameStatus,children:f[t]||t}),m&&(0,n.jsxs)("span",{className:o.A.gameHours,children:["\u{1F550} ",m,"h played"]})]}),b&&(0,n.jsxs)("p",{className:o.A.gameRecommendation,children:["\u{1F4AC} ",(0,n.jsx)("em",{children:b})]})]})]})]});return c?(0,n.jsx)("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:o.A.gameCardLink,children:x}):x}},65021(e,a,t){t.d(a,{A6:()=>n,EB:()=>s,P8:()=>o,rl:()=>r});let n={xbox:"#107C10",pc:"#6A1B9A",playstation:"#003087","nintendo-switch":"#E4000F","nintendo-switch-2":"#FF3C28","meta-quest":"#1C1E20","phone-mobile":"#F9A825","board-games":"#8B4513",chess:"#616161"},r={xbox:"Xbox",pc:"PC",playstation:"PlayStation","nintendo-switch":"Nintendo Switch","nintendo-switch-2":"Nintendo Switch 2","meta-quest":"Meta Quest","phone-mobile":"Phone & Mobile","board-games":"Board Games",chess:"Chess"},o={en:{completed:"\u2705 Completed",playing:"\u{1F3AE} Currently Playing",backlog:"\u{1F4CB} Backlog",dropped:"\u274C Dropped"},es:{completed:"\u2705 Completado",playing:"\u{1F3AE} Jugando ahora",backlog:"\u{1F4CB} Pendientes",dropped:"\u274C Abandonado"},pt:{completed:"\u2705 Concluido",playing:"\u{1F3AE} Jogando agora",backlog:"\u{1F4CB} Pendentes",dropped:"\u274C Abandonado"}},s=e=>e?e.startsWith("es")?"es":e.startsWith("pt")?"pt":"en":"en"},10957(e,a,t){t.d(a,{A:()=>o});var n=t(74848);t(96540);let r={en:{previous:"Previous",next:"Next",pageOf:(e,a)=>`Page ${e} of ${a}`},es:{previous:"Anterior",next:"Siguiente",pageOf:(e,a)=>`P\xe1gina ${e} de ${a}`},pt:{previous:"Anterior",next:"Pr\xf3ximo",pageOf:(e,a)=>`P\xe1gina ${e} de ${a}`}},o=({currentPage:e,totalPages:a,onPageChange:t,locale:o="en"})=>{if(!a||a<=1)return null;let s=r[(o||"en").split("-")[0]]||r.en;return(0,n.jsxs)("nav",{"aria-label":s.pageOf(e,a),style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"1rem",margin:"2rem 0"},children:[(0,n.jsx)("button",{type:"button",disabled:e<=1,onClick:()=>t(e-1),"aria-label":s.previous,style:{padding:"0.5rem 1rem",borderRadius:"4px",cursor:e<=1?"not-allowed":"pointer",opacity:e<=1?.5:1},children:s.previous}),(0,n.jsx)("span",{style:{fontWeight:600,color:"var(--ifm-font-color-base)"},children:s.pageOf(e,a)}),(0,n.jsx)("button",{type:"button",disabled:e>=a,onClick:()=>
1t(e+1),"aria-label":s.next,style:{padding:"0.5rem 1rem",borderRadius:"4px",cursor:e>=a?"not-allowed":"pointer",opacity:e>=a?.5:1},children:s.next})]})}},28453(e,a,t){t.d(a,{R:()=>s,x:()=>i});var n=t(96540);let r={},o=n.createContext(r);function s(e){let a=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),n.createElement(o.Provider,{value:a},e.children)}}}]);

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.