1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[244],{12231:function(e,n,i){"use strict";var a=i(59740),r=i(56666),t=i(7896),s=i(2784),o=i(6277),c=i(15459),u=i(38402),l=s.forwardRef((function(e,n){var i,r=e.classes,c=e.className,l=e.component,d=void 0===l?"li":l,m=e.disableGutters,f=void 0!==m&&m,p=e.ListItemClasses,h=e.role,g=void 0===h?"menuitem":h,v=e.selected,Z=e.tabIndex,x=(0,a.Z)(e,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]);return e.disabled||(i=void 0!==Z?Z:-1),s.createElement(u.Z,(0,t.Z)({button:!0,role:g,tabIndex:i,component:d,selected:v,disableGutters:f,classes:(0,t.Z)({dense:r.dense},p),className:(0,o.Z)(r.root,c,v&&r.selected,!f&&r.gutters),ref:n},x))}));n.Z=(0,c.Z)((function(e){return{root:(0,t.Z)({},e.typography.body1,(0,r.Z)({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},e.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:(0,t.Z)({},e.typography.body2,{minHeight:"auto"})}}),{name:"MuiMenuItem"})(l)},24997:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/campaign/[[...configId]]",function(){return i(93090)}])},73062:function(e,n,i){"use strict";i.d(n,{j:function(){return t}});var a=i(26297),r=i(50930);function t(e){return e.flatMap((function(e){var n=e.subProfessions,i=void 0===n?[]:n;return[(0,a.Z)(e,["subProfessions"])].concat((0,r.Z)(i))}))}},93090:function(e,n,i){"use strict";i.r(n),i.d(n,{__N_SSG:function(){return ee},default:function(){return ne}});var a=i(70865),r=i(52322),t=i(7713),s=i(47842),o=i(87394),c=i(2784),u=i(79692),l=i(27556),d=i(46412),m=i(78606),f=i(98788),p=i(26297),h=i(5163),g=i(57628),v=i(1420),Z=i(66425),x=i(3726),b=i(61019),N=i(81622);var y=i(63414),j=i(27920),w={LANDING:"landing",CONFIRMATION:"confirmation"},P=(Object.values(w),w),I=["emailField","phoneField","nameField","professionField"],_=function(e,n){var i,a,r=(i={},(0,s.Z)(i,v.PJ.landingPage,{}),(0,s.Z)(i,v.PJ.confirmationPage,{}),i);return I.forEach((function(i){var a=n[i];if(a!==v.PJ.hidden)switch(i){case"emailField":r[a].email=e.email;break;case"phoneField":r[a].phone=e.phone;break;case"professionField":r[a].profession=e.profession;break;case"nameField":r[a].givenName=e.givenName,r[a].familyName=e.familyName}})),a={},(0,s.Z)(a,P.LANDING,r[v.PJ.landingPage]),(0,s.Z)(a,P.CONFIRMATION,r[v.PJ.confirmationPage]),a},L=i(50930),C=i(24571),R=function(e,n){return function(i,a){return{familyName:C.Z.name(i.familyName,a),givenName:C.Z.name(i.givenName,a),email:C.Z.string(i.email,a,"email")&&(!n.length||n.some((function(e){return i.email.endsWith(e)}))),phone:C.Z.phone(i.phone,a),profession:C.Z.oneOf({value:i.profession,oneOf:e})}}},S=function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return{landing:R.apply(void 0,(0,L.Z)(n)),confirmation:R.apply(void 0,(0,L.Z)(n))}},k=i(94261),F=i(96670),O=i(60905),E=i(4614),U=i(90436),A=i(77277),M=i(12281),V=i(81105),G=i(56727),T=i(36350);function W(e){var n=e.name,i=e.onSubmit,t=e.loading,s=e.content,c=e.professions,u=(0,o.Z)((0,T.$)("translation"),1)[0],l=(0,d.ZP)({name:n,onSubmit:i}),m=l.fields,f=l.inputs,p=l.loading,h=l.hasErrors,g=t||p,v=m.email,Z=m.givenName,x=m.familyName,b=m.phone,N=m.profession;return(0,r.jsxs)(O.Z,{container:!0,justifyContent:"center",spacing:4,children:[(0,r.jsx)(O.Z,{container:!0,item:!0,md:!0,spacing:2,xs:12,children:(0,r.jsx)(M.p,{component:O.Z,item:!0,xs:12,children:s.left})}),(0,r.jsxs)(O.Z,{container:!0,direction:"column",item:!0,md:!0,spacing:2,xs:12,children:[(0,r.jsx)(M.p,{component:O.Z,item:!0,children:s.right}),(0,r.jsxs)(O.Z,{container:!0,item:!0,spacing:4,children:[v&&void 0!==v.value?(0,r.jsx)(O.Z,{item:!0,xs:12,children:(0,r.jsx)(J,{disabled:g,inputProps:f.email,localState:!1,name:"email"})}):null,Z&&void 0!==Z.value?(0,r.jsx)(O.Z,{item:!0,md:!0,xs:12,children:(0,r.jsx)(J,{disabled:g,inputProps:f.text,name:"givenName"})}):null,x&&void 0!==x.value?(0,r.jsx)(O.Z,{item:!0,md:!0,xs:12,children:(0,r.jsx)(J,{disabled:g,inputProps:f.text,name:"familyName"})}):null,b&&void 0!==b.value?(0,r.jsx)(O.Z,{item:!0,xs:12,children:(0,r.jsx)(J,{disabled:g,inputProps:f.tel,name:"phone"})}):null,N&&void 0!==N.value?(0,r.jsx)(O.Z,{item:!0,xs:12,children:(0,r.jsx)(V.Z,
1(0,a.Z)({disabled:g,professions:c},f.select("profession",{generateProps:function(e){return e}})))}):null,(0,r.jsx)(O.Z,{item:!0,xs:12,children:p&&!t?(0,r.jsxs)(O.Z,{alignItems:"center",container:!0,justifyContent:"center",spacing:2,children:[(0,r.jsx)(O.Z,{component:E.Z,item:!0}),(0,r.jsx)(O.Z,{item:!0,children:(0,r.jsx)(U.Z,{variant:"button",children:u("executing")})})]}):(0,r.jsx)(A.Z,(0,F.Z)((0,a.Z)({},f.submit(u("campaign.".concat(n,".submitLabel")))),{color:"primary",disabled:t||h,fullWidth:!0,size:"large",variant:"contained"}))})]})]})]})}function J(e){var n=e.inputProps,i=e.name,t=(0,p.Z)(e,["inputProps","name"]);return(0,r.jsx)(G.Z,(0,a.Z)({},t,n(i,{generateProps:function(e){return e}})))}var D=i(32098);function H(e){var n=(0,b.V)().navigate,i=(0,D.Z)("campaign"),t=function(){var e=(0,f.Z)((function(e){var a,r,t;return(0,h.__generator)(this,(function(s){a=e.fields,(r=e.setLoading)(!0);try{(t=new URL(window.location.pathname,window.location.origin)).search=new URLSearchParams(window.location.search),t.searchParams.set("step",P.CONFIRMATION),a.familyName&&t.searchParams.set("familyName",a.familyName),a.givenName&&t.searchParams.set("givenName",a.givenName),a.profession&&t.searchParams.set("profession",a.profession),a.phone&&t.searchParams.set("phone",a.phone),i({email:a.email,returnURL:t})}catch(o){n(o,"LandingStep")}finally{r(!1)}return[2]}))}));return function(n){return e.apply(this,arguments)}}();return(0,r.jsx)(W,(0,a.Z)({onSubmit:t},e))}var $=i(46353),q=i(5632),z=i(14463),X={configId:void 0,familyName:void 0,givenName:void 0,email:void 0,phone:void 0,profession:void 0};function B(e){var n=e.configId,i=e.returnUrl,s=(0,p.Z)(e,["configId","returnUrl"]),c=(0,b.V)(),u=c.navigate,l=c.parse,d=(0,o.Z)((0,g.Z)({auth:!0}),1)[0],m=(0,o.Z)((0,T.$)("api"),1)[0],v=(0,t.ZP)().user,x=null===v||void 0===v?void 0:v.email,N=(0,q.useRouter)(),y=function(){var e=(0,f.Z)((function(e){var a,r,t,s,o,c,f,p,g,b,y,j;return(0,h.__generator)(this,(function(h){switch(h.label){case 0:a=e.fields,(r=e.setLoading)(!0),h.label=1;case 1:return h.trys.push([1,4,5,6]),t={givenName:v.givenName,familyName:v.familyName,email:v.email,phone:v.tel,profession:v.profession},s=N.query,o=s.familyName,c=s.givenName,f=s.profession,p=s.phone,g={familyName:o,givenName:c,profession:f,phone:p},b=(0,Z.Z)(X,t,g,a,{configId:n,email:x}),[4,d({path:"campaign",params:{body:b,method:"post"}})];case 2:return y=h.sent().id,[4,d({path:["campaign",y,"execute"],params:{method:"post"}})];case 3:return h.sent(),window.location.href=i,[3,6];case 4:return j=h.sent(),"CM0012"===l(j).code?(z.Z.warn(j,"### User already owns this product"),$.Z.warn(m(j.code),{hideAfter:5,heading:j.code})):u(j,"ConfirmationStep"),[3,6];case 5:return r(!1),[7];case 6:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}();return(0,r.jsx)(W,(0,a.Z)({onSubmit:y},s))}var K=i(73062),Q=(0,u.Z)((function(e){return{root:{width:"90%",maxWidth:"960px",margin:"0 auto",padding:e.spacing(4)}}}));var Y=function(e){var n,i=e.campaignConfig,a=e.professions,u=Q(),w=(0,q.useRouter)().query.step,I=void 0===w?P.LANDING:w,L=(0,y.Z)(!0),C=(0,j.cF)("campaign",I),R=(0,o.Z)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id,i=e.campaignConfig,a=void 0===i?v.Vo:i,r=e.professions,s=(0,c.useContext)(x.Z),u=s.campaign,l=s.dispatch,d=(0,o.Z)((0,g.Z)({auth:!0,context:x.Z}),2),m=d[0],y=d[1],j=(0,t.ZP)().user,w=(0,b.V)().navigate,P=(0,c.useState)(u),I=P[0],_=P[1];return(0,c.useEffect)((function(){(0,f.Z)((function(){var e,i;return(0,h.__generator)(this,(function(a){switch(a.label){case 0:if(!n||!j)return[3,4];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,m({path:["campaign",n]})];case 2:return e=a.sent(),_(e),[3,4];case 3:return i=a.sent(),w(i),[3,4];case 4:return[2]}}))}))()}),[m,n,j,w]),(0,c.useEffect)((function(){if(a.general.id||r.length){var e,n=(0,N.Z)(v.iV),i=(0,N.Z)(v.iV),t=r.find((function(e){return e.id===a.general.defaultProfessionId}));if(n.profession=null!==(e=null===t||void 0===t?void 0:t.name)&&void 0!==e?e:"",j){var s=j.tel;(i=(0,p.Z)(j,["tel"])).phone=s}var o=(0,Z.Z)(v.iV,n,i,I);l({type:"campaign",payload:o})}}),[a.general.defaultProfessionId,a.general.id,l,I,n,m,r,w,j]),[u,y]}({id:C,campaignConfig:i,professions:a}),2),F=R[0],O=R[1];return(0,r.jsx)(d.RV,{initialStates:_(F,i.general),onNotify:L,onSubmit:k.Z,validators:S((0,K.j)(a).map((function(e){return e.name})),i.general.domainWhitelist),children:(0,r.jsx)(l.Z,{className:u.root,children:(n={},(0,s.Z)(n,P.LANDING,(0,r.jsx)(H,{loading:O,content:i[I].content,name:I,professions:a})),(0,s.Z)(n,P.CONFIRMATION,(0,r.jsx)(m.Z,{component:B,configId:i.general.id,returnUrl:i.general.returnUrl,loading:O,content:i[I].content,name:I,professions:a})),n)[I]})})},ee=!0;function ne(e){return(0,q.useRouter)().isFallback?(0,r.jsx)(t.v2,{}):(0,r.jsx)(Y,(0,a.Z)({},e))}},78606:function(e,n,i){"use strict";i.d(n,{Z:function(){return d}});var a=i(70865),r=i(26297),t=i(52322),s=i(2784),o=i(7713),c=i(5632),u=i(23848);function l(e){var n,i=e.as,a=e.children,r=e.fallback,l=void 0===r?(0,t.jsx)(o.v2,{}):r,d=(0,c.useRouter)(),m=function(){var e=(0,o.ZP)(),n=e.user,i=e.loading,a=e.isLoggedIn,r=(0,c.useRouter)();return s.useEffect((function(){n||i||(0,u.signIn)("identity-server4")}),[i,r,n]),{user:n,loading:i,isLoggedIn:a}}(),f=m.isLoggedIn,p=m.user;if(!(!m.loading&&!!p))return l;if(!i||f(i))return a;var h=(null===(n=window.location.state)||void 0===n?void 0:n.from)||window.location.pathname+window.location.search,g=window.location.pathname;if(f("admin"))d.push(h||"/admin");else if(f("user")){if(g.includes("admin"))return null;d.push(h)}return l}function d(e){var n=e.component,i=(0,r.Z)(e,["component"]),s=(0,t.jsx)(n,(0,a.Z)({},i));return(0,t.jsx)(l,{as:"user",fallback:s,children:s})}},81105:function(e,n,i){"use strict";var a=i(70865),r=i(96670),t=i(26297),s=i(87394),o=i(50930),c=i(52322),u=i(2784),l=i(79692),d=i(42494),m=i(56939),f=i(62224),p=i(72825),h=i(12231),g=i(90436),v=i(36350),Z=(0,l.Z)((function(e){return{root:{display:"flex",flexWrap:"wrap"},menu:{maxHeight:"50%"},formControl:{minWidth:"100%"},subProfession:{paddingLeft:e.spacing(),height:19},mainProfession:{height:19}}}));n.Z=function(e){var n=e.error,i=e.name,l=e.professions,x=(0,t.Z)(e,["error","name","professions"]),b=Z(),N=(0,s.Z)((0,v.$)("fields"),1)[0],y=(0,u.useRef)(null),j=(0,u.useState)(0),w=j[0],P=j[1];return(0,u.useEffect)((function(){P(y.current.offsetWidth)}),[n]),(0,c.jsxs)(d.Z,{className:b.formControl,variant:"outlined",children:[(0,c.jsx)(m.Z,{error:n,htmlFor:i,ref:y,children:N(n?"profession.error":"profession.label")}),(0,c.jsx)(f.Z,(0,r.Z)((0,a.Z)({MenuProps:{className:b.menu},error:n,input:(0,c.jsx)(p.Z,{id:i,labelWidth:w,name:i}),name:i},x),{children:l.map((function(e){var n=e.id,i=e.name,a=e.subProfessions;return[(0,c.jsx)(h.Z,{value:i,children:(0,c.jsx)(g.Z,{className:b.mainProfession,variant:"body1",children:i})},n)].concat((0,o.Z)(a.map((function(e){var n=e.id,i=e.name;return(0,c.jsx)(h.Z,{value:i,children:(0,c.jsx)(g.Z,{className:b.subProfession,variant:"body2",children:i})},n)}))))}
1))}))]})}},32098:function(e,n,i){"use strict";var a=i(98788),r=i(87394),t=i(5163),s=i(57628),o=i(36350),c=i(46353),u=i(2784),l=i(61019),d=i(23848);n.Z=function(e){var n=(0,r.Z)((0,o.$)("translation"),1)[0],i=(0,r.Z)((0,s.Z)({endpoint:"https://customermanager.medibas.se/api"}),1)[0],m=(0,l.V)().navigate,f=(0,u.useCallback)(function(){var e=(0,a.Z)((function(e){var a,s,o,u,l;return(0,t.__generator)(this,(function(t){switch(t.label){case 0:a=e.email,s=e.returnURL,t.label=1;case 1:return t.trys.push([1,10,,11]),[4,i({path:["customer","emailexists"],params:{method:"post",body:{email:a}}})];case 2:switch(o=r.Z.apply(void 0,[t.sent(),1]),o[0]){case"Invalid":return[3,3];case"Throttled":return[3,4];case"Registered":return[3,5];case"Available":return[3,7]}return[3,8];case 3:return[2,c.Z.warn(n("emailStatus.invalid"))];case 4:return[2,c.Z.warn(n("emailStatus.throttled"))];case 5:return[4,(0,d.signIn)("identity-server4",{callbackUrl:s.href},{prompt:"login",forceLogin:!0})];case 6:return t.sent(),[2];case 7:return(u=new URL(n("routes.idsRegister"),"https://konto.medibas.se")).searchParams.set("clientId","orderpages-client"),u.searchParams.set("consent","handbook-client"),u.searchParams.set("returnUrl",s.href),u.searchParams.set("email",a),window.location.href=u.href,[3,9];case 8:c.Z.warn(n("emailStatus.unknown")),t.label=9;case 9:return[3,11];case 10:return l=t.sent(),m(l),[3,11];case 11:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),[i,n,m]);return f}},94261:function(e,n){"use strict";n.Z=function(){}}},function(e){e.O(0,[790,318,383,774,888,179],(function(){return n=24997,e(e.s=n);var n}));var n=e.O();_N_E=n}]);
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.