(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,18566,(e,a,t)=>{a.exports=e.r(76562)},9165,e=>{"use strict";let a=e.i(47167).default.env.NEXT_PUBLIC_API_URL||"/api";class t extends Error{status;constructor(e,a){super(a),this.status=e,this.name="ApiError",Object.setPrototypeOf(this,new.target.prototype)}}class r extends Error{constructor(){super("Serviço indisponível"),this.name="ServiceUnavailableError",Object.setPrototypeOf(this,new.target.prototype)}}async function o(e,l,n=!0){let i,s={};if(n){let e=localStorage.getItem("sgo_access_token");e&&(s.Authorization=`Bearer ${e}`)}let d=l?.body instanceof FormData;try{i=await fetch(`${a}${e}`,{...l,headers:{...d?{}:{"Content-Type":"application/json"},...s,...l?.headers}})}catch{throw new r}if(502===i.status||503===i.status||504===i.status)throw new r;if(401===i.status&&n)throw localStorage.removeItem("sgo_access_token"),localStorage.removeItem("sgo_user"),window.location.pathname.startsWith("/login")||(window.location.href="/login"),new t(401,"Sessão expirada. Faça login novamente.");if(!i.ok){let e=(await i.json().catch(()=>({}))).detail,a="string"==typeof e?e:Array.isArray(e)?e[0]?.msg??`Erro ${i.status}`:`Erro ${i.status}`;throw new t(i.status,a)}if(204!==i.status)return i.json()}e.s(["ApiError",0,t,"ServiceUnavailableError",0,r,"apiFetch",0,o])},86909,e=>{"use strict";let a="sgo_access_token",t="sgo_user",r="sgo_imp_backup";function o(e,r){localStorage.setItem(a,e),localStorage.setItem(t,JSON.stringify(r))}function l(){return localStorage.getItem(a)}function n(){let e=localStorage.getItem(t);return e?JSON.parse(e):null}e.s(["canManagePermissions",0,function(){let e=n();return e?.role==="master_admin"||e?.role==="admin"},"clearAuth",0,function(){localStorage.removeItem(a),localStorage.removeItem(t)},"getToken",0,l,"getUser",0,n,"isAdminUser",0,function(){let e=n();return e?.role==="master_admin"||e?.role==="admin"||e?.role==="manager"},"isAuthenticated",0,function(){return!!l()},"isImpersonating",0,function(){return!!localStorage.getItem(r)||!!n()?.imp},"isMasterAdmin",0,function(){let e=n();return e?.role==="master_admin"},"saveAuth",0,o,"startImpersonation",0,function(e,a){localStorage.getItem(r)||localStorage.setItem(r,JSON.stringify({token:l(),user:n()})),o(e,{...a,imp:!0})},"stopImpersonation",0,function(){let e=localStorage.getItem(r);if(e)try{let{token:a,user:t}=JSON.parse(e);a&&t&&o(a,t)}catch{}localStorage.removeItem(r)}])},94165,e=>{"use strict";var a=e.i(9165),t=e.i(86909);async function r(){let e=(0,t.getUser)();if(!e||void 0!==e.allowed_modules)return"fresh";let r=(0,t.getToken)();if(!r)return"expired";try{let o=await (0,a.apiFetch)("/auth/me"),l={email:o.email,name:o.name??e.name,picture:o.picture??e.picture,role:o.role,allowed_modules:o.allowed_modules??[]};return(0,t.saveAuth)(r,l),"refreshed"}catch(e){if(e instanceof a.ApiError&&401===e.status)return(0,t.clearAuth)(),"expired";return"fresh"}}async function o(){let e=(0,t.getUser)();if(!e)return"expired";let r=(0,t.getToken)();if(!r)return"expired";try{let o=await (0,a.apiFetch)("/auth/me"),l={email:o.email,name:o.name??e.name,picture:o.picture??e.picture,role:o.role,allowed_modules:o.allowed_modules??[]};return(0,t.saveAuth)(r,l),"refreshed"}catch(e){if(e instanceof a.ApiError&&401===e.status)return(0,t.clearAuth)(),"expired";return"fresh"}}e.s(["hasModuleAccess",0,function(e){let a;return(a=(0,t.getUser)(),new Set(a?.allowed_modules??[])).has(e)},"refreshSessionAlways",0,o,"refreshSessionIfStale",0,r])},56420,e=>{"use strict";var a=e.i(71645);let t=(...e)=>e.filter((e,a,t)=>!!e&&""!==e.trim()&&t.indexOf(e)===a).join(" ").trim(),r=e=>{let a=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,a,t)=>t?t.toUpperCase():a.toLowerCase());return a.charAt(0).toUpperCase()+a.slice(1)};var o={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,a.createContext)({}),n=(0,a.forwardRef)(({color:e,size:r,strokeWidth:n,absoluteStrokeWidth:i,className:s="",children:d,iconNode:c,...u},m)=>{let{size:f=24,strokeWidth:h=2,absoluteStrokeWidth:p=!1,color:_="currentColor",className:b=""}=(0,a.useContext)(l)??{},g=i??p?24*Number(n??h)/Number(r??f):n??h;return(0,a.createElement)("svg",{ref:m,...o,width:r??f??o.width,height:r??f??o.height,stroke:e??_,strokeWidth:g,className:t("lucide",b,s),...!d&&!(e=>{for(let a in e)if(a.startsWith("aria-")||"role"===a||"title"===a)return!0;return!1})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(d)?d:[d]])});e.s(["default",0,(e,o)=>{let l=(0,a.forwardRef)(({className:l,...i},s)=>(0,a.createElement)(n,{ref:s,iconNode:o,className:t(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...i}));return l.displayName=r(e),l}],56420)},13285,56941,51951,27318,84026,e=>{"use strict";var a=e.i(56420);let t=(0,a.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);e.s(["Layers",0,t],13285);let r=(0,a.default)("square-kanban",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}]]);e.s(["KanbanSquare",0,r],56941);let o=(0,a.default)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);e.s(["Timer",0,o],51951);let l=(0,a.default)("chart-no-axes-column",[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V3",key:"1lcnhd"}],["path",{d:"M19 21V9",key:"unv183"}]]);e.s(["BarChart2",0,l],27318);let n=(0,a.default)("shield-check",[["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"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["ShieldCheck",0,n],84026)},82303,e=>{"use strict";let a=(0,e.i(56420).default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);e.s(["Users",0,a],82303)},14358,7219,e=>{"use strict";var a=e.i(56420);let t=(0,a.default)("circle-dollar-sign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);e.s(["CircleDollarSign",0,t],14358);let r=(0,a.default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUp",0,r],7219)},65489,e=>{"use strict";let a=(0,e.i(56420).default)("megaphone",[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]]);e.s(["Megaphone",0,a],65489)},86111,e=>{"use strict";var a=e.i(71645),t=e.i(13285),r=e.i(56941),o=e.i(51951),l=e.i(27318),n=e.i(84026),i=e.i(82303),s=e.i(14358),d=e.i(7219),c=e.i(65489);let u=[{key:"projetos",name:"Projetos",subtitle:"Kanban, apontamento de horas, relatórios e aprovação",icon:a.default.createElement(t.Layers,{size:28,strokeWidth:1.5}),color:"#1E40AF",basePath:"/dashboard",additionalPaths:["/board","/time-entries","/reports","/admin","/clients","/bench"],sidebar:[{href:"/dashboard",label:"Projetos",icon:a.default.createElement(t.Layers,{size:18,strokeWidth:1.75,style:{marginTop:3}})},{href:"/board",label:"Kanban",icon:a.default.createElement(r.KanbanSquare,{size:18,strokeWidth:1.75,style:{marginTop:3}})},{href:"/time-entries",label:"Apontamento de Horas",icon:a.default.createElement(o.Timer,{size:18,strokeWidth:1.75})},{href:"/time-entries/migrar",label:"Migrar apontamentos",icon:"🔀"},{href:"/bench",label:"Alocação",icon:"🟢",hideForAdmin:!0},{href:"/reports",label:"Relatórios",icon:a.default.createElement(l.BarChart2,{size:18,strokeWidth:1.75})},{href:"/admin/aprovacao-cliente",label:"Aprovação Cliente",icon:"✅",adminOnly:!0},{href:"/admin/pj-sem-cobranca",label:"PJ sem cobrança",icon:"🚩",adminOnly:!0},{href:"/onboarding",label:"Onboarding",icon:"🎓"},{href:"/admin",label:"Administração",icon:a.default.createElement(n.ShieldCheck,{size:18,strokeWidth:1.75}),adminOnly:!0}],available:!0},{key:"comercial",name:"Comercial",subtitle:"Vendas, pipeline e comissionamento",icon:a.default.createElement(d.TrendingUp,{size:28,strokeWidth:1.5}),color:"#0E7490",basePath:"/comercial",sidebar:[{href:"/comercial",label:"Funil",icon:"▦"},{href:"/comercial/comissoes",label:"Comissões",icon:"💰"},{href:"/comercial/whatsapp",label:"WhatsApp",icon:"💬"},{href:"/comercial/base-conhecimento",label:"Base de Conhecimento",icon:"📚"},{href:"/comercial/oportunidades",label:"Oportunidades Mercado",icon:"📊"}],available:!0},{key:"marketing",name:"Marketing",subtitle:"Campanhas e KPIs unificados",icon:a.default.createElement(c.Megaphone,{size:28,strokeWidth:1.5}),color:"#0369A1",basePath:"/marketing",sidebar:[],available:!1},{key:"rh",name:"Recursos Humanos",subtitle:"Pessoas, férias e gestão de equipe",icon:a.default.createElement(i.Users,{size:28,strokeWidth:1.5}),color:"#047857",basePath:"/rh",sidebar:[{href:"/rh",label:"Colaboradores",icon:"👥",adminOnly:!0},{href:"/rh/onboarding",label:"Onboarding",icon:"🚀",adminOnly:!0},{href:"/rh/indicadores",label:"Indicadores",icon:"📊",adminOnly:!0},{href:"/rh/exames-vencendo",label:"Exames vencendo",icon:"🩺",adminOnly:!0},{href:"/rh/exames-solicitacoes",label:"Solicitações D+ Saúde",icon:"📅",adminOnly:!0},{href:"/rh/ferias-vencendo",label:"Férias vencendo",icon:"🏖️",adminOnly:!0},{href:"/rh/reembolsos",label:"Reembolsos",icon:"💰"},{href:"/rh/treinamentos",label:"Treinamentos",icon:"🎓"},{href:"/rh/equipamentos",label:"Equipamentos",icon:"💻",adminOnly:!0},{href:"/rh/estagios",label:"Estágios",icon:"🏫",adminOnly:!0},{href:"/rh/compliance",label:"Compliance Terceiros",icon:"📑",adminOnly:!0},{href:"/rh/pesquisas",label:"Pesquisas",icon:"📋",adminOnly:!0},{href:"/rh/minhas-ausencias",label:"Minhas Ausências",icon:"🌴",hideForAdmin:!0},{href:"/rh/meus-dados",label:"Meus Dados",icon:"👤",hideForAdmin:!0},{href:"/rh/meu-endereco",label:"Meu Endereço",icon:"🏠",hideForAdmin:!0}],available:!0},{key:"prestadores",name:"Prestadores de Serviços",subtitle:"Contas a receber, notas fiscais e pagamentos (PJ)",icon:"🧾",color:"#7C3AED",basePath:"/prestador/pagamentos",sidebar:[{href:"/prestador/pagamentos",label:"Contas a Receber",icon:"🧾",note:"Disponível apenas para PJ"}],available:!0},{key:"holerites",name:"Holerites",subtitle:"Seus holerites e documentos pessoais",icon:"🧾",color:"#0F766E",basePath:"/holerites",sidebar:[{href:"/holerites",label:"Meus Holerites",icon:"🧾"},{href:"/holerites/conferencia",label:"Conferência",icon:"🔍",masterOnly:!0}],available:!0},{key:"hunting",name:"Hunting",subtitle:"Recrutamento — vagas, candidatos e pipeline",icon:"🎯",color:"#7c3aed",basePath:"/hunting",sidebar:[{href:"/hunting",label:"Vagas",icon:"📋",adminOnly:!0},{href:"/hunting/talentos",label:"Talentos",icon:"👥",adminOnly:!0}],available:!0},{key:"financeiro",name:"Financeiro",subtitle:"Receitas, despesas e fluxo de caixa (Bkper)",icon:a.default.createElement(s.CircleDollarSign,{size:28,strokeWidth:1.5}),color:"#15803D",basePath:"/financeiro",sidebar:[{href:"/financeiro",label:"Dashboard",icon:"📊",adminOnly:!0},{href:"/admin/financeiro",label:"Resumo Mensal",icon:"💰",adminOnly:!0},{href:"/financeiro/transacoes",label:"Transações",icon:"📋",adminOnly:!0},{href:"/financeiro/novo-lancamento",label:"Novo Lançamento",icon:"➕",adminOnly:!0},{href:"/financeiro/clientes",label:"Clientes B2B",icon:"🤝",adminOnly:!0},{href:"/financeiro/contas",label:"Plano de Contas",icon:"🗂️",adminOnly:!0},{href:"/financeiro/grupos",label:"Grupos Custom",icon:"🏷️",adminOnly:!0},{href:"/financeiro/nfe",label:"NFe / Receber",icon:"🧾",adminOnly:!0},{href:"/financeiro/graficos",label:"Gráficos",icon:"📈",adminOnly:!0},{href:"/financeiro/comparativo",label:"Comparativo",icon:"⚖️",adminOnly:!0},{href:"/financeiro/colaboradores",label:"Custo / Colab",icon:"👥",adminOnly:!0},{href:"/financeiro/resultado-colaborador",label:"Resultado / Colab",icon:"📊",adminOnly:!0},{href:"/financeiro/projetos",label:"Custo / Projeto",icon:"📁",adminOnly:!0},{href:"/financeiro/orcamento",label:"Orçamento",icon:"🎯",adminOnly:!0},{href:"/financeiro/saldos",label:"Saldos",icon:"💰",adminOnly:!0},{href:"/financeiro/fluxo-caixa",label:"Fluxo de Caixa",icon:"💸",adminOnly:!0},{href:"/financeiro/mensal",label:"P&L Mensal",icon:"📅",adminOnly:!0},{href:"/financeiro/tributario",label:"Tributário",icon:"🏛️",adminOnly:!0},{href:"/financeiro/dre",label:"DRE",icon:"📄",adminOnly:!0},{href:"/financeiro/bp",label:"Balanço",icon:"⚖",adminOnly:!0}],available:!0}];e.s(["detectModule",0,function(e){if("/"===e||""===e)return null;for(let a of u)if(e===a.basePath||e.startsWith(a.basePath+"/")||a.additionalPaths?.some(a=>e===a||e.startsWith(a+"/")))return a;return null},"modules",0,u])},95057,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={formatUrl:function(){return i},formatWithValidation:function(){return d},urlObjectKeys:function(){return s}};for(var o in r)Object.defineProperty(t,o,{enumerable:!0,get:r[o]});let l=e.r(90809)._(e.r(98183)),n=/https?|ftp|gopher|file/;function i(e){let{auth:a,hostname:t}=e,r=e.protocol||"",o=e.pathname||"",i=e.hash||"",s=e.query||"",d=!1;a=a?encodeURIComponent(a).replace(/%3A/i,":")+"@":"",e.host?d=a+e.host:t&&(d=a+(~t.indexOf(":")?`[${t}]`:t),e.port&&(d+=":"+e.port)),s&&"object"==typeof s&&(s=String(l.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||n.test(r))&&!1!==d?(d="//"+(d||""),o&&"/"!==o[0]&&(o="/"+o)):d||(d=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${d}${o}${c}${i}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function d(e){return i(e)}},18581,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=e.r(71645);function o(e,a){let t=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=t.current;e&&(t.current=null,e());let a=o.current;a&&(o.current=null,a())}else e&&(t.current=l(e,r)),a&&(o.current=l(a,r))},[e,a])}function l(e,a){if("function"!=typeof e)return e.current=a,()=>{e.current=null};{let t=e(a);return"function"==typeof t?t:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),a.exports=t.default)},73668,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return l}});let r=e.r(18967),o=e.r(52817);function l(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let a=(0,r.getLocationOrigin)(),t=new URL(e,a);return t.origin===a&&(0,o.hasBasePath)(t.pathname)}catch(e){return!1}}},84508,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},22016,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return b},useLinkStatus:function(){return y}};for(var o in r)Object.defineProperty(t,o,{enumerable:!0,get:r[o]});let l=e.r(90809),n=e.r(18050),i=l._(e.r(71645)),s=e.r(95057),d=e.r(8372),c=e.r(18581),u=e.r(18967),m=e.r(5550);e.r(33525);let f=e.r(32627),h=e.r(91949),p=e.r(73668),_=e.r(9396);function b(a){var t,r;let o,l,b,[y,v]=(0,i.useOptimistic)(h.IDLE_LINK_STATUS),x=(0,i.useRef)(null),{href:w,as:k,children:j,prefetch:S=null,passHref:E,replace:A,shallow:C,scroll:O,onClick:N,onMouseEnter:M,onTouchStart:P,legacyBehavior:T=!1,onNavigate:W,transitionTypes:L,ref:H,unstable_dynamicOnHover:I,...B}=a;o=j,T&&("string"==typeof o||"number"==typeof o)&&(o=(0,n.jsx)("a",{children:o}));let R=i.default.useContext(d.AppRouterContext),D=!1!==S,U=!1!==S?null===(r=S)||"auto"===r?_.FetchStrategy.PPR:_.FetchStrategy.Full:_.FetchStrategy.PPR,z="string"==typeof(t=k||w)?t:(0,s.formatUrl)(t);if(T){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});l=i.default.Children.only(o)}let K=T?l&&"object"==typeof l&&l.ref:H,F=i.default.useCallback(e=>(null!==R&&(x.current=(0,h.mountLinkInstance)(e,z,R,U,D,v)),()=>{x.current&&((0,h.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,h.unmountPrefetchableInstance)(e)}),[D,z,R,U,v]),q={ref:(0,c.useMergedRef)(F,K),onClick(a){T||"function"!=typeof N||N(a),T&&l.props&&"function"==typeof l.props.onClick&&l.props.onClick(a),!R||a.defaultPrevented||function(a,t,r,o,l,n,s){if("u">typeof window){let d,{nodeName:c}=a.currentTarget;if("A"===c.toUpperCase()&&((d=a.currentTarget.getAttribute("target"))&&"_self"!==d||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which)||a.currentTarget.hasAttribute("download"))return;if(!(0,p.isLocalURL)(t)){o&&(a.preventDefault(),location.replace(t));return}if(a.preventDefault(),n){let e=!1;if(n({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(99781);i.default.startTransition(()=>{u(t,o?"replace":"push",!1===l?f.ScrollBehavior.NoScroll:f.ScrollBehavior.Default,r.current,s)})}}(a,z,x,A,O,W,L)},onMouseEnter(e){T||"function"!=typeof M||M(e),T&&l.props&&"function"==typeof l.props.onMouseEnter&&l.props.onMouseEnter(e),R&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){T||"function"!=typeof P||P(e),T&&l.props&&"function"==typeof l.props.onTouchStart&&l.props.onTouchStart(e),R&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,u.isAbsoluteUrl)(z)?q.href=z:T&&!E&&("a"!==l.type||"href"in l.props)||(q.href=(0,m.addBasePath)(z)),b=T?i.default.cloneElement(l,q):(0,n.jsx)("a",{...B,...q,children:o}),(0,n.jsx)(g.Provider,{value:y,children:b})}e.r(84508);let g=(0,i.createContext)(h.IDLE_LINK_STATUS),y=()=>(0,i.useContext)(g);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),a.exports=t.default)},68443,e=>{e.v({accent:"ModuleCard-module__H_HwKG__accent",accentSlide:"ModuleCard-module__H_HwKG__accentSlide",arrow:"ModuleCard-module__H_HwKG__arrow",badge:"ModuleCard-module__H_HwKG__badge",body:"ModuleCard-module__H_HwKG__body",card:"ModuleCard-module__H_HwKG__card",icon:"ModuleCard-module__H_HwKG__icon",iconWrap:"ModuleCard-module__H_HwKG__iconWrap",name:"ModuleCard-module__H_HwKG__name",subtitle:"ModuleCard-module__H_HwKG__subtitle",text:"ModuleCard-module__H_HwKG__text"})},49014,e=>{e.v({empty:"ModuleGrid-module__wrAirq__empty",grid:"ModuleGrid-module__wrAirq__grid"})},20897,e=>{e.v({adminCard:"page-module___8aEwW__adminCard",adminIcon:"page-module___8aEwW__adminIcon",adminSubtitle:"page-module___8aEwW__adminSubtitle",adminText:"page-module___8aEwW__adminText",adminTitle:"page-module___8aEwW__adminTitle",bgLayer:"page-module___8aEwW__bgLayer",brand:"page-module___8aEwW__brand",brandLogo:"page-module___8aEwW__brandLogo",chip:"page-module___8aEwW__chip",dotPulse:"page-module___8aEwW__dotPulse",floatChip:"page-module___8aEwW__floatChip",footer:"page-module___8aEwW__footer",footerDivider:"page-module___8aEwW__footerDivider",footerText:"page-module___8aEwW__footerText",gridPulse:"page-module___8aEwW__gridPulse",header:"page-module___8aEwW__header",hero:"page-module___8aEwW__hero",heroTag:"page-module___8aEwW__heroTag",heroTagDot:"page-module___8aEwW__heroTagDot",heroTagline:"page-module___8aEwW__heroTagline",heroTitle:"page-module___8aEwW__heroTitle",logoutBtn:"page-module___8aEwW__logoutBtn",main:"page-module___8aEwW__main",metaSection:"page-module___8aEwW__metaSection",metaSeparator:"page-module___8aEwW__metaSeparator",metaSeparatorLabel:"page-module___8aEwW__metaSeparatorLabel",modulesSection:"page-module___8aEwW__modulesSection",page:"page-module___8aEwW__page",userAvatar:"page-module___8aEwW__userAvatar",userEmail:"page-module___8aEwW__userEmail",userInfo:"page-module___8aEwW__userInfo",userMenu:"page-module___8aEwW__userMenu",userName:"page-module___8aEwW__userName"})},52683,e=>{"use strict";var a=e.i(18050),t=e.i(71645),r=e.i(22016),o=e.i(18566),l=e.i(86909),n=e.i(94165),i=e.i(86111),s=e.i(68443);function d({module:e}){return(0,a.jsxs)(r.default,{href:e.basePath,className:s.default.card,style:{"--module-color":e.color},"aria-disabled":!e.available,children:[(0,a.jsx)("div",{className:s.default.accent}),(0,a.jsxs)("div",{className:s.default.body,children:[(0,a.jsx)("div",{className:s.default.iconWrap,children:(0,a.jsx)("span",{className:s.default.icon,children:e.icon})}),(0,a.jsxs)("div",{className:s.default.text,children:[(0,a.jsx)("h3",{className:s.default.name,children:e.name}),(0,a.jsx)("p",{className:s.default.subtitle,children:e.subtitle})]}),!e.available&&(0,a.jsx)("span",{className:s.default.badge,children:"Em construção"}),e.available&&(0,a.jsx)("span",{className:s.default.arrow,children:"→"})]})]})}var c=e.i(49014);function u(){let e=i.modules.filter(e=>(0,n.hasModuleAccess)(e.key)||"prestadores"===e.key&&(0,l.isAdminUser)());return 0===e.length?(0,a.jsx)("div",{className:c.default.empty,children:"Você não tem acesso a nenhum módulo. Fale com um administrador para receber permissão."}):(0,a.jsx)("div",{className:c.default.grid,children:e.map(e=>(0,a.jsx)(d,{module:e},e.key))})}var m=e.i(84026),f=e.i(20897);e.s(["default",0,function(){let e=(0,o.useRouter)(),[i,s]=(0,t.useState)(null);if((0,t.useEffect)(()=>{!async function(){(0,l.isAuthenticated)()&&"expired"!==await (0,n.refreshSessionAlways)()?s((0,l.getUser)()):e.replace("/login")}()},[e]),!i)return null;let d=i.name?.split(" ")[0]??"",c=new Set(["recursos","humanos","financeiro","financeira","comercial","marketing","juridico","juridica","operacional","operacoes","tecnologia","suporte","administrativo","administrativa","diretoria","gerencia","secretaria","contabilidade","contabil","fiscal","ti","rh","dp","ceo","coo","cfo","cto"]).has(d.toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"")),h=!function(e){if(!e)return!1;let a=e.toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"");return!!new Set(["ariel","angel","anel","michel","rachel","raquel","isabel","mirabel","mabel","margot","ines","cris","nair","flor","luz","mar","eden","elen","vivi","lili","dani","tati","jojo","nana","lulu","babi","beatriz","clarice","alice","berenice","felice","edith","judith","ruth","claudete","elizabete","margarete","izabete","wilmete","yasmin","ingrid","carmen","naomi","taylor","kim","marian","maite"]).has(a)||["a","ane","ine","ene","ude","ilde","alde","elde","urde","ice","ete","ize","isse"].some(e=>a.endsWith(e))}(d)?"Bem-vindo":"Bem-vinda",p=c?"":d;return(0,a.jsxs)("div",{className:f.default.page,children:[(0,a.jsx)("div",{className:f.default.bgLayer,"aria-hidden":"true",children:[{label:"ETL Pipeline",x:"6%",y:"18%",dur:"11s",delay:"0s",color:"#60a5fa",rotA:"-2deg",rotB:"1deg",opLo:"0.40",opHi:"0.65"},{label:"Apache Spark",x:"82%",y:"14%",dur:"14s",delay:"-4s",color:"#a78bfa",rotA:"1deg",rotB:"-2deg",opLo:"0.38",opHi:"0.60"},{label:"dbt · SQL",x:"3%",y:"38%",dur:"9s",delay:"-2s",color:"#34d399",rotA:"-1deg",rotB:"2deg",opLo:"0.38",opHi:"0.62"},{label:"Data Lake",x:"88%",y:"48%",dur:"12s",delay:"-6s",color:"#60a5fa",rotA:"2deg",rotB:"-1deg",opLo:"0.40",opHi:"0.63"},{label:"BigQuery",x:"5%",y:"65%",dur:"10s",delay:"-1s",color:"#f59e0b",rotA:"-2deg",rotB:"1deg",opLo:"0.36",opHi:"0.58"},{label:"Python 3.x",x:"79%",y:"75%",dur:"13s",delay:"-8s",color:"#34d399",rotA:"1deg",rotB:"-2deg",opLo:"0.38",opHi:"0.62"},{label:"Airflow DAG",x:"48%",y:"8%",dur:"15s",delay:"-3s",color:"#a78bfa",rotA:"-1deg",rotB:"1deg",opLo:"0.35",opHi:"0.57"},{label:"Analytics",x:"55%",y:"88%",dur:"11s",delay:"-5s",color:"#60a5fa",rotA:"2deg",rotB:"-1deg",opLo:"0.38",opHi:"0.60"},{label:"Kafka Stream",x:"25%",y:"6%",dur:"16s",delay:"-9s",color:"#f59e0b",rotA:"-2deg",rotB:"2deg",opLo:"0.35",opHi:"0.56"},{label:"Data Warehouse",x:"68%",y:"90%",dur:"12s",delay:"-7s",color:"#a78bfa",rotA:"1deg",rotB:"-1deg",opLo:"0.36",opHi:"0.58"}].map(e=>(0,a.jsx)("span",{className:f.default.chip,style:{left:e.x,top:e.y,"--chip-color":e.color,"--dur":e.dur,"--delay":e.delay,"--rot-a":e.rotA,"--rot-b":e.rotB,"--op-lo":e.opLo,"--op-hi":e.opHi},children:e.label},e.label))}),(0,a.jsxs)("header",{className:f.default.header,children:[(0,a.jsx)("div",{className:f.default.brand,children:(0,a.jsx)("img",{src:"/logo-bulk-sgo-white.png",alt:"Bulk Data SGO",className:f.default.brandLogo})}),(0,a.jsxs)("div",{className:f.default.userMenu,children:[i.picture&&(0,a.jsx)("img",{src:i.picture,alt:i.name,className:f.default.userAvatar,referrerPolicy:"no-referrer"}),(0,a.jsxs)("div",{className:f.default.userInfo,children:[(0,a.jsx)("span",{className:f.default.userName,children:i.name}),(0,a.jsx)("span",{className:f.default.userEmail,children:i.email})]}),(0,a.jsx)("button",{type:"button",onClick:function(){(0,l.clearAuth)(),e.push("/login")},className:f.default.logoutBtn,title:"Sair","aria-label":"Sair",children:"⎋"})]})]}),(0,a.jsxs)("main",{className:f.default.main,children:[(0,a.jsxs)("section",{className:f.default.hero,children:[(0,a.jsxs)("h1",{className:f.default.heroTitle,children:[h,p?`, ${p}`:"","!"]}),(0,a.jsx)("p",{className:f.default.heroTagline,children:"Plataforma interna da Bulk Data. Escolha um módulo abaixo para começar."})]}),(0,a.jsx)("section",{className:f.default.modulesSection,children:(0,a.jsx)(u,{})}),(0,l.canManagePermissions)()&&(0,a.jsxs)("section",{className:f.default.metaSection,children:[(0,a.jsx)("div",{className:f.default.metaSeparator,children:(0,a.jsx)("span",{className:f.default.metaSeparatorLabel,children:"Meta-funcionalidades"})}),(0,a.jsxs)(r.default,{href:"/administracao",className:f.default.adminCard,children:[(0,a.jsx)("span",{className:f.default.adminIcon,children:(0,a.jsx)(m.ShieldCheck,{size:24,strokeWidth:1.75})}),(0,a.jsxs)("div",{className:f.default.adminText,children:[(0,a.jsx)("span",{className:f.default.adminTitle,children:"Administração"}),(0,a.jsx)("span",{className:f.default.adminSubtitle,children:"Gerenciar permissões de acesso aos módulos"})]})]}),(0,l.isMasterAdmin)()&&(0,a.jsxs)(r.default,{href:"/admin/aws-costs",className:f.default.adminCard,children:[(0,a.jsx)("span",{className:f.default.adminIcon,children:"💰"}),(0,a.jsxs)("div",{className:f.default.adminText,children:[(0,a.jsx)("span",{className:f.default.adminTitle,children:"Custos AWS"}),(0,a.jsx)("span",{className:f.default.adminSubtitle,children:"Start/stop ECS e RDS com agendamento automático"})]})]}),(0,l.isMasterAdmin)()&&(0,a.jsxs)(r.default,{href:"/admin/boletos",className:f.default.adminCard,children:[(0,a.jsx)("span",{className:f.default.adminIcon,children:"📄"}),(0,a.jsxs)("div",{className:f.default.adminText,children:[(0,a.jsx)("span",{className:f.default.adminTitle,children:"Boletos"}),(0,a.jsx)("span",{className:f.default.adminSubtitle,children:"Gestão de boletos de fornecedores (benefícios + serviços)"})]})]})]})]}),(0,a.jsx)("footer",{className:f.default.footer,children:(0,a.jsxs)("span",{className:f.default.footerText,children:["© ",new Date().getFullYear()," Bulk Data",(0,a.jsx)("span",{className:f.default.footerDivider,children:"·"}),"SGO — Sistema de Gestão Operacional"]})})]})}],52683)}]);