PageSourceSearch

https://www.ehlert-shop.de/_next/static/chunks/8021-64163b52463a7621.js

js ehlert-shop.de collected 2026-10-05 05:08:05 UTC 17,165 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:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="0a51e7af-2591-40bb-ada8-c6a79dc85e84",e._sentryDebugIdIdentifier="sentry-dbid-0a51e7af-2591-40bb-ada8-c6a79dc85e84")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8021],{18021:(e,a,t)=>{t.d(a,{A:()=>_});var n=t(54568),r=t(95400),i=t(80795),s=t(1832),l=t(27086),o=t(33444),c=t(3802),d=t(39975),u=t(66939),g=t(33249),m=t(45922),f=t(72935),h=t(40136),b=t(86538),x=t(19322),v=t(7620),p=t(83631),y=t(30996),w=t(12247);let j=(0,w.createServerReference)("7cad685c67345813c87074901357578de18fea5a9c",w.callServer,void 0,w.findSourceMapURL,"handleUpdateStockNotificaton"),S=(0,w.createServerReference)("70f7f02920567d5b6771f33c538be937aa38ceca98",w.callServer,void 0,w.findSourceMapURL,"handleCreateStockNotification");var N=t(20981),C=t(99574);let k={email_required:"E-Mail ist erforderlich",email_invalid:"Ung\xfcltige E-Mail-Adresse",saved_banner:"Verf\xfcgbarkeitsbenachrichtigung gespeichert",option_no_notifications:"Keine Benachrichtigungen",option_subscribe:"Abonnieren",email_label:"E-Mail",cancel:"Abbrechen",save:"Speichern"};function _(e){let{link:a,sku:t,email:w,notificationTargetMask:_,handleOpen:I,onSaved:E,noOptions:P,messages:A}=e,R={...k,...A},{topToast:U}=(0,d.ub)(),{isInitialized:D,pushPermission:L,requestPushPermission:B}=(0,m.o)(),M=(0,g.K)(_),W=(0,p.mN)({resolver:(0,f.u)(y.z.object({type:y.z.enum(["subscribe","unsubscribe"]),email:y.z.string().refine(e=>""!==e,{message:R.email_required,path:["email"]}).refine(e=>u.ku.test(e)||""===e,{message:R.email_invalid,path:["email"]}),enableEmail:y.z.boolean(),enablePush:y.z.boolean()}).superRefine((e,a)=>{"subscribe"!==e.type||e.enableEmail||e.enablePush||a.addIssue({code:"custom",message:C.oY2(),path:["enableEmail"]})})),defaultValues:{type:"subscribe",email:w,enableEmail:M.email,enablePush:M.push}}),z=W.watch("enablePush");async function O(e){let n=(0,g.b)(e.enableEmail,e.enablePush);a?await j(a,t,e.email,e.type,n):await S(t,e.email,n),W.reset(),I(!1),null==E||E(),U({description:R.saved_banner})}async function V(e){if(!0===e){if("denied"===L)return;if("granted"!==L){let e=await B();W.setValue("enablePush",e,{shouldValidate:!0});return}}W.setValue("enablePush",!0===e,{shouldValidate:!0})}return(0,v.useEffect)(()=>{w&&W.setValue("email",w)},[w,W]),(0,n.jsx)(l.lV,{...W,children:(0,n.jsxs)("form",{action:"",onSubmit:W.handleSubmit(O),className:"",children:[(0,n.jsxs)("div",{className:"py-6 px-4 md:px-6 flex flex-col gap-8",children:[!P&&(0,n.jsx)(l.zB,{control:W.control,name:"type",render:e=>{let{field:t}=e;return(0,n.jsxs)(l.eI,{className:"space-y-0",children:[(0,n.jsx)(l.MJ,{children:(0,n.jsxs)(c.z,{onValueChange:t.onChange,defaultValue:t.value,className:"flex flex-col gap-6",children:[a&&(0,n.jsxs)(l.eI,{className:"flex items-start space-x-2 space-y-0",children:[(0,n.jsx)(l.MJ,{className:"shrink-0",children:(0,n.jsx)(c.C,{value:"unsubscribe"})}),(0,n.jsx)(l.lR,{className:"flex flex-col",children:(0,n.jsx)("span",{className:"text-sm font-medium text-gray-900 leading-none",children:R.option_no_notifications})})]}),(0,n.jsxs)(l.eI,{className:"flex items-start space-x-2 space-y-0",children:[(0,n.jsx)(l.MJ,{className:"shrink-0",children:(0,n.jsx)(c.C,{value:"subscribe"})}),(0,n.jsx)(l.lR,{className:"flex flex-col",children:(0,n.jsx)("span",{className:"text-sm font-medium text-gray-900 leading-none",children:R.option_subscribe})})]})]})}),(0,n.jsx)(l.Ed,{className:"font-sans text-sm"})]})}}),"subscribe"===W.getValues().type&&(0,n.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,n.jsx)("span",{className:"font-sans text-sm font-medium text-gray-900",children:C.ZXM()}),(0,n.jsx)(l.zB,{control:W.control,name:"enableEmail",render:e=>{let{field:a}=e;return(0,n.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer",children:[(0,n.jsx)(i.S,{checked:a.value,onCheckedChange:a.onChange}),(0,n.jsx)(h.A,{className:"size-4 text-gray-600"}),(0,n.jsx)("span",{className:"text-sm text-gray-800",children:C.TzH()})]})}}),D&&(0,n.jsxs)("div",{children:[(0,n.jsx)(l.zB,{control:W.control,name:"enablePush",render:e=>{let{field:a}=e;return(0,n.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer",children:[(0,n.jsx)(i.S,{checked:a.value,onCheckedChange:V,disabled:"denied"===L}),(0,n.jsx)(b.A,{className:"size-4 text-gray-600"}),(0,n.jsx)("span",{className:"text-sm text-gray-800",children:C.NfM()})]})}}),(0,n.jsx)(N.A,{enablePush:z}),"denied"===L&&(0,n.jsx)("p",{className:"text-xs text-red-600 mt-1 ml-6",children:C.oBE()})]}),(0,n.jsx)(l.zB,{control:W.control,name:"enableEmail",render:()=>(0,n.jsx)(l.Ed,{className:"font-sans text-xs text-red-600"})})]}),(0,n.jsx)(l.zB,{control:W.control,name:"email",render:e=>{let{field:a}=e;return(0,n.jsxs)(l.eI,{className:"space-y-2",children:[(0,n.jsx)(l.lR,{className:"font-sans text-sm font-medium text-gray-900",children:R.email_label}),(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(h.A,{className:"absolute left-4 top-3 size-4 text-gray-500"}),(0,n.jsx)(l.MJ,{className:"bg-gray-50",children:(0,n.jsx)(o.p,{type:"email",placeholder:R.email_label,className:"pl-10",...a})})]}),(0,n.jsx)(l.Ed,{className:"font-sans text-sm"})]})}})]})]}),(0,n.jsxs)("div",{className:"flex flex-col justify-center gap-4 border-t border-gray-200 py-6 px-4 md:px-6 md:flex-row md:justify-end",children:[(0,n.jsx)(s.DialogClose,{asChild:!0,className:"order-2 md:order-1",children:(0,n.jsx)(r.$,{variant:"alternative",size:"base",children:R.cancel})}),(0,n.jsxs)(r.$,{variant:"primary",size:"base",className:"order-1 md:order-2",children:[R.save,(0,n.jsx)(x.A,{className:"size-4"})]})]})]})})}},20981:(e,a,t)=>{t.d(a,{A:()=>s});var n=t(54568),r=t(45922),i=t(99574);function s(e){let{enablePush:a}=e,{pushState:t,requestPushPermission:s}=(0,r.o)();return a&&"subscribed"!==t&&"loading"!==t?"unsupported"===t?(0,n.jsx)("div",{className:"mt-1 ml-6 flex items-center gap-2 rounded border border-gray-200 bg-gray-50 px-3 py-1.5",children:(0,n.jsx)("p",{className:"text-xs text-gray-600",children:i.mBr()})}):"blocked"===t?(0,n.jsx)("div",{className:"mt-1 ml-6 flex items-center gap-2 rounded border border-red-200 bg-red-50 px-3 py-1.5",children:(0,n.jsx)("p",{className:"text-xs text-red-800",children:i.bbv()})}):"error"===t?(0,n.jsx)("div",{className:"mt-1 ml-6 flex items-center gap-2 rounded border border-red-200 bg-red-50 px-3 py-1.5",children:(0,n.jsx)("p",{className:"text-xs text-red-800",children:i.eX0()})}):(0,n.jsxs)("div",{className:"mt-1 ml-6 flex items-center gap-2 rounded border border-orange-200 bg-orange-50 px-3 py-1.5",children:[(0,n.jsx)("p",{className:"text-xs text-orange-800",children:i.mtX()}),(0,n.jsx)("button",{type:"button",className:"text-xs font-semibold text-orange-800 underline whitespace-nowrap",onClick:()=>s(),children:i.UIU()})]}):null}},33249:(e,a,t)=>{function n(e,a){let t=0;return e&&(t|=1),a&&(t|=2),t||1}function r(e){let a=null!=e?e:1;return{email:(1&a)!=0,push:(2&a)!=0}}t.d(a,{K:()=>r,b:()=>n})},40136:(e,a,t)=>{t.d(a,{A:()=>r});var n=t(54568);t(7620);let r=e=>(0,n.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.
111984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})},45922:(e,a,t)=>{t.d(a,{default:()=>y,o:()=>h});var n=t(54568),r=t(12247);let i=(0,r.createServerReference)("008fb16fab7e223c4d7fd5714684d758458f39d952",r.callServer,void 0,r.findSourceMapURL,"fetchExternalId"),s=(0,r.createServerReference)("4006b5208cb3fe9d8932f33995538f5b3a9f494cda",r.callServer,void 0,r.findSourceMapURL,"linkDevice");var l=t(72570),o=t(4169),c=t(7620),d=t(40459);let u="onesignal_explicit_opt_in",g="onesignal_needs_login_before_opt_in",m="undefined"!=typeof navigator&&"serviceWorker"in navigator?{register:navigator.serviceWorker.register.bind(navigator.serviceWorker),getRegistration:navigator.serviceWorker.getRegistration.bind(navigator.serviceWorker),getRegistrations:navigator.serviceWorker.getRegistrations.bind(navigator.serviceWorker)}:null,f=(0,c.createContext)({isInitialized:!1,pushPermission:"default",pushState:"loading",subscriptionId:null,onesignalId:null,requestPushPermission:async()=>!1,resetPushSubscription:async()=>{},logoutOneSignal:async()=>{}}),h=()=>(0,c.useContext)(f);function b(){return"PushManager"in window&&"serviceWorker"in navigator&&"Notification"in window}function x(){return"Notification"in window?Notification.permission:"default"}function v(e){return new Promise(a=>setTimeout(a,e))}function p(){if(!m||"undefined"==typeof navigator||!("serviceWorker"in navigator))return;let e=navigator.serviceWorker;e.register=m.register,e.getRegistration=m.getRegistration,e.getRegistrations=m.getRegistrations}function y(e){var a,t,r,m,h,y,w,j;let{children:S}=e,N=(0,l.useSession)(),C=(0,c.useRef)(!1),[k,_]=(0,c.useState)(!1),[I,E]=(0,c.useState)("default"),[P,A]=(0,c.useState)(null),[R,U]=(0,c.useState)(null),[D,L]=(0,c.useState)(!1),B=b(),M=(0,c.useRef)(!1),W=(0,c.useMemo)(()=>B?k?D?"error":"denied"===I?"blocked":P?"subscribed":"granted"===I?"unsubscribed":"prompt":"loading":"unsupported",[B,k,D,I,P]),z=(0,c.useCallback)(()=>{try{var e,a,t,n,r,i;let s=(null==(e=o.A.Notifications)?void 0:e.permission)?"granted":x(),l=null!=(r=null==(t=o.A.User)||null==(a=t.PushSubscription)?void 0:a.id)?r:null,c=null!=(i=null==(n=o.A.User)?void 0:n.onesignalId)?i:null;E(s);let d="1"===localStorage.getItem(u);l&&d&&A(l),c&&U(c)}catch(e){}},[]),O=(0,c.useCallback)(()=>{try{o.A.Notifications.addEventListener("permissionChange",e=>{if(e)return E("granted");let a=x();E("denied"===a?"denied":"default")}),o.A.User.PushSubscription.addEventListener("change",e=>{if("1"===localStorage.getItem(u)){var a;A(null!=(a=e.current.id)?a:null)}}),o.A.User.addEventListener("change",e=>{var a;U(null!=(a=e.current.onesignalId)?a:null)})}catch(e){}},[]);async function V(){M.current=!1;try{await o.A.logout()}catch(e){}try{var e;let a=await navigator.serviceWorker.getRegistration("/"),t=await (null==a||null==(e=a.pushManager)?void 0:e.getSubscription());t&&await t.unsubscribe()}catch(e){}try{let e=await navigator.serviceWorker.getRegistration("/");e&&await e.unregister()}catch(e){}try{if(indexedDB.databases)for(let e of(await indexedDB.databases()))e.name&&e.name.toLowerCase().includes("onesignal")&&indexedDB.deleteDatabase(e.name);else indexedDB.deleteDatabase("ONE_SIGNAL_SDK_DB")}catch(e){}A(null),U(null);try{localStorage.removeItem(u),localStorage.removeItem(g)}catch(e){}}async function T(){M.current=!1;try{await o.A.logout()}catch(e){}try{var e;let a=await navigator.serviceWorker.getRegistration("/"),t=await (null==a||null==(e=a.pushManager)?void 0:e.getSubscription());t&&await t.unsubscribe()}catch(e){}try{let e=await navigator.serviceWorker.getRegistration("/");e&&await e.unregister()}catch(e){}try{if(indexedDB.databases)for(let e of(await indexedDB.databases()))e.name&&e.name.toLowerCase().includes("onesignal")&&indexedDB.deleteDatabase(e.name);else indexedDB.deleteDatabase("ONE_SIGNAL_SDK_DB")}catch(e){}A(null),U(null);try{localStorage.removeItem(u),localStorage.removeItem(g)}catch(e){}}async function q(){var e,a,t,n,r,l,o,c;if(!k)return!1;let d=window.OneSignal;
1if(!(null==d?void 0:d.Notifications)||!(null==d||null==(e=d.User)?void 0:e.PushSubscription))return!1;try{if("denied"===x())return E("denied"),!1;"granted"!==x()&&await d.Notifications.requestPermission();let e=x();if(E(e),"granted"!==e)return!1;p();try{let e=await navigator.serviceWorker.getRegistration("/"),t=await (null==e||null==(a=e.pushManager)?void 0:a.getSubscription());t&&await t.unsubscribe()}catch(e){}let g=await i();if(!g)return console.warn("[OneSignal] subscribe aborted — missing external_id"),!1;try{localStorage.setItem(u,"1")}catch(e){}M.current=!0,await (c=d.User.PushSubscription.optIn(),Promise.race([c,new Promise((e,a)=>setTimeout(()=>a(Error("Push subscription timed out")),15e3))]));let m=!1;try{await d.login(g),await d.User.PushSubscription.optIn(),m=!0}catch(e){}let f=null,h=null;for(let e=0;e<15&&(h=null!=(l=null==(n=d.User)||null==(t=n.PushSubscription)?void 0:t.id)?l:null,f=null!=(o=null==(r=d.User)?void 0:r.onesignalId)?o:null,h&&A(h),f&&U(f),!h||!f);e++)await v(1e3);let b=!1;if(f)for(let e=0;e<3&&!(b=await s(f))&&!m;e++)await v(500*(e+1));if(!m&&!b){console.warn("[OneSignal] identity linking failed — rolling back subscription to avoid orphan");try{await d.User.PushSubscription.optOut()}catch(e){}try{localStorage.removeItem(u)}catch(e){}return M.current=!1,A(null),!1}return!0}catch(e){return console.error("[OneSignal] requestPushPermission failed:",e),L(!0),!1}}return(0,c.useEffect)(()=>{if("undefined"==typeof navigator||!navigator.permissions)return;let e=null,a=()=>{e&&E("granted"===e.state?"granted":"denied"===e.state?"denied":"default")};return navigator.permissions.query({name:"notifications"}).then(t=>{e=t,a(),e.addEventListener("change",a)}).catch(()=>{}),()=>{e&&e.removeEventListener("change",a)}},[]),(0,c.useEffect)(()=>{if(C.current)return;let e="ac37e990-1b5e-4e78-aaa7-9ea7224ddc8b";if(!e||!b()||"localhost"===window.location.hostname||"localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname)return;C.current=!0;let a={appId:e,serviceWorkerPath:"/OneSignalSDKWorker.js",serviceWorkerParam:{scope:"/"},autoResubscribe:!1,allowLocalhostAsSecureOrigin:!1,safari_web_id:d.env.NEXT_PUBLIC_ONESIGNAL_SAFARI_WEB_ID};p(),o.A.init(a).then(()=>{_(!0),z(),O()}).catch(e=>{"OneSignal is already initialized."===(e instanceof Error?e.message:String(e))?(_(!0),z(),O()):console.warn("[OneSignal] init failed:",e)})},[z,O]),(0,c.useEffect)(()=>{if(!k||R&&P)return;try{if("1"!==localStorage.getItem(u))return}catch(e){return}let e={isCancelled:!1};return(async()=>{for(let s=0;s<30;s++){if(e.isCancelled)return;await v(1e3);try{var a,t,n,r,i;let e=null!=(r=null==(a=o.A.User)?void 0:a.onesignalId)?r:null,s=null!=(i=null==(n=o.A.User)||null==(t=n.PushSubscription)?void 0:t.id)?i:null;if(e&&U(e),s&&A(s),e&&s)return}catch(e){}}})(),()=>{e.isCancelled=!0}},[k,R,P]),(0,c.useEffect)(()=>{var e,a,t;if(!k)return;let n=null==N||null==(a=N.data)||null==(e=a.user)?void 0:e.customer;if(!((null==N||null==(t=N.data)?void 0:t.isUser)&&n))return void o.A.logout().catch(()=>{});i().then(async e=>{if(e){try{await o.A.login(e)}catch(e){}try{var a,t,n;let e=null!=(n=null==(t=window.OneSignal)||null==(a=t.User)?void 0:a.onesignalId)?n:null;e&&await s(e)}catch(e){}}}).catch(()=>{})},[k,null==N||null==(a=N.data)?void 0:a.isUser,null==N||null==(r=N.data)||null==(t=r.user)?void 0:t.customer]),(0,c.useEffect)(()=>{var e,a,t;if(!k||!P)return;let n=null==N||null==(a=N.data)||null==(e=a.user)?void 0:e.customer;(null==N||null==(t=N.data)?void 0:t.isUser)&&n&&(async()=>{try{var e,a,t,n;if(!M.current)try{let e=window.OneSignal;await (null==e||null==(n=e.User)||null==(t=n.PushSubscription)?void 0:t.optIn())}catch(e){}let r={products_information:"1"},i=null==N||null==(a=N.data)||null==(e=a.user)?void 0:e.preferredLanguage;i&&(r.language=i),o.A.User.addTags(r)}catch(e){}})()},[k,P,null==N||null==(m=N.data)?void 0:m.isUser,null==N||null==(y=N.data)||null==(h=y.user)?void 0:h.customer,null==N||null==(j=N.data)||null==(w=j.user)?void 0:w.preferredLanguage]),(0,n.jsx)(f.Provider,{value:{isInitialized:k,pushPermission:I,pushState:W,subscriptionId:P,onesignalId:R,requestPushPermission:q,resetPushSubscription:T,logoutOneSignal:V},children:S})}},86538:(e,a,t)=>{t.d(a,{A:()=>r});var n=t(54568);t(7620);let r=e=>(0,n.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"M9.35418 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M18 8C18 
16.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 11.0902 5.22047 13.206 4.34967 14.6054C3.61513 15.7859 3.24786 16.3761 3.26133 16.5408C3.27624 16.7231 3.31486 16.7926 3.46178 16.9016C3.59446 17 4.19259 17 5.38886 17H18.6111C19.8074 17 20.4055 17 20.5382 16.9016C20.6851 16.7926 20.7238 16.7231 20.7387 16.5408C20.7521 16.3761 20.3849 15.7859 19.6503 14.6054C18.7795 13.206 18 11.0902 18 8Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})}}]);

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.