PageSourceSearch

https://help.fnnas.com/_next/static/chunks/app/%5Blang%5D/layout-20e7a678d423fddb.js

js fnnas.com collected 2026-10-03 22:20:32 UTC 8,855 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[160],{4101:(e,n,t)=>{"use strict";t.d(n,{c:()=>a});let a=(0,t(80564).createContext)(void 0)},24789:(e,n,t)=>{"use strict";t.d(n,{R:()=>o,j:()=>s});var a=t(43696);function o(e){if(e){for(let n of a.A.cookieDomains)if(e.includes(n))return".".concat(n)}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.A.site,n=arguments.length>1?arguments[1]:void 0,t=n||window.location.host;return"cn"===e&&(null==t?void 0:t.includes("test.teiron-inc.cn"))?"https://www.test.teiron-inc.cn":a.A.officialBaseUrl}},42378:(e,n,t)=>{"use strict";t.d(n,{O:()=>m,u:()=>p});var a=t(51832),o=t(80564);let s="cookie-consent",i={categories:{essential:!0,analytics:!1,marketing:!1,functional:!1},timestamp:"",version:"1.0",hasConsented:!1};function c(e){let n={categories:{...e,essential:!0},timestamp:new Date().toISOString(),version:"1.0",hasConsented:!0};return localStorage.setItem(s,JSON.stringify(n)),n}let l={essential:[],analytics:[],marketing:[],functional:[]},r=new Set;function u(e){(l[e]||[]).forEach(e=>{if(r.has(e.id))return;let n=document.createElement("script");n.id=e.id,e.inline&&e.code?n.textContent=e.code:e.src&&(n.src=e.src,e.async&&(n.async=!0),e.defer&&(n.defer=!0)),e.onLoad&&(n.onload=e.onLoad),document.head.appendChild(n),r.add(e.id)})}function d(e){(l[e]||[]).forEach(e=>{let n=document.getElementById(e.id);n&&(n.remove(),r.delete(e.id))}),"analytics"===e&&("ga"in window&&(window.ga=void 0),"dataLayer"in window&&(window.dataLayer=[]))}let f=(0,o.createContext)(null),h=["analytics","marketing","functional"];function m(e){let{children:n,enabled:t=!0}=e,[l,r]=(0,o.useState)(()=>({...i,showBanner:!1,showPreferenceCenter:!1}));(0,o.useEffect)(()=>{if(!t)return;let e=function(){try{let e=localStorage.getItem(s);if(!e)return i;let n=JSON.parse(e);if("1.0"!==n.version)return{...i,categories:{...i.categories,...n.categories,essential:!0},hasConsented:n.hasConsented};return n.categories.essential=!0,n}catch(e){return i}}();r({...e,showBanner:!e.hasConsented,showPreferenceCenter:!1}),e.hasConsented&&h.forEach(n=>{e.categories[n]&&u(n)})},[t]);let m=(0,o.useCallback)(e=>{var n;return null!=(n=l.categories[e])&&n},[l.categories]),p=(0,o.useCallback)(()=>{let e=c({essential:!0,analytics:!0,marketing:!0,functional:!0});r(n=>({...n,...e,showBanner:!1,showPreferenceCenter:!1})),h.forEach(u)},[]),g=(0,o.useCallback)(()=>{let e=c({essential:!0,analytics:!1,marketing:!1,functional:!1});r(n=>({...n,...e,showBanner:!1,showPreferenceCenter:!1})),h.forEach(d)},[]),w=(0,o.useCallback)(e=>{let n=c(e);r(e=>({...e,...n,showBanner:!1})),h.forEach(n=>{e[n]?u(n):d(n)})},[]),k=(0,o.useCallback)(()=>{localStorage.removeItem(s),r({...i,showBanner:!0,showPreferenceCenter:!1}),h.forEach(d)},[]),y=(0,o.useCallback)(()=>{r(e=>({...e,showPreferenceCenter:!0}))},[]),b=(0,o.useCallback)(()=>{r(e=>({...e,showPreferenceCenter:!1}))},[]),v=(0,o.useCallback)(()=>{r(e=>({...e,showBanner:!1}))},[]),C=(0,o.useMemo)(()=>({state:l,hasConsent:m,acceptAll:p,rejectAll:g,savePreferences:w,revokeConsent:k,openPreferenceCenter:y,closePreferenceCenter:b,closeBanner:v}),[l,m,p,g,w,k,y,b,v]);return(0,a.jsx)(f.Provider,{value:C,children:n})}function p(){let e=(0,o.useContext)(f);if(!e)throw Error("useCookieConsent must be used within a CookieConsentProvider");return e}},43696:(e,n,t)=>{"use strict";t.d(n,{A:()=>s});let a="https://www.fnnas.com",o="https://help.fnnas.com",s=function(e){let n={...e,seo:{...e.seo},links:{...e.links}};return n.helpBaseUrl=n.helpBaseUrl||(n.primaryDomain?"https://help.".concat(n.primaryDomain):""),n.officialBaseUrl=n.officialBaseUrl||(n.primaryDomain?"https://".concat(n.primaryDomain):""),n.staticBaseUrl=n.staticBaseUrl||(n.primaryDomain?"https://static2.".concat(n.primaryDomain):""),n.cookieDomains=n.cookieDomains.length?n.cookieDomains:[n.primaryDomain],n.seo.baseUrl=n.seo.baseUrl||n.helpBaseUrl,n.links.official=n.links.official||n.officialBaseUrl,n.links.help=n.links.help||"".concat(n.helpBaseUrl,"/"),n.links.download=n.links.download||"".concat(n.officialBaseUrl,"/download"),n}({site:"cn",primaryDomain:"fnnas.com",cookieDomain:".fnnas.com",cookieDomains:["fnnas.com","test.teiron-inc.cn"],officialBaseUrl:a,helpBaseUrl:o,staticBaseUrl:"https://static2.fnnas.com",businessEmail
1:"[email protected]",imageHostnames:["static2.fnnas.com","static.fnnas.com","help-static.fnnas.com"],supportedLanguages:["zh-CN"],defaultLanguage:"zh-CN",seo:{baseUrl:o,defaultOgImage:"/images/logo.png",defaultSchemaLogo:"/images/logo.png",defaultOgImageSize:{width:373,height:175}},links:{official:a,download:"".concat(a,"/download"),openSource:"".concat(a,"/open-source"),community:"https://club.fnnas.com",developer:"https://developer.fnnas.com/",help:"/",contactUs:"/articles/fnosV1/contact/contact-us.md",feedback:"https://trim-nas.feishu.cn/share/base/form/shrcn2iVepeqaASZzMF0iMNAC5e",securityReport:"/articles/v1/contact/safe-report.md",securityDisclosure:"/articles/v1/safety/vulnerability-report.md",price:"",privacy:"".concat(a,"/privacy"),terms:"".concat(a,"/terms"),returnPolicy:"",purchasePersonal:"".concat(a,"/purchase/personal"),joinUs:"https://www.zhipin.com/gongsi/ab73b7cfacff99221XB_2tu8E1I~.html?ka=company-intro",remoteAccess:"https://fnos.net",fnConnect:"".concat(a,"/fn-connect"),systemDownload:"".concat(a,"/download?key=fnos"),mobileAppDownload:"".concat(a,"/download?key=app"),playerAppDownload:"".concat(a,"/download?key=media_app"),tvAppDownload:"".concat(a,"/download?key=tv"),syncAppDownload:"".concat(a,"/download?key=fn_sync"),bilibili:"https://space.bilibili.com/3546751629790134",socialX:"",socialYoutube:"",logo:"/images/logo.png",notFoundImage:"https://help-static.fnnas.com/404.png",signedDownloadUrls:["https://iso.liveupdate.fnnas.com/help_static/images/virtio-win-0.1.173.iso","https://iso.liveupdate.fnnas.com/help_static/images/virtio-win-0.1.266.iso"]}})},51323:(e,n,t)=>{Promise.resolve().then(t.bind(t,72753))},72753:(e,n,t)=>{"use strict";t.d(n,{default:()=>w});var a=t(51832),o=t(84631),s=t(29292),i=t(15200),c=t(82297);let l={"zh-CN":()=>t.e(813).then(t.t.bind(t,45813,19)).then(e=>e.default),"en-US":()=>t.e(167).then(t.t.bind(t,41167,19)).then(e=>e.default),"ja-JP":()=>t.e(159).then(t.t.bind(t,24159,19)).then(e=>e.default),"de-DE":()=>t.e(808).then(t.t.bind(t,81808,19)).then(e=>e.default),"zh-CN:cn":()=>t.e(119).then(t.t.bind(t,9119,19)).then(e=>e.default)};var r=t(47359),u=t(80564);function d(e){let{language:n,staticData:t,children:d}=e,f=(0,r.useRouter)(),h=(0,u.useMemo)(()=>{let e;
1return(e=(e=(0,i.H_)().use((0,s.X)())).use((0,i.d0)({getPath:e=>{let{namespace:n,language:t}=e;return n?"/locales/".concat(n,"/").concat(t,".json"):"/locales/".concat(t,".json")}}))).init({...{language:n,availableLanguages:c.zo,defaultLanguage:c.Nm,fallbackLanguage:c.gI,staticData:function(){let e={};for(let n of c.zo){e[n]=l[n];let t="".concat(n,":").concat("cn");e[t]=l[t]}return e}(),ns:["cn",""],defaultNs:"cn",fallbackNs:""}})},[n]);return(0,u.useEffect)(()=>{let e=h.on("permanentChange",()=>{f.refresh()});return()=>{e.unsubscribe()}},[h,f]),(0,a.jsx)(o.IO,{tolgee:h,fallback:null,ssr:t?{language:n,staticData:t}:void 0,children:d})}var f=t(4101);async function h(){try{let e=await fetch("/member-service/api/v1/account/detail",{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}});if(!e.ok)return console.error("Failed to fetch account detail:",e.status),null;let n=await e.json();if(0!==n.code)return console.error("API error:",n.msg),null;return n.data}catch(e){return console.error("Error fetching account detail:",e),null}}var m=t(24789);let p=e=>{let{children:n}=e,[t,o]=(0,u.useState)(null),[s,i]=(0,u.useState)(!0),c=(0,u.useCallback)(async()=>{try{let e=await h();e?o({name:e.name,userId:String(e.userId),email:"email"in e?e.email:void 0,phone:"phone"in e?e.phone:void 0}):o(null)}catch(e){o(null)}finally{i(!1)}},[]);(0,u.useEffect)(()=>{c()},[c]);let l=(0,u.useCallback)(()=>{let e=window.location.hostname,n=(0,m.R)(e);document.cookie="session=; path=/; max-age=0",n&&(document.cookie="session=; path=/; max-age=0; domain=".concat(n)),o(null)},[]);return(0,a.jsx)(f.c.Provider,{value:{user:t,isLoggedIn:!!t,loading:s,logout:l},children:n})};var g=t(42378);function w(e){let{language:n,staticData:t,enableCookieConsent:o=!1,children:s}=e;return(0,a.jsx)(d,{language:n,staticData:t,children:(0,a.jsx)(p,{children:(0,a.jsx)(g.O,{enabled:o,children:s})})})}},82297:(e,n,t)=>{"use strict";t.d(n,{G2:()=>d,HS:()=>r,Nm:()=>c,Zf:()=>s,_u:()=>o,gI:()=>l,yS:()=>u,zo:()=>i});var a=t(43696);let o=a.A.site,s="cn"===o,i=a.A.supportedLanguages,c=a.A.defaultLanguage,l="en-US",r=94608e3,u=()=>"preferred-language-".concat(a.A.site);u();let d={"zh-CN":"简体中文","en-US":"English","ja-JP":"日本語","de-DE":"Deutsch"}}},e=>{e.O(0,[631,52,223,392,358],()=>e(e.s=51323)),_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.