PageSourceSearch

https://europelanguagejobs.com/assets/axios-D2l9X4ei.js

js europelanguagejobs.com collected 2026-10-02 05:16:07 UTC 2,163 bytes, 1 lines download raw bytes

1import{b as w,P as k}from"./index-D1aCreF2.js";import{a as p,b as g,c as R}from"./instance-CUhzxxAg.js";import{d as E}from"./instance-CUhzxxAg.js";import{u as h,a as i,c as x}from"./user-Cz_ACGmD.js";let q=!1;const z=w(({app:n})=>{q||(q=!0,p.interceptors.request.use(e=>{var c,l,d,a;const t=k,o=h(),r=((c=o.user)==null?void 0:c.token)||t.get(`auth_token${(l=o.user)==null?void 0:l.id}`),u=((d=o.user)==null?void 0:d.email)||t.get(`auth_email${(a=o.user)==null?void 0:a.id}`);return r&&u&&(e.headers.Authorization=`Bearer ${r}`,e.headers.email=u,e.headers["X-ORIGIN"]="https://www.europelanguagejobs.com"),i.addRequest(e),e},e=>Promise.reject(e)),p.interceptors.response.use(e=>(i.clearRequest(e.config),e),e=>{var t,o,r,u,c,l,d;if(e.config&&i.clearRequest(e.config),e.code==="ERR_CANCELED")return Promise.reject(e);if(e.response){const{status:a,data:s}=e.response,m=((r=(o=(t=s==null?void 0:s.toasts)==null?void 0:t[0])==null?void 0:o.options)==null?void 0:r.message)||(s==null?void 0:s.message)||e.message||"Unknown error";if(b((c=(u=e.response)==null?void 0:u.data)==null?void 0:c.requested_url)&&a===401&&(s.error_key==="invalid_token"||s.error_key==="expired_token")){const f=h();typeof window!="undefined"&&(f.redirectAfterLogin=window.location.pathname+window.location.search+window.location.hash),f.logout("none",{name:"login"},!1)}e.name=`HTTP ${a} Error`,e.message=m,x(e,{extra:{httpStatus:a,responseData:s?JSON.stringify(s):null,requestUrl:(l=e.config)==null?void 0:l.url,requestMethod:(d=e.config)==null?void 0:d.method,message:m},tags:{api:"axios"}})}else x(e,{extra:{message:e.message},tags:{api:"axios"}});return Promise.reject(e)}),g.interceptors.request.use(e=>{const t="1|8YQ02oDAqx5HwxvGKFx6djTqqdpGzOok3rzko2z17c40a4f4";return e.headers.Authorization=`Bearer ${t}`,i.addRequest(e),e},e=>Promise.reject(e)),g.interceptors.response.use(e=>(i.clearRequest(e.config),e),e=>(e.config&&i.clearRequest(e.config),Promise.reject(e)))),n.config.globalProperties.$axios=R,n.config.globalProperties.$api=p,n.config.globalProperties.$api_blog=g}),b=n=>!P.some(e=>e===n),P=["api/candidates/searchs"];export{p as api,g as api_blog,E as baseURL,z as default};

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.