1import{d as v,T as y,o as n,c as k,w as t,g as r,a as o,e as l,F as V,h,f as S,b as i,u as d,M as b,n as C,t as u}from"./app-f77acba6.js";import{_ as A}from"./ActionMessage-c2cee1a6.js";import{a as B,b as $}from"./DialogModal-5ea43a9a.js";import{_ as F,a as H}from"./TextInput-d9881cad.js";import{_ as w}from"./PrimaryButton-9c3304e6.js";import{_ as L}from"./SecondaryButton-ce02b63e.js";/* empty css */import"./SectionTitle-82b8c94d.js";import"./_plugin-vue_export-helper-c27b6911.js";const q={key:0,class:"mt-5 space-y-6"},M={key:0,class:"w-8 h-8 text-gray-500",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},N={key:1,class:"w-8 h-8 text-gray-500",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},D={class:"ml-3"},T={class:"text-sm text-gray-600"},j={class:"text-xs text-gray-500"},z={key:0,class:"text-green-500 font-semibold"},E={key:1},I={class:"flex items-center mt-5"},K={class:"mt-4"},Z={__name:"LogoutOtherBrowserSessionsForm",props:{sessions:Array},setup(f){const m=v(!1),c=v(null),a=y({password:""}),_=()=>{m.value=!0,setTimeout(()=>c.value.focus(),250)},g=()=>{a.delete(route("other-browser-sessions.destroy"),{preserveScroll:!0,onSuccess:()=>p(),onError:()=>c.value.focus(),onFinish:()=>a.reset()})},p=()=>{m.value=!1,a.reset()};return(O,s)=>(n(),k(B,null,{title:t(()=>s[1]||(s[1]=[r(" Sessions del navegador ")])),description:t(()=>s[2]||(s[2]=[r(" Gestiona i tanca les teves sessions actives en altres navegadors i dispositius. ")])),content:t(()=>[s[11]||(s[11]=o("div",{class:"max-w-xl text-sm text-gray-600"}," Si és necessari, pots tancar la sessió de tots els altres navegadors en tots els teus dispositius. A continuació es mostren algunes de les teves sessions recents; no obstant això, aquesta llista pot no ser exhaustiva. Si sents que el teu compte ha estat compromès, també hauries d'actualitzar la teva contrasenya. ",-1)),f.sessions.length>0?(n(),l("div",q,[(n(!0),l(V,null,h(f.sessions,(e,x)=>(n(),l("div",{key:x,class:"flex items-center"},[o("div",null,[e.agent.is_desktop?(n(),l("svg",M,s[3]||(s[3]=[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 17.25v1.007a3 3 0 01-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0115 18.257V17.25m6-12V15a2.25 2.25 0 01-2.25 2.25H5.25A2.25 2.25 0 013 15V5.25m18 0A2.25 2.25 0 0018.75 3H5.25A2.25 2.25 0 003 5.25m18 0V12a2.25 2.25 0 01-2.25 2.25H5.25A2.25 2.25 0 013 12V5.25"},null,-1)]))):(n(),l("svg",N,s[4]||(s[4]=[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M10.5 1.5H8.25A2.25 2.25 0 006 3.75v16.5a2.25 2.25 0 002.25 2.25h7.5A2.25 2.25 0 0018 20.25V3.75a2.25 2.25 0 00-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3"},null,-1)])))]),o("div",D,[o("div",T,u(e.agent.platform?e.agent.platform:"Desconegut")+" - "+u(e.agent.browser?e.agent.browser:"Desconegut"),1),o("div",null,[o("div",j,[r(u(e.ip_address)+", ",1),e.is_current_device?(n(),l("span",z,"Aquest dispositiu")):(n(),l("span",E,"Ãltim actiu "+u(e.last_active),1))])])])]))),128))])):S("",!0),o("div",I,[i(w,{onClick:_},{default:t(()=>s[5]||(s[5]=[r(" Surt de les altres sessions del navegador ")])),_:1}),i(A,{on:d(a).recentlySuccessful,class:"ml-3"},{default:t(()=>s[6]||(s[6]=[r(" Fet. ")])),_:1},8,["on"])]),i($,{show:m.value,onClose:p},{title:t(()=>s[7]||(s[7]=[r(" Surt de les altres sessions del navegador ")])),content:t(()=>[s[8]||(s[8]=r(" Si us plau introdueix la teva contrasenya per confirmar que vols sortir de les altres sessions del navegador en tots els teus dispositius. ")),o("div",K,[i(F,{ref_key:"passwordInput",ref:c,modelValue:d(a).password,"onUpdate:modelValue":s[0]||(s[0]=e=>d(a).password=e),type:"password",class:"mt-1 block w-3/4",placeholder:"Contrasenya",autocomplete:"current-password",onKeyup:b(g,["enter"])},null,8,["modelValue"]),i(H,{message:d(a).errors.password,class:"mt-2"},null,8,["message"])])]),footer:t(()=>[i(L,{onClick:p},{default:t(()=>
1s[9]||(s[9]=[r(" Cancel·lar ")])),_:1}),i(w,{class:C(["ml-3",{"opacity-25":d(a).processing}]),disabled:d(a).processing,onClick:g},{default:t(()=>s[10]||(s[10]=[r(" Surt de les altres sessions del navegador ")])),_:1},8,["class","disabled"])]),_:1},8,["show"])]),_:1}))}};export{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.