PageSourceSearch

https://www.dongnealba.com/_next/static/chunks/pages/job-seeker/job-ad/place/[seekingArea]-f3f189d654c8dde4.js

js dongnealba.com collected 2026-09-24 13:27:51 UTC 5,041 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3797f44d-807d-492d-a1d0-052509c1124a",e._sentryDebugIdIdentifier="sentry-dbid-3797f44d-807d-492d-a1d0-052509c1124a")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8473],{717:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>P,default:()=>R});var n=r(74429),s=r(69997),o=r(76115),a=r(11262),i=r(8734),d=r(36989),u=r(80170),l=r(40208),c=r(47488),f=r(44303),b=r(94876),g=r(15828),k=r.n(g),p=r(90739),y=r(61517),h=r(62064),m=r(94677),S=r(15213),_=r(38909);let j=e=>{let{seekingArea:t,excludeJobAdId:r,radius:n,enabled:s,keyword:o,welfares:a,schedulePeriods:i,dutyTypes:d,daysOfTheWeek:u,numberOfDays:l,attendLeaveAt:c,numberOfHours:f,isSimilarMySchedule:b}=e,{data:g,isLoading:j}=(0,_.I)({queryKey:["job-seeker-job-ads-banner",t,n,o,a,i,d,u,l,c,f,b],queryFn:()=>(0,h.Qm)({areas:t,filters:{radius:n,keyword:o,welfares:a,schedulePeriods:i,dutyTypes:d,daysOfTheWeek:u,numberOfDays:l,attendLeaveAt:c,numberOfHours:f,isSimilarMySchedule:b}},{useJobSeekerToken:!0}),enabled:s??!!n}),A=g?.banners??[],v=(0,y.Ws)(),w=k()(A.map(m.FD)).filter(e=>!r||e.id!==r),{ref:T,inView:x}=(0,p.Wx)();return(0,S.Q)({list:A,triggerValue:w.length&&x,comparator:(e,t)=>e.id===t.id,onPageExpose:e=>{!v.isPending&&w.length&&v.mutateAsync({data:{jobAdIds:w.map(e=>e.id)}})}}),{ref:T,list:w,isLoading:j}};var A=r(71041),v=r(75488),w=r(32189),T=r(54960),x=r(27656);let E=e=>{let{seekingArea:t,keyword:r,radius:n,onlySameArea:s,sort:o,size:a,purchasedFilter:i,welfares:d,schedulePeriods:u,dutyTypes:l,daysOfTheWeek:c,numberOfDays:f,attendLeaveAt:b,numberOfHours:g,isSimilarMySchedule:k,excludeEmptyJobAds:p=!0,restore:y}=e,{offset:h,setNext:_,reset:j,setTotalCount:E,setIsEnd:I,isEnd:C,totalCount:N,page:J}=(0,x.A)({size:a,initialPage:y?.page??0}),[P,R]=(0,v.A)(y?.list??[]),[D,O]=(0,v.A)(y?.preparingStoreList??[]),[L,B]=(0,A.useState)(!1),M=(0,w.Bkf)(),{mutateAsync:$,isPending:F,error:V}=(0,T.Zt)({request:{useJobSeekerToken:!0}}),q=JSON.stringify({seekingArea:t,keyword:r,radius:n,onlySameArea:s,sort:o,purchasedFilter:i,welfares:d,schedulePeriods:u,dutyTypes:l,daysOfTheWeek:c,numberOfDays:f,attendLeaveAt:b,numberOfHours:g,isSimilarMySchedule:k,excludeEmptyJobAds:p}),Q=(0,A.useRef)(q),W=(0,A.useRef)(y?`${q}@${h}`:null);return(0,A.useEffect)(()=>{y&&(E(y.totalCount),I(y.isEnd))},[]),(0,A.useEffect)(()=>{if(!n)return;if(null!==W.current){if(W.current===`${q}@${h}`)return;W.current=null}if(Q.current!==q&&0!==h){Q.current=q,j();return}Q.current=q;let e=!1;return(async()=>{let y=await $({data:{offset:h,size:a,sort:o,purchasedFilter:i,excludeEmptyJobAds:p,filters:{seekingArea:t,radius:n,onlySameArea:s,keyword:r,welfares:d,schedulePeriods:u,dutyTypes:l,daysOfTheWeek:c,numberOfDays:f,attendLeaveAt:b,numberOfHours:g,isSimilarMySchedule:k}}});if(e)return;E(y?.totalCount||0),I(!y?.hasNextPage);let{jobAdList:S,preparingStoreList:_}=(0,m.$w)(y?.list||[]);0===h?(R.set(S),O.set(_)):(R.push(...S),O.push(..._)),B(!0)})(),()=>{e=!0}},[h,q,n]),(0,S.Q)({list:P,triggerValue:h,comparator:(e,t)=>e.id===t.id,onPageExpose:()=>{!M.isPending&&P.length&&M.mutateAsync({data:{jobAdIds:P.map(e=>e.id)}})}}),{list:P,preparingStoreList:D,isFetching:F,isFetched:L,error:V,offset:h,setNext:_,reset:j,totalCount:N,isEnd:C,page:J,size:a,setTotalCount:E}};var I=r(21283),C=r(44167),N=r(12054);let J=e=>{let{initialState:t,error:r}=e,{t:l}=(0,s.Bd)("job-seeker"),g=(0,o.useRouter)(),k=(0,d.i7)(I.n5.context,e=>e?.account),[p,y]=(0,i.A)(!1),{form:h,onSubmit:m}=c.e.use(),{setValue:S,getValues:_}=h,{hasBasicInfo:A}=(0,C.I)(k);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b.E,{initialState:t,error:r,useJobSeeker:!0,pageTitle:l("common:nav.around_me"),hooks:{useJobAdSearch:E,useJobAdSearchTopAd:j},jobSeekerCvSchedule:k?.jobSeeker?.CV?.schedule,loadResume:()=>{if(!k?.jobSeeker||!A)return void y(!0);let e=k.jobSeeker;e.seekingDutyTypes?.length&&S("dutyTypes",e.seekingDutyTypes),e.CV?.schedule&&(S("isSimilarMySchedule",!0),S("daysOfTheWeek",void 0),S("numberOfDays",void 0),S("numberOfHours",void 0),S("attendLeaveAt",void 0)),m({..._()}),a.oR.success(l("toast.resume_work_condition_loaded"))},accountType:u.CO.jobSeeker}),(0,n.jsx)(f.A,{title:l("loadResumeNotBasicInfoJobSeekerModal.title"),message:l("loadResumeNotBasicInfoJobSeekerModal.message"),confirmText:l("loadResumeNotBasicInfoJobSeekerModal.confirmText"),isShow:p,onClose:y,onConfirmClick:()=>{g.push({pathname:N.R.JobSeekerMyResume})}})]})};J.getLayout=e=>(0,n.jsx)(c.e.Provider,{children:(0,n.jsx)(l.A,{children:e})});var P=!0;let R=J},26892:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/job-seeker/job-ad/place/[seekingArea]",function(){return r(717)}])}},e=>{e.O(0,[8370,2687,5389,2279,4067,9560,2487,6734,883,386,3244,6220,832,3491,192,4064,9479,5888,9818,9584,4595,1863,1533,3390,7464,6031,7588,728,457,6534,2945,208,3874,6393,636,6593,8792],()=>e(e.s=26892)),_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.