import{u as e,r as t}from"./react-CuSWQC63.js";import{C as s,R as r,aq as o,ar as a,M as n,E as l}from"./index-CGfuXqYq.js";import"./history-CBi_mSPs.js";import"./sentry-Db3RWtEB.js";import"./styled-components-ZnnMflXH.js";const i=(e,t)=>{const n=e.substring(3),l=s.language,i=o[l],u=Object.values(r).find((e=>i[e]===n||((e,t)=>{const s="^"+e.replace(/\/[^/?]+[/?]$/,"").replace(/:[^\s/]+/g,"([^/]+)")+"$";return new RegExp(s).test(t)})(i[e],n)));if(!u)return console.log("ParseComposedRoute"),e;{const s=((e,t)=>{const s=e.split("/"),r=t.split("/"),o={};for(let a=0;a<s.length;a++){const e=s[a],t=r[a];if(e.startsWith(":"))o[e.substring(1)]=t;else if(e!==t)return null}return o})(i[u],n)??{};e=o[t][u].replaceAll(/:(\w+)\??/g,((e,r)=>void 0!==s[r]?a((e=>{let t;return Object.entries(o).forEach((([,s])=>{t=Object.entries(s).find((([t,s])=>t.toLocaleLowerCase()===e.toLocaleLowerCase()||s.toLowerCase()===e.toLowerCase()))})),(null==t?void 0:t[0])??e})(s[r].replace(/\s/g,"")),t):"")).replace(/\/$/,"")}return`/${t}`+e};function u(){var s;const{pathname:r,search:o}=e();return t.useEffect((()=>{var e;if(n.isAuth&&(null==(e=n.getUser)?void 0:e.language)){const e=n.getUser.language,t=i(r,e);l.push(`${t}${o}`)}}),[n.isAuth,null==(s=n.getUser)?void 0:s.language]),null}export{u as default};