PageSourceSearch

https://automatisering-seven.vercel.app/_next/static/chunks/app/(auth)/signin/page-05ae74c355bd5c00.js

js automatisering-seven.vercel.app collected 2026-10-03 06:09:24 UTC 16,938 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[377],{3998:(e,t,r)=>{"use strict";r.d(t,{$:()=>d});var s=r(95155),a=r(12115),n=r(32467),l=r(83101),i=r(64269);let o=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-semibold ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=a.forwardRef((e,t)=>{let{className:r,variant:a,size:l,asChild:d=!1,...c}=e,u=d?n.DX:"button";return(0,s.jsx)(u,{className:(0,i.cn)(o({variant:a,size:l,className:r})),ref:t,...c})});d.displayName="Button"},11647:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});var s=r(95155);r(12115);var a=r(83101),n=r(64269);let l=(0,a.F)("inline-flex items-center rounded-md border px-2 py-0.5 text-[11px] font-semibold uppercase tracking-wide transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground",success:"border-emerald-500/20 bg-emerald-500/10 text-emerald-700 dark:text-emerald-400",warning:"border-amber-500/20 bg-amber-500/10 text-amber-700 dark:text-amber-400",info:"border-sky-500/20 bg-sky-500/10 text-sky-700 dark:text-sky-400"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:r,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)(l({variant:r}),t),...a})}},17910:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},20063:(e,t,r)=>{"use strict";var s=r(47260);r.o(s,"usePathname")&&r.d(t,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}}),r.o(s,"useSearchParams")&&r.d(t,{useSearchParams:function(){return s.useSearchParams}})},52056:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},55073:(e,t,r)=>{Promise.resolve().then(r.bind(r,74968))},55867:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},61362:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},64269:(e,t,r)=>{"use strict";r.d(t,{Fh:()=>l,IM:()=>o,a7:()=>i,cn:()=>n,fw:()=>d});var s=r(2821),a=r(75889);function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.QP)((0,s.$)(t))}function l(e,t,r,s){var a,n;return e.replace("{firstname}",t.toLowerCase().replace(/\s+/g,"")).replace("{lastname}",r.toLowerCase().replace(/\s+/g,"")).replace("{firstinitial}",(null==(a=t[0])?void 0:a.toLowerCase())||"").replace("{lastinitial}",(null==(n=r[0])?void 0:n.toLowerCase())||"").concat("@",s)}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t="ABCDEFGHIJKLMNOPQRSTUVWXYZ",r="abcdefghijklmnopqrstuvwxyz",s="0123456789",a="!@#$%^&*",n=t+r+s+a,l=[t[crypto.getRandomValues(new Uint8Array(1))[0]%t.length],r[crypto.getRandomValues(new Uint8Array(1))[0]%r.length],s[crypto.getRandomValues(new Uint8Array(1))[0]%s.length],a[crypto.getRandomValues(new Uint8Array(1))[0]%a.length]],i=new Uint8Array(e-4);crypto.getRandomValues(i);for(let e=0;e<i.length;e++)l.push(n[i[e]%n.length]);for(let e=l.length-1;e>0;e--){let t=crypto.getRandomValues(new Uint8Array(1))[0]%(e+1),r=l[e];l[e]=l[t],l[t]=r}return l.join("")}function o(e){return e.split(" ").map(e=>e[0]).join("").toUpperCase().slice(0,2)}function d(e){let t=Math.floor((new Date().getTime()-e.getTime())/1e3),r=Math.floor(t/60),s=Math.floor(r/60),a=Math.floor(s/24);return t<60?"just now":r<60?"".concat(r,"m ago"):s<24?"".concat(s,"h ago"):a<7?"".concat(a,"d ago"):e.toLocaleDateString()}},71847:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(12115);let a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,s.forwardRef)((e,t)=>{let{color:r="currentColor",size:l=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:d="",children:c,iconNode:u,...m}=e;return(0,s.createElement)("svg",{ref:t,...n,width:l,height:l,stroke:r,strokeWidth:o?24*Number(i)/Number(l):i,className:a("lucide",d),...m},[...u.map(e=>{let[t,r]=e;return(0,s.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),i=(e,t)=>{let r=(0,s.forwardRef)((r,n)=>{let{className:i,...o}=r;return(0,s.createElement)(l,{ref:n,iconNode:t,className:a("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),i),...o})});return r.displayName="".concat(e),r}},74968:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var s=r(95155),a=r(96199),n=r(3998),l=r(86948),i=r(11647),o=r(52056),d=r(61362),c=r(17910),u=r(80021),m=r(55867),x=r(93499),h=r(12115),f=r(20063);function p(){let e=(0,f.useSearchParams)().get("error");return e?(0,s.jsxs)("div",{className:"flex items-start gap-3 rounded-lg border border-red-200 bg-red-50 p-3.5 text-sm text-red-800",children:[(0,s.jsx)(o.A,{className:"h-4 w-4 flex-shrink-0 mt-0.5 text-red-500"}),(0,s.jsx)("span",{children:e})]}):null}function g(){let[e,t]=(0,h.useState)(!1);return(0,s.jsxs)("div",{className:"min-h-screen grid grid-cols-1 lg:grid-cols-12 overflow-hidden bg-background",children:[(0,s.jsxs)("div",{className:"hidden lg:flex lg:col-span-7 relative flex-col justify-between p-12 bg-slate-950 text-slate-100 overflow-hidden border-r border-slate-900",children:[(0,s.jsx)("div",{className:"absolute top-[-20%] left-[-20%] w-[80%] h-[80%
1] rounded-full bg-blue-600/10 blur-[120px] animate-orb"}),(0,s.jsx)("div",{className:"absolute bottom-[-20%] right-[-20%] w-[80%] h-[80%] rounded-full bg-indigo-600/10 blur-[120px] animate-orb anim-delay-3"}),(0,s.jsxs)("div",{className:"relative z-10 flex items-center gap-3 animate-fade-in-up",children:[(0,s.jsx)("div",{className:"w-10 h-10 bg-primary rounded-xl flex items-center justify-center shadow-lg shadow-primary/20",children:(0,s.jsx)("span",{className:"text-white font-extrabold text-lg",children:"P"})}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-xl font-bold tracking-tight text-white",children:"Provavio"}),(0,s.jsx)("span",{className:"text-xs block text-slate-400 font-medium",children:"Enterprise Automation"})]})]}),(0,s.jsxs)("div",{className:"relative z-10 max-w-xl my-auto space-y-8",children:[(0,s.jsxs)("div",{className:"space-y-4 animate-fade-in-up anim-delay-1",children:[(0,s.jsx)(i.E,{variant:"outline",className:"border-indigo-500/30 bg-indigo-500/10 text-indigo-300 shimmer-badge capitalize",children:"Now with Entra ID Integration"}),(0,s.jsxs)("h2",{className:"text-4xl xl:text-5xl font-extrabold tracking-tight leading-tight text-white",children:["Automate Employee Onboarding with ",(0,s.jsx)("span",{className:"shimmer-text",children:"Microsoft 365"})]}),(0,s.jsx)("p",{className:"text-base text-slate-400",children:"Provavio connects directly to your Entra ID tenant to automate license assignments, group memberships, software provisioning, and helpdesk SLA routing."})]}),(0,s.jsx)("div",{className:"space-y-4 animate-fade-in-up anim-delay-2",children:["Zero-Touch Provisioning: Create mailboxes and assign licenses instantly.","Smart Helpdesk Routing: Assign support requests to specialized IT teams.","SLA Enforcement: Keep track of onboarding tasks and response limits.","HR Sync Integrations: Automate workflows based on employee status changes."].map((e,t)=>{let[r,a]=e.split(": ");return(0,s.jsxs)("div",{className:"flex gap-3 items-start tick-step",style:{animationDelay:"".concat(.3+.1*t,"s")},children:[(0,s.jsx)("div",{className:"mt-1 flex-shrink-0 w-5 h-5 rounded-full bg-emerald-500/10 border border-emerald-500/20 flex items-center justify-center",children:(0,s.jsx)(d.A,{className:"w-3.5 h-3.5 text-emerald-400"})}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-sm font-semibold text-slate-200 block",children:r}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:a})]})]},t)})}),(0,s.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-slate-900 pt-8 animate-fade-in-up anim-delay-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"block text-2xl font-bold text-white",children:"100%"}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:"Automated Sync"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"block text-2xl font-bold text-white",children:"99.4%"}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:"SLA Compliance"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"block text-2xl font-bold text-white",children:"< 5m"}),(0,s.jsx)("span",{className:"text-xs text-slate-400",children:"Avg. Setup Time"})]})]})]}),(0,s.jsxs)("div",{className:"relative z-10 text-xs text-slate-500 animate-fade-in-up anim-delay-4",children:["\xa9 ",new Date().getFullYear()," Provavio Inc. All rights reserved."]})]}),(0,s.jsxs)("div",{className:"lg:col-span-5 flex flex-col justify-between p-6 md:p-12 bg-background relative overflow-y-auto",children:[(0,s.jsxs)("div",{className:"flex lg:hidden items-center gap-3 mb-8",children:[(0,s.jsx)("div",{className:"w-10 h-10 bg-primary rounded-xl flex items-center justify-center shadow-lg shadow-primary/20",children:(0,s.jsx)("span",{className:"text-white font-extrabold text-lg",children:"P"})}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h1",{className:"text-2xl font-bold text-foreground",children:"Provavio"}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:"Microsoft 365 Onboarding"})]})]}),(0,s.jsxs)("div",{className:"my-auto py-8 max-w-md mx-auto w-full space-y-6",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h3",{className:"text-2xl font-bold text-foreground tracking-tight",children:"Welcome back"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Sign in with your organization's Microsoft 365 account to get started."})]}),(0,s.jsx)(h.Suspense,{children:(0,s.jsx)(p,{})}),(0,s.jsx)(l.Zp,{className:"border border-border/80 shadow-md",children:(0,s.jsxs)(l.Wu,{className:"pt-6 space-y-4",children:[(0,s.jsxs)(n.$,{className:"w-full h-11 text-sm font-semibold flex items-center justify-center gap-2.5 transition-all duration-200 shadow-sm",size:"lg",onClick:()=>(0,a.Jv)("microsoft-entra-id",{callbackUrl:"/dashboard"}),children:[(0,s.jsxs)("svg",{className:"h-4 w-4",viewBox:"0 0 21 21",fill:"none",children:[(0,s.jsx)("rect",{x:"1",y:"1",width:"9",height:"9",fill:"#F25022"}),(0,s.jsx)("rect",{x:"11",y:"1",width:"9",height:"9",fill:"#7FBA00"}),(0,s.jsx)("rect",{x:"1",y:"11",width:"9",height:"9",fill:"#00A4EF"}),(0,s.jsx)("rect",{x:"11",y:"11",width:"9",height:"9",fill:"#FFB900"})]}),"Sign in with Microsoft"]}),(0,s.jsxs)("div",{className:"flex items-center gap-2 text-[10px] text-muted-foreground bg-muted/40 border border-border/60 p-2.5 rounded-lg",children:[(0,s.jsx)(c.A,{className:"w-4 h-4 text-primary flex-shrink-0"}),(0,s.jsx)("span",{children:"Secure authentication handled via Entra ID OAuth 2.0. Credentials are never stored by Provavio."})]})]})}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("button",{onClick:()=>t(!e),className:"flex items-center gap-1.5 text-xs font-semibold text-primary hover:underline underline-offset-2 transition-all cursor-pointer",children:[(0,s.jsx)(u.A,{className:"w-3.5 h-3.5"}),"Can't sign in? Troubleshooting tips"]}),e&&(0,s.jsxs)("div",{className:"rounded-lg border bg-muted/30 p-4 text-xs space-y-3 text-muted-foreground animate-accordion-down",children:[(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsxs)("p",{className:"font-semibold text-foreground flex items-center gap-1",children:[(0,s.jsx)(m.A,{className:"w-3 h-3 text-primary"}),"Forgot your password?"]}),(0,s.jsxs)("p",{children:["Please use"," ",(0,s.jsxs)("a",{href:"https://passwordreset.microsoftonline.com",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Microsoft's Reset Portal ",(0,s.jsx)(x.A,{className:"w-2.5 h-2.5"})]})," ","or contact your internal IT team. Provavio relies directly on your company's Microsoft tenant credentials."]})]}),(0,s.jsxs)("div",{className:"space-y-1 border-t pt-2.5 border-border/40",children:[(0,s.jsx)("p",{className:"font-semibold text-foreground",children:"Authenticator or MFA issues?"}),(0,s.jsx)("p",{children:"If you can sign in but have login issues on other devices, open Provavio from an authenticated session and submit an MFA reset ticket via the Self-Service Catalog."})]})]})]})]}),(0,s.jsxs)("div",{className:"text-center text-xs text-muted-foreground lg:hidden pt-8",children:["\xa9 ",new Date().getFullYear()," Provavio Inc. All rights reserved."]})]})]})}},80021:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},83101:(e,t,r)=>{"use strict";r.d(t,{F:()=>l});var s=r(2821);let a=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=s.$,l=(e,t)=>
1r=>{var s;if((null==t?void 0:t.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:l,defaultVariants:i}=t,o=Object.keys(l).map(e=>{let t=null==r?void 0:r[e],s=null==i?void 0:i[e];if(null===t)return null;let n=a(t)||a(s);return l[e][n]}),d=r&&Object.entries(r).reduce((e,t)=>{let[r,s]=t;return void 0===s||(e[r]=s),e},{});return n(e,o,null==t||null==(s=t.compoundVariants)?void 0:s.reduce((e,t)=>{let{class:r,className:s,...a}=t;return Object.entries(a).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...d}[t]):({...i,...d})[t]===r})?[...e,r,s]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},86948:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>o,Zp:()=>l,aR:()=>i,wL:()=>u});var s=r(95155),a=r(12115),n=r(64269);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("rounded-lg border border-border bg-card text-card-foreground shadow-sm",r),...a})});l.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",r),...a})});i.displayName="CardHeader";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("h3",{ref:t,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",r),...a})});o.displayName="CardTitle";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...a})});d.displayName="CardDescription";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",r),...a})});c.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",r),...a})});u.displayName="CardFooter"},93499:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(71847).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])}},e=>{e.O(0,[5239,6199,8441,1255,7358],()=>e(e.s=55073)),_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.