PageSourceSearch

https://e-info.org.tw/_next/static/chunks/pages/_error-65dbb1adc298f55f.js

js e-info.org.tw collected 2026-10-01 11:25:07 UTC 28,241 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2731],{1636:(e,n,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return r(69998)}])},12573:(e,n,r)=>{"use strict";r.d(n,{J:()=>c,XI:()=>l,br:()=>u,rI:()=>g});var s=r(9329),i=r(37197);function t(){let e=(0,s._)(["\n  fragment ResizedImagesField on ResizedImages {\n    original\n    w480\n    w800\n    w1200\n    w1600\n    w2400\n  }\n"]);return t=function(){return e},e}function d(){let e=(0,s._)(["\n  fragment ResizedWebPImagesField on ResizedWebPImages {\n    original\n    w480\n    w800\n    w1200\n    w1600\n    w2400\n  }\n"]);return d=function(){return e},e}function a(){let e=(0,s._)(["\n  fragment ResizedImagesCardField on ResizedImages {\n    original\n    w480\n    w800\n  }\n"]);return a=function(){return e},e}function o(){let e=(0,s._)(["\n  fragment ResizedWebPImagesCardField on ResizedWebPImages {\n    original\n    w480\n    w800\n  }\n"]);return o=function(){return e},e}let l=(0,i.Ay)(t()),u=(0,i.Ay)(d()),c=(0,i.Ay)(a()),g=(0,i.Ay)(o())},26427:(e,n,r)=>{"use strict";r.d(n,{A:()=>g});var s=r(6029),i=r(41735),t=r(13782),d=r(16603),a=r(34730),o=r(84588),l=r(79761);let u=i.default.div.withConfig({displayName:"layout-general__LayoutWrapper",componentId:"sc-167ad54-0"})(["display:flex;flex-direction:column;min-height:100vh;"]),c=i.default.main.withConfig({displayName:"layout-general__Main",componentId:"sc-167ad54-1"})(["flex:1;overflow:hidden;"]);function g(e){let{children:n,title:r,description:i,imageUrl:g,path:m,breadcrumbs:p,onCompleteReadingHandle:I}=e,h=r?"".concat(r," - ").concat(t.z):r;return(0,s.jsxs)(u,{children:[(0,s.jsx)(a.A,{title:h,description:i,imageUrl:g,path:m}),p&&p.length>0&&(0,s.jsx)(l.A,{id:"breadcrumb",data:(0,d.Wt)(p)}),(0,s.jsx)(o.A,{}),(0,s.jsx)(c,{children:n})]})}},69998:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>eo});var s=r(6029),i=r(95669),t=r.n(i),d=r(82203),a=r.n(d),o=r(41735),l=r(26427),u=r(13782),c=r(36484),g=r(24772),m=r(83604),p=r(70177),I=r(9329),h=r(37197),z=r(12573);let y=g.kr?"":'state: { equals: "published" }';function b(){let e=(0,I._)(['\n  query ($postsPerTopic: Int = 4) {\n    topics(\n      where: { status: { equals: "published" } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      title\n      status\n      content\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      postsCount\n      posts(take: $postsPerTopic, orderBy: { publishTime: desc }) {\n        id\n        title\n        publishTime\n        contentPreview\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      isPinned\n      sortOrder\n    }\n  }\n  ',"\n  ","\n"]);return b=function(){return e},e}function f(){let e=(0,I._)(['\n  query {\n    topics(\n      where: { status: { equals: "published" } }\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      status\n      content\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      postsCount\n      posts(take: 3, orderBy: { publishTime: desc }) {\n        id\n        title\n        publishTime\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      isPinned\n      publishTime\n      updatedAt\n    }\n  }\n  ',"\n  ","\n"]);return f=function(){return e},e}function C(){let e=(0,I._)(['\n  query {\n    topics(\n      where: { status: { equals: "published" } }\n      orderBy: { updatedAt: desc }\n    ) {\n      id\n      title\n      status\n      content\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      postsCount\n      posts(take: 3, orderBy: { publishTime: desc }) {\n        id\n        title\n        publishTime\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      isPinned\n      updatedAt\n    }\n  }\n  ',"\n  ","\n"]);return C=function(){return e},e}function w(){let e=(0,I._)(['\n  query ($topicId: ID!) {\n    topics(\n      where: { id: { equals: $topicId }, status: { equals: "published" } }\n    ) {\n      id\n      title\n      status\n      content\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      postsCount\n      # Fixed manual order set in CMS (postsInInputOrder), aliased to "posts"\n      # so the type and component stay unchanged. Takes no args, returns all.\n      posts: postsInInputOrder {\n        id\n        title\n        publishTime\n        contentPreview\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      authorInfo\n      isPinned\n      updatedAt\n      redirectUrl\n    }\n  }\n  ',"\n  ","\n"]);return w=function(){return e},e}function P(){let e=(0,I._)(['\n  query ($topicId: ID!) {\n    topics(\n      where: { id: { equals: $topicId }, status: { equals: "published" } }\n    ) {\n      id\n      title\n      status\n      content\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      postsCount\n      posts(orderBy: { publishTime: desc }) {\n        id\n        title\n        publishTime\n        contentPreview\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      authorInfo\n      isPinned\n      updatedAt\n      redirectUrl\n    }\n  }\n  ',"\n  ","\n"]);return P=function(){return e},e}function R(){let e=(0,I._)(["\n  query ($categoryId: ID!, $postsCount: Int = 3) {\n    categories(where: { id: { equals: $categoryId } }) {\n      id\n      slug\n      name\n      postsCount\n      posts(where: { "," } take: $postsCount, orderBy: { publishTime: desc }) {\n        id\n        title\n        publishTime\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return R=function(){return e},e}function F(){let e=(0,I._)(["\n  query ($sectionId: ID!, $postsPerCategory: Int = 3) {\n    sections(where: { id: { equals: $sectionId } }) {\n      id\n      slug\n      name\n      categories(orderBy: { sortOrder: asc }) {\n        id\n        slug\n        name\n        sortOrder\n        postsCount\n        posts(where: { "," } take: $postsPerCategory, orderBy: { publishTime: desc }) {\n          id\n          title\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return F=function(){return e},e}function W(){let e=(0,I._)(["\n  query ($sectionIds: [ID!]!, $postsPerCategory: Int = 3) {\n    sections(where: { id: { in: $sectionIds } }, orderBy: { id: asc }) {\n      id\n      slug\n      name\n      categories(orderBy: { sortOrder: asc }) {\n        id\n        slug\n        name\n        sortOrder\n        postsCount\n        featuredPostsInInputOrder {\n          id\n          title\n          style\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n          categories {\n            id\n            slug\n            name\n          }\n        }\n        posts(where: { "," } take: $postsPerCategory, orderBy: { publishTime: desc }) {\n          id\n          title\n          style\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n          categories {\n            id\n            slug\n            name\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return W=function(){return e},e}function q(){let e=(0,I._)(["\n  query ($postsPerSection: Int = 8) {\n    newsPosts: posts(\n      where: { ",' categories: { some: { section: { id: { equals: "1" } } } } }\n      take: $postsPerSection\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      style\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      categories {\n        id\n        slug\n        name\n      }\n    }\n    columnPosts: posts(\n      where: { ',' categories: { some: { section: { id: { equals: "2" } } } } }\n      take: $postsPerSection\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      style\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      categories {\n        id\n        slug\n        name\n      }\n    }\n    supplementPosts: posts(\n      where: { ',' categories: { some: { section: { id: { equals: "3" } } } } }\n      take: $postsPerSection\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      style\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      categories {\n        id\n        slug\n        name\n      }\n    }\n  }\n  ',"\n  ","\n"]);return q=function(){return e},e}function T(){let e=(0,I._)(["\n  query ($postsPerTag: Int = 3) {\n    greenMain: posts(\n      where: { ",' tags: { some: { name: { equals: "綠色消費" } } } }\n      take: $postsPerTag\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n    greenBuy: posts(\n      where: { ',' tags: { some: { name: { equals: "買前必讀" } } } }\n      take: $postsPerTag\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n    greenFood: posts(\n      where: { ',' tags: { some: { name: { equals: "食材食品" } } } }\n      take: $postsPerTag\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n    greenClothing: posts(\n      where: { ',' tags: { some: { name: { equals: "衣著紡織" } } } }\n      take: $postsPerTag\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n    greenLeisure: posts(\n      where: { ',' tags: { some: { name: { equals: "休閒娛樂" } } } }\n      take: $postsPerTag\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n  }\n  ',"\n  ","\n"]);return T=function(){return e},e}function _(){let e=(0,I._)(["\n  query ($categorySlug: String!) {\n    homepagePicks(\n      where: { category: { slug: { equals: $categorySlug } } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      sortOrder\n      customUrl\n      customTitle\n      customDescription\n      customImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      posts {\n        id\n        title\n        publishTime\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n      }\n      category {\n        id\n        slug\n        name\n      }\n    }\n  }\n  ","\n  ","\n"]);return _=function(){return e},e}function $(){let e=(0,I._)(['\n  query {\n    homepagePicks(\n      where: { category: { slug: { equals: "breakingnews" } } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      customUrl\n      customTitle\n      posts {\n        id\n        title\n      }\n    }\n  }\n']);return $=function(){return e},e}function k(){let e=(0,I._)(['\n  query {\n    homepagePicks(\n      where: { category: { slug: { equals: "homepagegraph" } } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      sortOrder\n      customUrl\n      customTitle\n      customDescription\n      customImage {\n        resized {\n          ...ResizedImagesField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesField\n        }\n      }\n      posts {\n        id\n        title\n        publishTime\n        heroImage {\n          resized {\n            ...ResizedImagesField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesField\n          }\n        }\n      }\n      category {\n        id\n        slug\n        name\n      }\n    }\n  }\n  ',"\n  ","\n"]);return k=function(){return e},e}function A(){let e=(0,I._)(["\n  query {\n    infoGraphs(\n      where: { "," }\n      orderBy: { createdAt: desc }\n      take: 1\n    ) {\n      id\n      name\n      title\n      description\n      youtubeUrl\n      state\n      image {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return A=function(){return e},e}function B(){let e=(0,I._)(['\n  query {\n    ads(\n      where: { showOnHomepage: { equals: true }, state: { equals: "active" } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      name\n      showOnHomepage\n      showOnHomepageDeepTopic\n      state\n      sortOrder\n      imageUrl\n      image {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n  }\n  ',"\n  ","\n"]);return B=function(){return e},e}function O(){let e=(0,I._)(['\n  query {\n    ads(\n      where: {\
1n        showOnHomepageDeepTopic: { equals: true }\n        state: { equals: "active" }\n      }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      name\n      showOnHomepage\n      showOnHomepageDeepTopic\n      state\n      sortOrder\n      imageUrl\n      image {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n    }\n  }\n  ',"\n  ","\n"]);return O=function(){return e},e}function v(){let e=(0,I._)(["\n  query ($slug: String!) {\n    sections(where: { slug: { equals: $slug } }) {\n      id\n      slug\n      name\n      style\n      postsCount\n      categories(orderBy: { sortOrder: asc }) {\n        id\n        slug\n        name\n        sortOrder\n        postsCount\n      }\n    }\n  }\n"]);return v=function(){return e},e}function x(){let e=(0,I._)(["\n  query ($sectionSlug: String!, $take: Int = 12, $skip: Int = 0) {\n    posts(\n      where: { "," categories: { some: { section: { slug: { equals: $sectionSlug } } } } }\n      take: $take\n      skip: $skip\n      orderBy: { publishTime: desc }\n    ) {\n      id\n      title\n      style\n      publishTime\n      contentPreview\n      heroImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      ogImage {\n        resized {\n          ...ResizedImagesCardField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesCardField\n        }\n      }\n      tags {\n        id\n        name\n      }\n    }\n    postsCount(\n      where: { "," categories: { some: { section: { slug: { equals: $sectionSlug } } } } }\n    )\n  }\n  ","\n  ","\n"]);return x=function(){return e},e}function J(){let e=(0,I._)(["\n  query ($slug: String!, $postsPerCategory: Int = 3) {\n    sections(where: { slug: { equals: $slug } }) {\n      id\n      slug\n      name\n      style\n      description\n      heroImage {\n        resized {\n          ...ResizedImagesField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesField\n        }\n      }\n      columnCategoryTags(orderBy: { sortOrder: asc }) {\n        id\n        slug\n        name\n        sortOrder\n        postsCount\n        featuredPostsInInputOrder {\n          id\n          title\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n        posts(where: { "," } take: $postsPerCategory, orderBy: { publishTime: desc }) {\n          id\n          title\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n      }\n      categories(orderBy: { sortOrder: asc }) {\n        id\n        slug\n        name\n        sortOrder\n        postsCount\n        featuredPostsInInputOrder {\n          id\n          title\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n        posts(where: { "," } take: $postsPerCategory, orderBy: { publishTime: desc }) {\n          id\n          title\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n"]);return J=function(){return e},e}function S(){let e=(0,I._)(["\n  query ($categoryId: ID!) {\n    categories(where: { id: { equals: $categoryId } }) {\n      id\n      slug\n      name\n      description\n      style\n      postsCount\n      heroImage {\n        resized {\n          ...ResizedImagesField\n        }\n        resizedWebp {\n          ...ResizedWebPImagesField\n        }\n      }\n      section {\n        id\n        slug\n        name\n        style\n        description\n        heroImage {\n          resized {\n            ...ResizedImagesField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesField\n          }\n        }\n        categories(orderBy: { sortOrder: asc }) {\n          id\n          slug\n          name\n          sortOrder\n          postsCount\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return S=function(){return e},e}function j(){let e=(0,I._)(["\n  query ($categoryId: ID!, $postsPerClassify: Int = 3) {\n    categories(where: { id: { equals: $categoryId } }) {\n      id\n      columnClassifyTags(orderBy: { sortOrder: asc }) {\n        id\n        name\n        sortOrder\n        postsCount\n        posts(where: { "," } take: $postsPerClassify, orderBy: { publishTime: desc }) {\n          id\n          title\n          style\n          publishTime\n          contentPreview\n          heroImage {\n            resized {\n              ...ResizedImagesCardField\n            }\n            resizedWebp {\n              ...ResizedWebPImagesCardField\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return j=function(){return e},e}function D(){let e=(0,I._)(["\n  query ($categoryId: ID!, $take: Int = 12, $ski
1p: Int = 0) {\n    categories(where: { id: { equals: $categoryId } }) {\n      id\n      postsCount\n      posts(where: { "," } take: $take, skip: $skip, orderBy: { publishTime: desc }) {\n        id\n        title\n        style\n        publishTime\n        contentPreview\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n        ogImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n        tags {\n          id\n          name\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return D=function(){return e},e}function H(){let e=(0,I._)(["\n  query ($classifyId: ID!, $take: Int = 12, $skip: Int = 0) {\n    classifies(where: { id: { equals: $classifyId } }) {\n      id\n      name\n      postsCount\n      posts(where: { "," } take: $take, skip: $skip, orderBy: { publishTime: desc }) {\n        id\n        title\n        style\n        publishTime\n        contentPreview\n        heroImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n        ogImage {\n          resized {\n            ...ResizedImagesCardField\n          }\n          resizedWebp {\n            ...ResizedWebPImagesCardField\n          }\n        }\n        tags {\n          id\n          name\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return H=function(){return e},e}function N(){let e=(0,I._)(["\n  query {\n    sections(\n      where: { showInHeader: { equals: true } }\n      orderBy: { sortOrder: asc }\n    ) {\n      id\n      slug\n      name\n      categories(orderBy: { sortOrder: asc }, take: 10) {\n        id\n        slug\n        name\n      }\n    }\n  }\n"]);return N=function(){return e},e}function E(){let e=(0,I._)(["\n  query {\n    tags(where: { isFeatured: { equals: true } }, orderBy: { sortOrder: asc }) {\n      id\n      name\n    }\n  }\n"]);return E=function(){return e},e}function U(){let e=(0,I._)(['\n  query {\n    topics(\n      where: { status: { equals: "published" }, posts: { some: {} } }\n      orderBy: { sortOrder: asc }\n      take: 6\n    ) {\n      id\n      title\n    }\n  }\n']);return U=function(){return e},e}function L(){let e=(0,I._)(['\n  query {\n    configs(where: { state: { equals: "active" } }) {\n      id\n      name\n      content\n      link\n      state\n    }\n  }\n']);return L=function(){return e},e}(0,h.Ay)(b(),z.J,z.rI),(0,h.Ay)(f(),z.J,z.rI),(0,h.Ay)(C(),z.J,z.rI),(0,h.Ay)(w(),z.J,z.rI),(0,h.Ay)(P(),z.J,z.rI),(0,h.Ay)(R(),y,z.J,z.rI),(0,h.Ay)(F(),y,z.J,z.rI),(0,h.Ay)(W(),y,z.J,z.rI),(0,h.Ay)(q(),y,y,y,z.J,z.rI),(0,h.Ay)(T(),y,y,y,y,y,z.J,z.rI),(0,h.Ay)(_(),z.J,z.rI);let G=(0,h.Ay)($());(0,h.Ay)(k(),z.XI,z.br),(0,h.Ay)(A(),y,z.J,z.rI),(0,h.Ay)(B(),z.J,z.rI),(0,h.Ay)(O(),z.J,z.rI),(0,h.Ay)(v()),(0,h.Ay)(x(),y,y,z.J,z.rI),(0,h.Ay)(J(),y,y,z.XI,z.br,z.J,z.rI),(0,h.Ay)(S(),z.XI,z.br),(0,h.Ay)(j(),y,z.J,z.rI),(0,h.Ay)(D(),y,z.J,z.rI),(0,h.Ay)(H(),y,z.J,z.rI);let X=(0,h.Ay)(N()),Q=(0,h.Ay)(E()),M=(0,h.Ay)(U()),Y=(0,h.Ay)(L()),K=null,V=0;async function Z(){let e=g.J,n=function(e){let n=new AbortController;return setTimeout(()=>n.abort(),e),n}(m.kj),r=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json"},signal:n.signal});if(!r.ok)throw Error("Header API returned status ".concat(r.status));return await r.json()}async function ee(){var e,n,r,s,i;let t=(0,c.O)(),[d,a,o,l,u]=await Promise.all([t.query({query:X}),t.query({query:Q}),t.query({query:M}),t.query({query:G}),t.query({query:Y})]);return{sections:(null==(e=d.data)?void 0:e.sections)||[],featuredTags:(null==(n=a.data)?void 0:n.tags)||[],topics:(null==(r=o.data)?void 0:r.topics)||[],newsBarPicks:(null==(s=l.data)?void 0:s.homepagePicks)||[],siteConfigs:(null==(i=u.data)?void 0:i.configs)||[]}}async function en(){let e,n=Date.now();
1if(K&&n-V<m.DY)return console.log("[Header] Returning cached data"),K;let r=!1;try{e=await Z(),console.log("[Header] Successfully fetched data from JSON API")}catch(n){console.warn("[Header] JSON API failed, falling back to GraphQL:",n instanceof Error?n.message:"Unknown error");try{e=await ee(),r=!0,console.log("[Header] Successfully fetched data from GraphQL (fallback)")}catch(e){if(console.error("[Header] Both JSON API and GraphQL failed"),K)return console.warn("[Header] Returning stale cached data due to fetch error"),K;return{sections:[],featuredTags:[],topics:[],newsBarPicks:[],siteConfigs:[]}}}return r?console.log("[Header] Data source: GraphQL (fallback)"):console.log("[Header] Data source: JSON API"),K=e=(0,p.Q)(e),V=n,e}let er=o.default.div.withConfig({displayName:"_error__Page",componentId:"sc-24035986-0"})(["background:#ffffff;display:flex;align-items:center;justify-content:center;padding:56px 0 120px 0;"]),es=o.default.div.withConfig({displayName:"_error__ErrorContainer",componentId:"sc-24035986-1"})(["display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;width:100%;"]),ei=o.default.h1.withConfig({displayName:"_error__ErrorCode",componentId:"sc-24035986-2"})(["font-size:128px;font-weight:400;color:",";margin:0;line-height:1.5;letter-spacing:0;"],e=>{let{theme:n}=e;return n.colors.primary[20]}),et=o.default.h2.withConfig({displayName:"_error__ErrorMessage",componentId:"sc-24035986-3"})(["font-size:20px;font-weight:700;color:#000000;line-height:28px;margin-bottom:40px;"]),ed=o.default.button.withConfig({displayName:"_error__Button",componentId:"sc-24035986-4"})(["padding:5.5px 12px;background:#ffffff;border:1px solid ",";border-radius:4px;font-weight:500;font-size:14px;line-height:1.5;color:",";cursor:pointer;transition:all 0.3s ease;&:hover{background:",";color:#ffffff;}"],e=>{let{theme:n}=e;return n.colors.primary[40]},e=>{let{theme:n}=e;return n.colors.primary[20]},e=>{let{theme:n}=e;return n.colors.primary[20]}),ea=e=>{let{statusCode:n}=e,r="",i="",d="";return 404===n?(r="404",i="抱歉!找不到這個網址",d="找不到頁面"):(r="500",i="系統忙碌,請稍後再試",d="系統出了點問題"),(0,s.jsxs)(er,{children:[(0,s.jsx)(t(),{children:(0,s.jsx)("title",{children:"".concat(d,"|").concat(u.z)})}),(0,s.jsxs)(es,{children:[(0,s.jsx)(ei,{children:r}),(0,s.jsx)(et,{children:i}),(0,s.jsx)(a(),{href:"/",children:(0,s.jsx)(ed,{children:"回首頁"})})]})]})};ea.getInitialProps=async e=>{let{res:n,err:r}=e;return{statusCode:n?n.statusCode:r?r.statusCode:404,headerData:await en()}},ea.getLayout=function(e){return(0,s.jsx)(l.A,{children:e})};let eo=ea}},e=>{e.O(0,[4254,742,6063,636,6593,8792],()=>e(e.s=1636)),_N_E=e.O()}]);

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.