PageSourceSearch

https://www.lokalmat.no/_next/static/chunks/pages/betaling/[slug]-4387bc9b3d0f17c1.js

js lokalmat.no collected 2026-10-02 12:51:48 UTC 22,950 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1837],{23534:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/betaling/[slug]",function(){return n(43391)}])},26074:function(e,t,n){"use strict";var r=n(94534),s=n(68873),a=n(94137),l=n(70251),i=n(67601);t.Z=new class{async getCourses(e){try{let t=this.prefix;e?t+=(0,l.XF)(e):t="".concat(t,"?page=0&size=6");let n=await (0,r.C)(t);return n.result}catch(e){console.log(e)}}async getCourseById(e){try{let t=await (0,r.C)("".concat(this.prefix,"/").concat(e));return t.result}catch(e){console.log("error",e)}return null}async getCourseBySlug(e){try{let t=await (0,r.C)("".concat(this.prefix,"/slug/").concat(e));return t.result}catch(e){console.log("error",e)}return null}async createCourse(e){try{let t=await (0,s.t)("".concat(this.prefix),e);return t}catch(e){console.log(e)}}async updateCourse(e){try{let t=await (0,a.A)("".concat(this.prefix,"/").concat(e.id),e);return t}catch(e){console.log(e)}}async bookingCourse(e,t){try{let n=await (0,s.t)("".concat(this.prefix,"/").concat(e,"/booking"),t);return n}catch(e){console.log(e)}}async getCoursePayments(e,t){let n="/courses/registrations";e&&(n+=(0,l.XF)(e));try{var s;let e=await (0,r.C)(n);if(t)return e.result;return(null===(s=e.result)||void 0===s?void 0:s.data)||[]}catch(e){return console.log(e),[]}}async getPaymentLink(e){try{let t=await (0,a.A)("/payment/init/".concat(i.u.CourseRegister),e);return t.result}catch(e){console.log(e)}}async approvePayment(e){try{let t=await (0,a.A)("/payment/callback/".concat(i.u.CourseRegister),{transactionId:e});return t.result}catch(e){console.log(e)}}constructor(){this.prefix="/courses"}}},1263:function(e,t,n){"use strict";var r=n(85893),s=n(43599),a=n(52638),l=n(25675),i=n.n(l),o=n(41664),c=n.n(o),u=n(9473);t.Z=()=>{let e=(0,u.v9)(s.aB),t=(0,u.v9)(a.tH);return(0,r.jsx)("footer",{className:"r-footer",children:(0,r.jsxs)("div",{className:"container py-5 mb-5 mb-lg-0",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsx)("div",{className:"col-md-4",children:(0,r.jsxs)("ul",{className:"no-bullet",children:[(0,r.jsx)("li",{children:(0,r.jsx)(c(),{href:"".concat("https://www.lokalmat.no","/"),children:"Hjem"})}),(0,r.jsx)("li",{children:(0,r.jsx)(c(),{href:"/soek",children:"Utforsk"})})]})}),(0,r.jsx)("div",{className:"col-md-4",children:(0,r.jsxs)("ul",{className:"no-bullet",children:[(0,r.jsx)("li",{children:(0,r.jsx)(c(),{href:"/velkommen/om-lokalmat",children:"Om Lokalmat"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://stiftelsennorskmat.no/",target:"_blank",rel:"noreferrer",children:"Om Stiftelsen Norsk Mat"})}),(0,r.jsx)("li",{children:(0,r.jsx)(c(),{href:"/velkommen/lokalmat-vilkar",children:"Vilk\xe5r"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://stiftelsennorskmat.no/no/omstiftelsennorskmat/informasjonskapsler",target:"_blank",rel:"noreferrer",children:"Informasjonskapsler"})})]})}),(0,r.jsx)("div",{className:"col-md-1 mb-4",children:(0,r.jsx)(c(),{href:"https://www.facebook.com/Lokalmat.no",target:"_blank",children:(0,r.jsx)("span",{className:"material-icons lg",children:"facebook"})})}),(0,r.jsx)("div",{className:"col-md-3 mb-3",children:!(null==t?void 0:t.user)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c(),{href:"/login",className:"btn btn-primary mb-3",children:"Logg inn"}),(0,r.jsx)("br",{}),(0,r.jsx)(c(),{href:"/registrer",className:"btn btn-primary",children:"Registrer deg"})]})})]}),(0,r.jsxs)("div",{className:"row mt-4 align-items-end",children:[(0,r.jsxs)("div",{className:"col-md-4",children:[(0,r.jsx)("a",{target:"_blank",href:"https://stiftelsennorskmat.no",className:"d-inline-block mb-4",rel:"noreferrer",children:(0,r.jsx)(i(),{src:"/assets/images/stiftelsen_norsk_mat_logo.png",alt:"Stiftelsen Norsk Mat",width:140,height:55})}),(0,r.jsx)("p",{dangerouslySetInnerHTML:{__html:(null==e?void 0:e.adress)||"Pb 487 Sentrum<br />0105 Oslo"}})]}),(0,r.jsx)("div",{className:"col-md-4",children:(0,r.jsxs)("p",{children:[(0,r.jsx)("span",{dangerouslySetInnerHTML:{__html:"Tlf: ".concat((null==e?void 0:e.phone_number)?e.phone_number:"24 14 83 00")}}),(0,r.jsx)("br",{}),(0,r.jsx)(c(),{href:"/kontakt-oss",children:"Kontakt oss"})]})})]})]})})}},86759:function(e,t,n){"use strict";var r=n(85893),s=n(42235),a=n(80258);n(67294),t.Z=e=>{let{open:t,setHide:n}=e;return(0,r.jsx)(s.Z,{className:"loading-modal-dialog",show:t,fullscreen:!0,onHide:n,children:(0,r.jsx)(s.Z.Body,{children:(0,r.jsx)("div",{className:"justify-content-center align-items-center d-flex h-100",children:(0,r.jsx)(a.Z,{})})})})}},67175:function(e,t,n){"use strict";var r=n(85893),s=n(25675),a=n.n(s),l=n(91402),i=n(17982);t.Z=e=>{let{className:t,srcImage:n,altImage:s,style:o,width:c,height:u,...d}=e,m=s&&s.length>100?(0,i.Kt)(s,95):s;return(0,r.jsx)(a(),{className:t,style:o,src:n||"/assets/images/distributor/distributor-empty.jpg",alt:null!=m?m:"image",width:c||40,height:u||40,loader:l.Z,...d})}},96101:function(e,t,n){"use strict";var r=n(85893),s=n(47355),a=n(1570),l=n(43599),i=n(52638),o=n(91402),c=n(28700),u=n(25675),d=n.n(u),m=n(41664),h=n.n(m),g=n(67294),f=n(6763),p=n(9473);t.Z=()=>{let e=(0,p.v9)(l.aB),t=(0,p.I0)(),[n,u]=(0,g.useState)(null);return(0,g.useEffect)(()=>{let e=(0,c.HV)("user_info");e&&u(JSON.parse(e))},[]),(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:4,padding:"16px 20px"},children:[(0,r.jsx)(h(),{href:"/",className:"logo-inner",style:{maxWidth:"140px",zIndex:10},children:(0,r.jsx)(d(),{className:"img-fluid",style:{marginBottom:0},src:e.logo,alt:"Lokalmat.no",width:223,height:77,loader:o.Z})}),(0,r.jsxs)(f.Z,{align:"end",children:[(0,r.jsx)(f.Z.Toggle,{className:"profile-btn",style:{minWidth:"auto"},children:(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[(0,r.jsx)(s.Z,{}),n&&(0,r.jsx)("div",{style:{color:"var(--schemes-on-surface)",fontWeight:600,fontSize:"14px"},children:"".concat(n.firstName," ").concat(n.lastName)})]})}),(0,r.jsx)(f.Z.Menu,{children:(0,r.jsxs)(f.Z.Item,{onClick:()=>{(0,c.KR)("refresh_token"),(0,c.KR)("access_token"),(0,c.KR)("sso_access_token"),(0,c.KR)("user_info"),(0,c.KR)("user_email"),(0,c.KR)("jwtTokenExpires"),(0,c.KR)(a.sp),t((0,i.tZ)());let e="".concat("https://auth.ksl.no","/auth/logout?redirect=").concat("https://www.lokalmat.no");window.location.href=e},children:[(0,r.jsx)("span",{className:"material-icons-outlined",children:"logout"}),"Logg ut"]}
1)})]})]})}},69797:function(e,t,n){"use strict";n.d(t,{AA:function(){return u},EM:function(){return c},KH:function(){return s},O6:function(){return d},YA:function(){return i},b$:function(){return a},d:function(){return o},sL:function(){return l}});var r=n(42753);let s=6,a={name:!1,date:!1,time:!1,externalLink:!1},l={errorForm:a,isError:!1},i={status:"draft",name:"",location:{addresses:[""]},category:[]},o={categories:[],counties:[],status:[r.ZP.Published],page:0,size:s},c={organizationNumber:"",name:"",phone:"",email:"",companyName:""},u="/kurs-og-raadgiving/kurs-og-raadgiving",d="current_register_course"},42753:function(e,t,n){"use strict";var r,s,a,l,i,o,c,u,d,m;n.d(t,{in:function(){return a},lW:function(){return l},pU:function(){return i},qV:function(){return s}}),(o=r||(r={})).Draft="draft",o.Hidden="hidden",o.Published="published",o.Completed="completed",(c=s||(s={})).Success="Capture",c.Auth="Auth",c.Register="Register",c.NoneFree="NoneFree",(u=a||(a={})).MTD="math\xe5ndtverk",u.Lokalmat="lokalmat",(d=l||(l={})).Course="course",d.Event="event",(m=i||(i={})).New="new",m.Approved="approved",m.Rejected="rejected",t.ZP=r},67601:function(e,t,n){"use strict";var r,s;n.d(t,{u:function(){return r}}),(s=r||(r={})).Turnover="turnover",s.CourseRegister="course"},1327:function(e,t,n){"use strict";n.d(t,{h:function(){return Meta}});var r=n(85893),s=n(9008),a=n.n(s),l=n(11163),i=n(2962),o=n(9473),c=n(43599);let Meta=e=>{let t=(0,l.useRouter)(),n=(0,o.v9)(c.aB);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(a(),{children:[(0,r.jsx)("meta",{charSet:"UTF-8"},"charset"),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width,initial-scale=1"},"viewport"),(0,r.jsx)("link",{rel:"apple-touch-icon",href:"".concat(t.basePath,"/lokalmat-logo-apple.jpg")},"apple"),(0,r.jsx)("link",{rel:"icon",href:"".concat(t.basePath,"/favicon.ico")},"favicon")]}
1),(0,r.jsx)(i.PB,{title:e.title?e.title:n.site_title,description:(null==e?void 0:e.description)||"",canonical:e.canonical,openGraph:{title:e.title,description:e.description,url:e.canonical,images:e.images,locale:"no",site_name:"Lokalmat"}})]})}},43391:function(e,t,n){"use strict";n.r(t);var r=n(85893),s=n(41664),a=n.n(s),l=n(67175),i=n(69797),o=n(1327),c=n(33805),u=n(67294),d=n(26074),m=n(11163),h=n(22920),g=n(86759),f=n(80438),p=n(36990),x=n(22184),v=n(9473),j=n(52638),b=n(41645),y=n(28700),k=n(60324),N=n(42753),w=n(1937);t.default=()=>{var e,t,n,s;let C=(0,m.useRouter)(),_=C.query.slug,{notify_error:I}=f,[Z,R]=(0,u.useState)(i.EM),[P,S]=(0,u.useState)(!1),[D,L]=(0,u.useState)(!1),[E,A]=(0,u.useState)(),[F,M]=(0,u.useState)({}),z=(0,v.v9)(j.tH),getCourseDetail=async e=>{L(!0);let t=await d.Z.getCourseBySlug(e)||void 0;L(!1),A(t)};(0,u.useEffect)(()=>{if(z&&z.user&&z.user.userTypeID){let e=z.user,t=z.organizations.find(t=>t.id==e.organizationID),n=e.userType==b.F.Producer?z.producers.find(t=>t.organizationID==e.organizationID):z.purchasers.find(t=>Number(t.organizationID)==e.organizationID);R({organizationNumber:null==t?void 0:t.refID,name:"".concat(e.firstName," ").concat(e.lastName),phone:e.telephone,email:e.email,companyName:null==n?void 0:n.displayName})}},[z]),(0,u.useEffect)(()=>{if(!C)return;let e=C.query.slug;getCourseDetail(e)},[C]);let handleInputChange=e=>{let{name:t,value:n}=e.target;R({...Z,[t]:n})},{validate:T}=(0,k.ZP)({validationRules:{organizationNumber:[[k.C1,"Vennligst fyll inn dette feltet"],[k.K$,9,"Organisasjonsnummer har feil format. Skal ha 9 siffer."]],phone:[[k.C1,"Vennligst fyll inn dette feltet"],[k.pA,"Ugyldig mobilnummer."]],email:[[k.C1,"Vennligst fyll inn dette feltet"],[k.Do,"Formatet for E-post er ugyldig."]]},formInput:Z}),handleRegisterCourse=async()=>{var e;if(!P){h.Am.error("Bekreft registreringen!");return}let t={...Z,confirmation:"Ja",courseID:null==E?void 0:E.id,organizationNumber:null===(e=Z.organizationNumber)||void 0===e?void 0:e.replace(/ /g,"")};if((null==E?void 0:E.status)!==N.ZP.Published){h.Am.error("Ugyldig kursstatus!");return}if(Number(E.price)>0){L(!0),await d.Z.getPaymentLink(t).then(e=>{(0,y.RY)(i.O6,JSON.stringify({...Z,courseID:null==E?void 0:E.id})),e.hostedPaymentPageUrl&&C.push(e.hostedPaymentPageUrl)}),L(!1);return}{L(!0);let e=await d.Z.bookingCourse(_,t);if(L(!1),200===e.status){C.push("/payment/callback/course?courseFree=".concat(!0));return}return h.Am.error("".concat(I.course_register_error))}},handleChangeCustomField=(e,t)=>{if(!E)return;let n=Z.customFieldsValue?[...Z.customFieldsValue]:[];n=[...n=n.filter(e=>e.key!==t.key),{key:t.key,value:e}],R({...Z,customFieldsValue:n})};return(0,u.useEffect)(()=>{if(!(!E||!z&&(0,y.HV)("access_token"))){if(z&&(0,w.tY)(z.user)||E.status===N.ZP.Published){L(!1);return}window.location.href="/404"}},[E,z]),(0,r.jsxs)(c.o,{meta:(0,r.jsx)(o.h,{title:"Lokalmat - Oversikt kurs",description:"Vi heier p\xe5 v\xe5re flotte lokalmatprodusenter, og vil gjerne bidra med \xe5 skape nytteverdi for b\xe5de produsenter og innkj\xf8pere. V\xe5re kurs er satt sammen til deg, s\xe5 du alltid kan styrke din unike kompetanse."}),children:[(0,r.jsx)("div",{className:"container registration_form form_with_payment",children:(0,r.jsx)("div",{className:"row mt-3",id:"c
1ontent",children:(0,r.jsxs)("div",{className:"hero-unit",children:[(0,r.jsx)("h1",{children:"P\xe5melding til ".concat(null!==(e=null==E?void 0:E.event_title)&&void 0!==e?e:"")}),(0,r.jsxs)("div",{className:"d-flex gap-3 mt-3",children:[(0,x.oR)(null==E?void 0:E.date)[0]&&(0,r.jsxs)("p",{className:"d-flex color-light-black",children:[(0,r.jsx)("span",{className:"material-icons-outlined me-2",children:"calendar_today"}),(0,x.oR)(null==E?void 0:E.date)[0]]}),(0,x.oR)(null==E?void 0:E.date)[1]&&(0,r.jsxs)("p",{className:"d-flex color-light-black",children:[(0,r.jsx)("span",{className:"material-icons-outlined me-2",children:"schedule"}),(0,x.oR)(null==E?void 0:E.date)[1]]}),(null==E?void 0:E.location)&&(0,r.jsxs)("p",{className:"d-flex color-light-black",children:[(0,r.jsx)("span",{className:"material-icons-outlined me-2",children:"location_on"}),(0,p.HL)(null==E?void 0:E.location)]})]}),(0,r.jsx)("div",{className:"lead",dangerouslySetInnerHTML:{__html:(null==E?void 0:E.bookingDescription)||""}}),(0,r.jsxs)("div",{className:"alert alert-success alert-dismissible",role:"alert",style:{display:"none"},children:[(0,r.jsxs)("button",{type:"button",className:"close","data-dismiss":"alert",children:[(0,r.jsx)("span",{"aria-hidden":"true",children:"\xd7"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]}),(0,r.jsx)("strong",{children:"Skjema ble sendt."})," "]}),(0,r.jsxs)("div",{className:"alert alert-danger alert-dismissible",role:"alert",style:{display:"none"},children:[(0,r.jsxs)("button",{type:"button",className:"close","data-dismiss":"alert",children:[(0,r.jsx)("span",{"aria-hidden":"true",children:"\xd7"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]}),(0,r.jsx)("strong",{children:"Skjema ikke sendt!"})," Obligatorisk felt er ikke fylt inn"]}),(0,r.jsx)("div",{style:{display:"none"},className:"alert alert-danger alert-dismissible"}),(0,r.jsxs)("div",{id:"course-booking-form",className:"col-md-6 pt-2",children:[(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",children:"Organisasjonsnummer *"}),(0,r.jsx)("br",{}),(0,r.jsx)("input",{type:"text",name:"organizationNumber",onChange:handleInputChange,className:"form-control ".concat(F&&F.organizationNumber?"is-invalid":""),value:Z.organizationNumber}),(0,r.jsx)("div",{className:"invalid-feedback ms-3",children:null!==(t=F.organizationNumber)&&void 0!==t?t:"Vennligst fyll inn dette feltet"})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",children:"Navn "}),(0,r.jsx)("br",{}),(0,r.jsx)("input",{type:"text",name:"name",onChange:handleInputChange,className:"form-control",value:Z.name})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",children:"Mobilnummer *"}),(0,r.jsx)("br",{}),(0,r.jsx)("input",{type:"text",name:"phone",onChange:handleInputChange,className:"form-control ".concat(F&&F.phone?"is-invalid":""),value:Z.phone}),(0,r.jsx)("div",{className:"invalid-feedback ms-3",children:null!==(n=F.phone)&&void 0!==n?n:"Vennligst fyll inn dette feltet"})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",children:"Epost *"}),(0,r.jsx)("br",{}),(0,r.jsx)("input",{type:"email",name:"email",onChange:handleInputChange,className:"form-control ".concat(F&&F.email?"is-invalid":""),placeholder:"",value:Z.email,required:!0}),(0,r.jsx)("div",{className:"invalid-feedback ms-3",children:null!==(s=F.email)&&void 0!==s?s:"Vennligst fyll inn dette feltet"})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",children:"Bedriftsnavn "}),(0,r.jsx)("br",{}),(0,r.jsx)("input",{type:"text",name:"companyName",onChange:handleInputChange,className:"form-control",value:Z.companyName})]}),(null==E?void 0:E.customFields)&&(null==E?void 0:E.customFields.length)>0&&(null==E?void 0:E.customFields.map((e,t)=>{var n;return(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)("label",{className:"form-label",htmlFor:e.key,children:e.label}),(0,r.jsx)("input",{className:"form-control",id:e.key,type:null!==(n=e.type)&&void 0!==n?n:"text",onCh
1ange:t=>handleChangeCustomField(t.target.value,e)})]},t)})),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsx)(a(),{href:"/betaling/kjoepsvilkaarene",title:"Kj\xf8psvilk\xe5rene",target:"_blank",id:"terms-and-conditions",children:"Kj\xf8psvilk\xe5rene"}),(0,r.jsx)("br",{}),(0,r.jsxs)("div",{className:"form-check my-4",children:[(0,r.jsx)("label",{className:"form-check-label",htmlFor:"confirm",children:"Jeg melder meg p\xe5 *"}),(0,r.jsx)("input",{type:"checkbox",id:"confirm",name:"confirm",className:"form-check-input",checked:P,onChange:()=>S(!P)})]})]}),(0,r.jsxs)("div",{className:"form-group d-flex justify-content-between",children:[(0,r.jsx)("button",{className:"btn btn-primary btn-lg",onClick:()=>{T().then(()=>{M({}),handleRegisterCourse()}).catch(e=>{M(e)})},children:"Bekreft"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a(),{href:"https://www.mastercard.no",title:"Mastercard nettside",target:"_blank",children:(0,r.jsx)(l.Z,{srcImage:"/assets/images/mastercard_logo_3x.png",altImage:"mastercard_logo",width:46,height:30})}),(0,r.jsxs)(a(),{href:"https://www.visa.no",title:"Visa nettside",target:"_blank",children:[" ",(0,r.jsx)(l.Z,{srcImage:"/assets/images/visa-small.png",altImage:"visa_logo",width:46,height:30})]})]})]}),(0,r.jsx)("div",{className:"form-group mt-5 mb-5 pb-5"})]})]})})}),(0,r.jsx)(g.Z,{open:D,setHide:()=>L(!1)})]})}},33805:function(e,t,n){"use strict";n.d(t,{o:function(){return Main}});var r=n(85893),s=n(71964),a=n(1263),l=n(96101);let Main=e=>e.isProfileView?(0,r.jsxs)("div",{style:{minHeight:"100vh"},children:[e.meta,(0,r.jsx)(l.Z,{}),(0,r.jsx)("div",{children:e.children}),(0,r.jsx)(a.Z,{})]}):(0,r.jsxs)("div",{children:[e.meta,(0,r.jsx)(s.Z,{}),e.meta,(0,r.jsx)("div",{children:e.children}),(0,r.jsx)(a.Z,{})]})},60324:function(e,t,n){"use strict";n.d(t,{C1:function(){return required},Do:function(){return email},Ei:function(){return minLength},HQ:function(){return url},K$:function(){return numberWithDigits},Rx:function(){return number},aG:function(){return shouldNotMatched},oh:function(){return isMatched},pA:function(){return numberRegex}});var r=n(67294),s=n(37670);let isBoolean=e=>!0===e||!1===e,required=(e,t,n)=>"number"==typeof e[t]&&e[t]?{}:e[t]&&e[t].length?{}:{[t]:n||"This field is required"},number=(e,t)=>isNaN(e[t])&&{[t]:"Invalid field data"},numberRegex=(e,t,n)=>{let r=RegExp("^[0-9]*$");return r.test(e[t])?{}:{[t]:n||"Not valid number!"}},numberWithDigits=(e,t,n,r)=>{let s=e[t].replace(/ /g,""),a=new RegExp("^[0-9]{".concat(n,"}$"));return a.test(s)?{}:{[t]:r||"Not valid number!"}},url=(e,t)=>""!==e[t].trim()&&!(0,s.r4)(e[t])&&{[t]:"Invalid URL"},email=(e,t,n)=>{var r;let s=new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);return s.test(null===(r=e[t])||void 0===r?void 0:r.trim())?{}:{[t]:n||"Not valid email address!"}},isMatched=(e,t,n,r)=>e[t]!==n&&{[t]:r||"Not match"},shouldNotMatched=(e,t,n,r)=>e[t]===n&&{[t]:r||"Should not match"},minLength=(e,t,n,r)=>!e[t]||e[t].length<n&&{[t]:r||"Invalid min length"};t.ZP=e=>{let{validationRules:t,formInput:n}=e,[s,a]=(0,r.useState)(null),validation=()=>{let e={};return Object.keys(t).forEach(r=>{let s=t[r];s&&s.forEach(t=>{if(!e[r]){let s;if(!isBoolean(t)){if(!0===Array.isArray(t)){let[e,...a]=t;s=e(n,r,...a)}else s=t(n,r)}!1===t&&(s={[r]:"Invalid value"}),s&&(e={...e,...s})}})}),e};return{validate:()=>new Promise((e,t)=>{let n=validation();0===Object.keys(n).length?(a({}),e("Success")):(a(n),t(n))}),errors:s,setErrors:a}}},36990:function(e,t,n){"use strict";n.d(t,{HL:function(){return getCourseLocation},sg:function(){return getCourseThumbnail},zY:function(){return mappingCourseStatusName},a6:function(){return mappingCourseType},QX:function(){return mappingPaymentStatus},hY:function(){return prepareCourseDataForModel},Nt:function(){return prepareCourseDataToSubmit}});var r=n(69797),s=n(22184);function renameKeys(e,t){for(let[n,r]of Object.entries(t))delete Object.assign(e,{[r]:e[n]})[n];return e}var a=n(42753),l=n(57962);function prepareCourseDataToSubmit(e){delete e.counties,delete e.image,e.date&&e.time&&(e.datetime=(0,s.Z1)(e.date,e.time),delete e.date,delete e.time),e.externalLink&&(e.externalLink=(0,l.B_)(e.externalLink.trim())),renameKeys(e,{externalLink:"link",name:"event_title",sourceEventID:"event_id",datetime:"date"})}function prepareCourseDataForModel(e){var t,n;return renameKeys(e,{link:"externalLink",event_title:"name",event_id:"sourceEventID",date:"datetime"}),e.date=e.datetime,e.time=e.datetime,{...r.YA,...e,category:null!==(n=e.category)&&void 0!==n?n:[],counties:null===(t=e.location)||void 0===t?void 0:t.county}}function getCourseLocation(e){var t;let n=[];return(null==e?void 0:e.land)&&n.push(e.land),(null==e?void 0:null===(t=e.addresses)||void 0===t?void 0:t[0])&&n.push(e.addresses[0]),(null==e?void 0:e.postalCode)&&n.push(e.postalCode),(null==e?void 0:e.city)&&n.push(e.city),(null==e?void 0:e.country)&&n.push(e.country),n.join(", ")}function getCourseThumbnail(e){if(e.image&&e.image.url)return e.image.url;if(!e.details)return null;let t=e.details.match(/<img.*?src\s*=\s*"(.+?)"/);return t?t[1]:null}let mappingCourseStatusName=e=>{let t={[a.ZP.Draft]:"Kladd",[a.ZP.Published]:"Publisert",[a.ZP.Completed]:"Fullf\xf8rt",[a.ZP.Hidden]:"Skjult"};return t[e]||""},mappingPaymentStatus=e=>{let t={[a.qV.Success]:"Vellykket",[a.qV.Register]:"Ingen - gratis",[a.qV.Auth]:"Ingen - gratis"};return t[e]},mappingCourseType=e=>{let t={[a.lW.Course]:"Kurs",[a.lW.Event]:"Arrangement"};return t[e]}},22184:function(e,t,n){"use strict";n.d(t,{Z1:function(){return combineDateAndTime},oR:function(){return getDateAndTime}});var r=n(42298);function getDateAndTime(e){if(!e)return["",""];let t=new Date(e);return["".concat((0,r.default)(t,"dd.MM.yyyy")),"".concat((0,r.default)(t,"HH:mm"))]}function combineDateAndTime(e,t){let n=new Date(e),r=new Date(t),s=n.getFullYear(),a=n.getMonth(),l=n.getDate(),i=r.getHours(),o=r.getMinutes(),c=r.getSeconds();return new Date(s,a,l,i,o,c)}},17982:function(e,t,n){"use strict";var r,s;n.d(t,{Bu:function(){return r},Iy:function(){return transV2},Kt:function(){return subString},dW:function(){return trans}});let trans=(e,t,n)=>{if(!(null==e?void 0:e.blocks))return n||t;let r=Object.keys(e.blocks).find(e=>e.toLowerCase()===t.toLowerCase());return r?e.blocks[r]:t},transV2=(e,t)=>
1{if(!e)return t;let n=Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase());return n?e[n]:t},subString=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;return e.length<t?e:e.slice(0,t)+"..."};(s=r||(r={})).H2="h2",s.H3="h3"},37670:function(e,t,n){"use strict";n.d(t,{mE:function(){return validateNumber},r4:function(){return validateURL}});let validateNumber=(e,t,n)=>{let r=RegExp("^[0-9]*$");return t||n?(r=new RegExp("^[0-9]{".concat(t,",").concat(n,"}$"))).test(e):r.test(e)},validateURL=e=>{let t=RegExp("(https?://)?([\\da-z.-]+)\\.([a-z.]{2,6})[/\\w .-]*/?");return t.test(e)}}},function(e){e.O(0,[2632,2962,3185,1497,3752,1964,9774,2888,179],function(){return e(e.s=23534)}),_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.