PageSourceSearch

https://testuj.to/_next/static/chunks/pages/campaigns/[slug]-22e234672ba5c343.js

js testuj.to collected 2026-10-04 03:33:45 UTC 10,814 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6505e198-fa3a-4659-ace0-9604e7b842ca",e._sentryDebugIdIdentifier="sentry-dbid-6505e198-fa3a-4659-ace0-9604e7b842ca")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[804],{39205:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/campaigns/[slug]",function(){return i(76393)}])},5934:function(e,n,i){"use strict";i.d(n,{d:function(){return p}});var a=i(85893),t=i(67294),l=i(39424),o=i(16586),s=i(11163),d=i(6311),r=i(7276),u=i(45786),c=i.n(u);let p=e=>{let{notFound:n}=e,i=(0,s.useRouter)(),{t:u}=(0,d.$G)(["campaigns"],{keyPrefix:"detail"}),{getRoute:p}=(0,r.x7)(),{current:v}=(0,t.useRef)("/assets/img/".concat(Math.random()>=.5?"ilu404NotFound-blue.svg":"ilu404NotFound-orage.svg"));return(0,t.useEffect)(()=>{n&&l.uT("404 campaign not found")},[n]),(0,a.jsx)(r.W2,{className:c().container,noMobilePadding:!0,"data-sentry-element":"Container","data-sentry-component":"Campaign404","data-sentry-source-file":"index.tsx",children:(0,a.jsxs)("div",{className:c().alert,children:[(0,a.jsx)("img",{src:v,alt:"".concat(u("error-404")," ").concat(u("not-found")),width:"max(30vw, 172px)",height:"auto",className:c().alertIlu}),(0,a.jsxs)("div",{className:c().alertActions,children:[(0,a.jsx)("h2",{children:u("error-404")}),(0,a.jsx)("h3",{children:u("not-found")}),(0,a.jsx)(o.Button,{className:c().actionBack,onClick:()=>i.push(p("campaigns")),"data-sentry-element":"Button","data-sentry-source-file":"index.tsx",children:u("back")})]})]})})}},76393:function(e,n,i){"use strict";i.r(n),i.d(n,{__N_SSP:function(){return w},default:function(){return S}});var a=i(85893),t=i(67294),l=i(22920),o=i(16586),s=i(11163),d=i(6311),r=i(5934),u=i(77451),c=i(46169),p=i(87812),v=i(84107),m=i(90439),g=i(88164),_=i(55880),f=i(7276),x=i(10780),y=i.n(x);let h="_campaignPopup",C=e=>{var n,i,l,r,u;let{campaign:c}=e,{t:p}=(0,d.$G)("campaigns"),v=(0,s.useRouter)(),{getRoute:m}=(0,f.x7)(),[g,_]=(0,t.useState)([]),[x,C]=(0,t.useState)(!1),[P,b]=(0,t.useState)(!1);(0,t.useEffect)(()=>{var e,n;let i=sessionStorage.getItem(h);_(i?null===(e=JSON.parse(i))||void 0===e?void 0:e.campaigns:[]),C(!!(null==c?void 0:null===(n=c.popup)||void 0===n?void 0:n.isEnabled)&&!!c.id&&!(null==i?void 0:i.includes(c.id)))},[c]);let k={json:(null==c?void 0:null===(i=c.popup)||void 0===i?void 0:null===(n=i.content)||void 0===n?void 0:n.json)||""};return(0,a.jsxs)(o.Dialog,{isOpen:x,className:y().dialog,hideCloseButton:!!(null==c?void 0:null===(l=c.popup)||void 0===l?void 0:l.confirmRequired),"data-sentry-element":"Dialog","data-sentry-component":"CampaignPopup","data-sentry-source-file":"CampaignPopup.tsx",children:[(0,a.jsx)(o.RichTextReader,{value:k,"data-sentry-element":"RichTextReader","data-sentry-source-file":"CampaignPopup.tsx"}),(0,a.jsx)(o.Checkbox,{value:P,label:null==c?void 0:null===(r=c.popup)||void 0===r?void 0:r.confirmText,onChange:b,"data-sentry-element":"Checkbox","data-sentry-source-file":"CampaignPopup.tsx"}),(0,a.jsxs)("div",{className:y().buttons,children:[(0,a.jsx)(o.Button,{onClick:()=>{v.push(m("campaigns"))},variant:"secondary","data-sentry-element":"Button","data-sentry-source-file":"CampaignPopup.tsx",children:p("detail.popup.cancel")}),(0,a.jsx)(o.Button,{onClick:()=>{C(!1),sessionStorage.setItem(h,JSON.stringify({campaigns:[...g,c.id]}))},disabled:null!=c&&null!==(u=c.popup)&&void 0!==u&&!!u.confirmRequired&&!P,"data-sentry-element":"Button","data-sentry-source-file":"CampaignPopup.tsx",children:p("detail.popup.confirm")})]})]})};var P=i(11581),b=i(13341),k=i(77821),j=i(31508),N=i.n(j),w=!0,S=e=>{var n,i,x,y,h,j;let{isNotFound:w,campaignId:S,tenant:R,agreements:T,campaign:B,products:D}=e,{t:O}=(0,d.$G)(["campaigns","common"]),I=(0,s.useRouter)(),A=R?JSON.parse(R):null,E=T?JSON.parse(T):null,M=(0,v.X)(),[F,J]=(0,t.useState)(!1),[L,q]=(0,t.useState)(!1),{isAuthenticated:W,userType:H}=(0,g.aC)(),{userReviewer:U}=(0,m.OP)(),{updateCampaignApplication:X}=(0,_.P4)(),{subscribeToCampaignNotifications:Y}=(0,_.S2)(),[$,G]=(0,t.useState)(0),z=(0,t.useRef)(0),{campaign:Q,fetchCampaign:V}=(0,p.yQ)(S,!W),Z=(0,t.useMemo)(()=>{let e=JSON.parse(B);return(null==Q?void 0:Q.id)?Q:e},[B,Q]),K=Z.type===c.mL.Survey,{getRoute:ee}=(0,f.x7)();(0,P.Z)("#F7F8FA");let{campaignState:en}=(0,_.r0)(Q,Z,(null==U?void 0:U.isBlacklisted)||void 0),ei=(0,t.useMemo)(()=>
1{if(null==Q?void 0:Q.id)return null==Q?void 0:Q.products;try{return JSON.parse(D)}catch(e){(0,k.S3)(e,{errorName:"parseProductsJson",silent:!0,context:{productsJsonLength:(null==D?void 0:D.length)||0,hasCampaign:!!Q,campaignId:S,remoteCampaignId:null==Q?void 0:Q.id,state:en}})}return[]},[S,en,D,Q]),ea=ee("campaigns"),et="".concat(ea,"/").concat((null==Z?void 0:Z.isHidden)?null==Z?void 0:Z.id:null==Z?void 0:Z.slug),el=(0,t.useCallback)(async()=>{if(!W)return;let e=await X({campaignId:Z.id||""});(null==e?void 0:e.id)&&I.push("".concat(et,"/signup?applicationId=").concat(null==e?void 0:e.id))},[null==Z?void 0:Z.id,null==Z?void 0:Z.slug,null==Z?void 0:Z.isHidden,W]),eo=(0,t.useCallback)(async()=>{if(!W){J(!0);return}if(en===_.P2.opened||en===_.P2.draft){M.track.click_applyToCampaign({id:(null==Z?void 0:Z.id)||void 0,name:(null==Z?void 0:Z.name)||void 0}),await el();return}if(en===_.P2.published){M.track.click_subscribeToCampaignNotifications({id:(null==Z?void 0:Z.id)||void 0,name:(null==Z?void 0:Z.name)||void 0}),await Y(S),await V();return}if(Q||-1===z.current||(z.current=1),en===_.P2.productDelivered||en===_.P2.productOrdered||en===_.P2.missingReviews||en===_.P2.reviewInProgress||en===_.P2.reviewRejected){M.track.click_navigateToCampaignSubmitReviews({id:(null==Z?void 0:Z.id)||void 0,name:(null==Z?void 0:Z.name)||void 0}),I.push("".concat(et,"/review"));return}if((0,_.M5)(en)){q(!0);return}if(en===_.P2.isSelected||en===_.P2.selectedConfirmed){M.track.click_navigateToCampaignDelivery({id:(null==Z?void 0:Z.id)||void 0,name:(null==Z?void 0:Z.name)||void 0}),I.push("".concat(et,"/delivery"));return}},[S,null==Z?void 0:Z.id,null==Z?void 0:Z.isHidden,null==Z?void 0:Z.slug,en,el,Y,V,I,Z,ea]),es=(0,t.useCallback)(async()=>{var e;q(!1);let n=await V(),i=null==n?void 0:n.campaignApplication;(null==i?void 0:null===(e=i.discountCodes)||void 0===e?void 0:e.length)||(null==i?void 0:i.discountCode)||l.Am.error(O("participation.errors.code-load-failed")),I.push("".concat(et,"/delivery"))},[et,V,I,O]),ed=(0,t.useCallback)(()=>{q(!1),I.push({pathname:ee("dashboard"),query:{participation:"declined"}})},[ee,I]),er=(0,t.useCallback)(async()=>{q(!1),await V()},[V]),eu=(0,t.useCallback)(()=>{q(!1)},[]),ec=(0,_.di)({campaignUserState:en,prefix:K?"survey":void 0,onClick:eo}),ep=L&&(0,_.M5)(en);if((0,t.useEffect)(()=>{1===z.current&&Q&&(z.current=-1,eo())},[z,Q,eo]),w&&!W&&H!==m.FW.admin&&H!==m.FW.client||!S)return(0,a.jsx)(u.T,{tenant:A,agreements:E,isPublic:!0,children:(0,a.jsx)(r.d,{})});let ev=((null==ei?void 0:ei.length)?ei:null==Q?void 0:Q.products)||[],em=(null==Z?void 0:Z.tags)||[];return(0,a.jsxs)(u.T,{tenant:A,agreements:E,title:(null==Z?void 0:Z.name)||(null==Q?void 0:Q.name),metaDescription:(0,b.u)((null==Z?void 0:Z.description)||void 0,{length:160,selectedBlockTypes:["unstyled"]}),requireAgreements:!0,isPublic:!0,"data-sentry-element":"Page","data-sentry-component":"CampaignDetailPage","data-sentry-source-file":"index.tsx",children:[!(0,_._R)(en)&&(0,a.jsx)(C,{campaign:Z}),(null==Q?void 0:Q.campaignApplication)&&(0,a.jsx)(_.$v,{isOpen:ep,campaign:Q,campaignApplication:Q.campaignApplication,onConfirmed:es,onDeclined:ed,onDecidedElsewhere:er,onDismissed:eu}),(0,a.jsx)(g._A,{isOpen:F,onOpenChange:J,onLogin:()=>{null==V||V(),eo(),J(!1)},"data-sentry-element":"LoginModal","data-sentry-source-file":"index.tsx"}),(0,a.jsx)(_.MV,{campaign:(null==Q?void 0:Q.id)?Q:{...Z,products:ei},products:ev,mainTitle:K?O("detail.survey.description"):O("detail.description-title"),campaignUserState:en,blacklistReason:(null==U?void 0:null===(n=U.latestBlacklistHistoryRecord)||void 0===n?void 0:n.reason)||void 0,template:null==A?void 0:null===(x=A.config)||void 0===x?void 0:null===(i=x.layout)||void 0===i?void 0:i.template,mainButtonProps:ec,mainButtonNote:en!==_.P2.selectedUndecided||ep?void 0:(0,a.jsx)(_.ef,{confirmBy:null===(y=Q?.campaignApplication)||void 0===y?void 0:y.confirmBy}),sidePanelTitle:O("detail.links-title"),sidePanel:(0,a.jsx)(_.np,{products:ei||Z.products||[]}),sidePanelLastOnMobile:!0,onHeaderButtonClick:eo,onReloadCampaign:V,"data-sentry-element":"CampaignDetail
1Layout","data-sentry-source-file":"index.tsx",children:(0,a.jsxs)("div",{className:N().wrapper,children:[!!em.length&&(0,a.jsxs)("div",{className:N().tags_container,children:[(0,a.jsx)("div",{className:N().tags_title,children:O("detail.tags")}),(0,a.jsx)("div",{className:N().tags,children:em.map((e,n)=>(0,a.jsx)("div",{className:N().tag,children:null==e?void 0:e.text},"".concat(n).concat(null==e?void 0:e.key)))})]}),(0,a.jsx)("div",{className:N().inner,children:(0,a.jsx)(o.RichTextReader,{className:N().reader,value:{json:(null==Q?void 0:Q.id)?(null==Q?void 0:null===(h=Q.description)||void 0===h?void 0:h.json)||"":(null===(j=Z.description)||void 0===j?void 0:j.json)||""},"data-sentry-element":"RichTextReader","data-sentry-source-file":"index.tsx"})}),!K&&(0,a.jsx)(_.v7,{products:ev,selectedProduct:$,onProductSelect:e=>G((null==ev?void 0:ev.findIndex(n=>(null==n?void 0:n.id)===(null==e?void 0:e.id)))||0)})]})})]})}},13341:function(e,n,i){"use strict";i.d(n,{u:function(){return a}});let a=(e,n)=>{var i;if(!e)return"";let a=JSON.parse(e.json||"{}");if(!a.blocks)return"";let t=null===(i=a.blocks)||void 0===i?void 0:i.filter(e=>null==n||!n.selectedBlockTypes||n.selectedBlockTypes.includes(e.type)),l=null==t?void 0:t.map(e=>e.text).join(" ");return(null==n?void 0:n.length)?l.slice(0,null==n?void 0:n.length):l}},45786:function(e){e.exports={container:"Campaign404_container__hVNEq",alert:"Campaign404_alert__pY_BA",alertIlu:"Campaign404_alertIlu__EAXWS",alertActions:"Campaign404_alertActions__MTU_j",actionBack:"Campaign404_actionBack__ysQyZ"}},10780:function(e){e.exports={dialog:"CampaignPopup_dialog___pPjo",buttons:"CampaignPopup_buttons___Lv7s"}},31508:function(e){e.exports={wrapper:"CampaignDetailPage_wrapper__T3Ogt",campaign_desc_title:"CampaignDetailPage_campaign_desc_title__WeFBW",reader:"CampaignDetailPage_reader__Mwf7_",tags_container:"CampaignDetailPage_tags_container__bYMx9",tags_title:"CampaignDetailPage_tags_title__Fq_YE",tags:"CampaignDetailPage_tags__yS0R0",tag:"CampaignDetailPage_tag__PCuLY",inner:"CampaignDetailPage_inner__Mzwz7"}}},function(e){e.O(0,[66,20,209,774,888,179],function(){return e(e.s=39205)}),_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.