PageSourceSearch

https://bd.chile.rugby/assets/mocks-CGxYCMdN.js

js chile.rugby collected 2026-09-25 07:20:34 UTC 14,393 bytes, 5 lines download raw bytes

1import{h as n,H as i}from"./index-ChV-SMuo.js";import"./browser-BDTLVnh8.js";import"./index-BZHYFz0Q.js";import"./vendor-query-DXQz-G-n.js";import"./vendor-react-UDtOjBVY.js";import"./vendor-ui-GdHffJNH.js";const A=["Santiago","Matías","Tomás","Facundo","Nicolás","Agustín","Juan","Martín","Sebastián","Francisco","Bautista","Gonzalo","Ignacio","Marcos","Pablo","Federico","Lucas","Andrés","Emilio","Manuel","Joaquín","Ramiro","Felipe","Diego","Bruno","Valentín","Lautaro","Thiago","Damián","Iván"],N=["González","López","Martínez","Fernández","Rodríguez","Pérez","Sánchez","Romero","Gómez","Díaz","Torres","Álvarez","Ruiz","Jiménez","Moreno","Hernández","Muñoz","Gutiérrez","Ortega","Navarro","Pueyrredón","Irigoyen","Larralde","Achával","Benegas","Crespo","Domínguez","Echeverría","Ferrari","Ibáñez"],g=["Pilar Izquierdo","Hooker","Pilar Derecho","Segunda Línea","Segunda Línea","Ala","Ala","Octavo","Medio Scrum","Apertura","Centro Interior","Centro Exterior","Wing Izquierdo","Wing Derecho","Fullback"],P=["CASI","Hindu Club","Newman","SIC","Belgrano","Alumni","San Isidro","Pucará","Los Tilos","La Plata RC"];function B(e){const a=A[e%A.length],s=N[e%N.length],r=e%g.length,t=["Primera","Intermedia","M22","M19","M17"][e%5],o=[{id:e%5+1,name:t},...t==="M17"?[{id:18,name:"M18"}]:[]];return{id:e,team_member_id:e+1e3,name:a,lastName:s,fullName:`${a} ${s}`,dorsal:e%23+1,position:g[r],position2:g[(r+1)%g.length],crt:e%3!==0,apl:e%7!==0&&e%11!==0,disabled:e%7===0,fichaje:e%5!==0,dni:`${3e7+e*123}`,birthdate:`${1990+e%10}-${String(e%12+1).padStart(2,"0")}-${String(e%28+1).padStart(2,"0")}`,division_name:t,divisions:o,club_name:P[e%P.length],secondary_club_name:e%4===0?P[(e+3)%P.length]:void 0,sex:e%5===0?"F":"M",profile_photo_url:e%3===0?null:`https://files.example.test/players/${e}.jpg?signature=mock`}}function w(e){const a=[];for(let s=1;s<=e;s++)a.push(B(s));return a}const b=w(30),C=[{id:1,name:"Forwards",division_id:1,players_count:15},{id:2,name:"Backs",division_id:1,players_count:15},{id:3,name:"Rápidos",division_id:2,players_count:8},{id:4,name:"Fuertes",division_id:2,players_count:12}],U={1:b.slice(0,10),2:b.slice(10,20),3:b.slice(20,30)},D=[{fullName:"Carlos Rodríguez",user_id:501,certified:!0},{fullName:"Marcelo Gutiérrez",user_id:502,certified:!0},{fullName:"Alejandro Navarro",user_id:503,certified:!1},{fullName:"Hugo Porta",user_id:504,certified:!0},{fullName:"Agustín Pichot",user_id:505,certified:!0},{fullName:"Lisandro Arbizu",user_id:506,certified:!0},{fullName:"Felipe Contepomi",user_id:507,certified:!0},{fullName:"Mario Ledesma",user_id:508,certified:!0},{fullName:"Santiago Phelan",user_id:509,certified:!1},{fullName:"Daniel Hourcade",user_id:510,certified:!0}];function L(e){const a=A[e%A.length],s=N[e%N.length],r=e%g.length,t=1990+e%15,l=String(e%12+1).padStart(2,"0"),o=String(e%28+1).padStart(2,"0");return{firstname:a,lastname:s,fullName:`${a} ${s}`,age:2026-t,apl:!0,disabled:!1,certified:e%3!==0,categoria:t>2008?"Infantiles":"Mayores",divisions:[{id:e%5+1,name:["Primera","Intermedia","M22","M19","M17"][e%5]}],personal_data:{nickname:a.toLowerCase(),birthdate:`${t}-${l}-${o}`,isMinor:t>2008,email:`${a.toLowerCase()}.${s.toLowerCase()}@email.com`,phone:`011-${4e3+e}-${1e3+e}`,mobile:`11-${3e3+e}-${2e3+e}`,address:`Av. Libertador ${1e3+e*100}`,zipcode:`${1400+e%20}`,city:"Buenos Aires",state:"CABA",dni:`${3e7+e*111111}`},medical_coverage:{sscompany:e%2===0?"OSDE":"Swiss Medical",ssnumber:`${1e5+e}`,ssplan:e%2===0?"310":"450",bloodgroup:["A+","B+","O+","AB+","O-"][e%5],weight:75+e%30,height:170+e%25,deaf:!1,torg:e%4===0,diseases:void 0},positions:[{position_id:r+1,position_name:g[r]},{position_id:(r+1)%g.length+1,position_name:g[(r+1)%g.length]}],player_registration:[{id:1e3+e,firstname:a,lastname:s,fullname:`${a} ${s}`,position:g[r],club:"CASI",union:"URBA",doctor_name:"Dr. Martínez",doctor_number:"MN 12345",height:170+e%25,weight:75+e%30,torg:e%4===0,period:"2026",competitive:!0,year:2026,is_complete:e%5!==4,status:e%5===0||e%5===1?"approved":e%5===2?"pending":e%5===3?"rejected":"pending",payment:{id:2e3+e,paydate:e%5<=1?"2026-01-15":void 0,mp_status:e%5===0||e%5===1?"approved":e%5===2?"pending":e%5===3?"rejected":void 0}},...e%3===0?[{id:5e3+e,firstname:a,lastname:s,fullname:`${a} ${s}`,position:g[r],club:"CASI",union:"URBA",doctor_name:"Dr. López",doctor_number:"MN 54321",height:170+e%25,weight:75+e%30,torg:!1,period:"2025",competitive:!0,year:2025,is_complete:!0,status:"approved",payment:{id:6e3+e,paydate:"2025-02-10",mp_status:"approved"}}]:[]],swap:[{id:3e3+e*10,requestdate:"2025-11-01",from_club:"CASI",from_union:"URBA",club:"Hindu Club",union:"URBA",status_id:2,status:"approved"},{id:3e3+e*10+1,requestdate:"2026-02-15",from_club:"Hindu Club",from_union:"URBA",club:"Newman",union:"URBA",status_id:1,status:"pending"},{id:3e3+e*10+2,requestdate:"2025-06-10",from_club:"SIC",from_union:"URBA",club:"CASI",union:"URBA",status_id:3,status:"rejected",reject_reason:"Documentación incompleta"}],clearance:[{id:4e3+e*10,requestdate:"2025-10-01",local_club:"CASI",local_union:"URBA",international_club:"Harlequins FC",international_union:"RFU",type:"international",returning:!1,status_id:2,status:"approved",approval_date:"2025-10-15"},{id:4e3+e*10+1,requestdate:"2026-01-20",local_club:"Newman",local_union:"URBA",international_club:"Stade Français",international_union:"FFR",type:"international",returning:!0,status_id:1,status:"pending"}]}}function F(e){var r,t,l,o,p,m,_,f,h,y,d;const a=L(e),s=a.player_registration.map(c=>({id:c.id,firstname:c.firstname,lastname:c.lastname,fullname:c.fullname,doctor_name:c.doctor_name,doctor_number:c.doctor_number,height:c.height,weight:c.weight,torg:c.torg,period:c.period,competitive:c.competitive,status:c.status,is_complete:c.is_complete,payment:c.payment,club:c.club?{name:c.club}:null,union:c.union?{name:c.union}:null}));return{id:e,firstname:a.firstname,lastname:a.lastname,document_number:a.personal_data.dni,sex:e%5===0?"F":"M",birthdate:a.personal_data.birthdate,age:a.age,apl:a.apl,disabled:a.disabled,certified:a.certified,categoria:a.categoria,divisions:a.divisions,highperformance:a.highperformance??!1,nickname:a.personal_data.nickname,email:a.personal_data.email,phone:a.personal_data.phone,mobile:a.personal_data.mobile,address:a.personal_data.address,zipcode:a.personal_data.zipcode,city:a.personal_data.city,state:a.personal_data.state,sscompany:a.medical_coverage.sscompany,ssnumber:a.medical_coverage.ssnumber,ssplan:a.medical_coverage.ssplan,bloodgroup:a.medical_coverage.bloodgroup,weight:a.medical_coverage.weight,height:a.medical_coverage.height,deaf:a.medical_coverage.deaf,doctor_name:((r=s[0])==null?void 0:r.doctor_name)??null,doctor_number:((t=s[0])==null?void 0:t.doctor_number)??null,torg:((l=s[0])==null?void 0:l.torg)!=null?String(s[0].torg):null,position_id:(p=(o=a.positions)==null?void 0:o[0])==null?void 0:p.position_id,position2_id:(_=(m=a.positions)==null?void 0:m[1])==null?void 0:_.position_id,position3_id:(h=(f=a.positions)==null?void 0:f[2])==null?void 0:h.position_id,position:(y=a.positions)!=null&&y[0]?{id:a.positions[0].position_id,name:a.positions[0].position_name}:null,position2:(d=a.positions)!=null&&d[1]?{id:a.positions[1].position_id,name:a.positions[1].position_name}:null,position3:null,club:{name:"CASI"},union:{name:"URBA"},cityRelation:{name:a.personal_data.city},stateRelation:{name:a.personal_data.state},player_registration:s,profile_photo_url:e%3===0?null:`https://files.example.test/players/${e}.jpg?signature=mock`}}const I=["CASI","Hindu Club","Newman","SIC","Belgrano"],H=["URBA","URBA","URBA","URBA","USR"],R=["Primera","Intermedia","M22",null,"M19"],S=["2024","2025","2026"],z=["fichaje","transfer","clearance"],M=["active","expired","cancelled"];function k(e){const a=3+e%3,s=[];for(let r=0;r<a;r++){const t=(e+r)%I.length,l=r%S.length,o=Number(S[l]);s.push({id:e*100+r+1,player_id:e,registration_id:e*1e3+r+1,club_name:I[t],union_name:H[t],division_name:R[(e+r)%R.length],season:S[l],type:z[r%z.length],status:r===0?"active":M[(e+r)%M.length],signed_at:`${o}-03-${String(r*5+1).padStart(2,"0")}`,expires_at:r===0?null:`${o}-12-31`})}return s}const j=[{action:"Fichaje aprobado",description:"Fichaje aprobado por Admin para temporada 2026",performed_by:"Admin URBA"},{action:"Transferencia completada",description:"Transferencia desde Hindu Club a CASI completada",performed_by:"Admin URBA"},{action:"Datos actualizados",description:"Se actualizaron datos personales y de contacto",performed_by:"Carlos Rodríguez"},{action:"Sanción registrada",description:"Tarjeta amarilla — fecha 5 del Torneo URBA",performed_by:"Árbitro Gómez"},{action:"Convocado a Pumas M20",description:"Convocatoria a Selección Nacional M20 para gira por Europa",performed_by:"Staff UAR"},{action:"Apto médico aprobado",description:"Certificado médico 2026 aprobado por departamento médico",performed_by:"Dr. Martínez"},{action:"Cambio de club",description:"Cambio de club: CASI → Hindu Club registrado",performed_by:"Admin URBA"},{action:"Inscripción competitiva",description:"Inscripción competitiva registrada para temporada 2026",performed_by:null}];function T(e){const a=5+e%4,s=[],r=new Date(2026,2,15);for(let t=0;t<a;t++){const l=j[(e+t)%j.length],o=new Date(r);o.setDate(o.getDate()-t*12-e%5),s.push({id:e*1e3+t+1,player_id:e,action:l.action,description:l.description,performed_by:l.performed_by,created_at:o.toISOString()})}return s}const V=[n.post("*/api/players/:id/add-favorite",()=>i.json({success:!0})),n.post("*/api/players/:id/rm-favorite",()=>i.json({success:!0})),n.get("*/api/players/favorites",({request:e})=>{const a=new URL(e.url),s=Number(a.searchParams.get("page")??"1"),r=Number(a.searchParams.get("per_page")??"15"),t=b.slice(0,5),l=(s-1)*r,o=l+r,p=t.slice(l,o),m=o<t.length;return i.json({data:{players:p,next_page:m?s+1:null,total:t.length,per_page:r,current_page:s}})}),n.get("*/api/players/:id/signings",({params:e})=>{const a=Number(e.id);return i.json({data:k(a)})}),n.get("*/api/players/:id/logs",({params:e})=>{const a=Number(e.id);return i.json({data:T(a)})}),n.get("*/api/players",({request:e})=>{const a=new URL(e.url);if(!a.pathname.endsWith("/players"))return;const s=Number(a.searchParams.get("page")??"1"),r=Number(a.searchParams.get("per_page")??"15");let t=[...b];const l=a.searchParams.get("club_id");if(l){const u=Number(l)%P.length;t=t.filter(v=>v.club_name===P[u]||v.secondary_club_name===P[u])}const o=a.searchParams.get("division_id");if(o){const u=Number(o);t=t.filter((v,$)=>
1($+u)%3!==0)}const p=a.searchParams.get("has_secondary_club");p==="true"||p==="1"?t=t.filter(u=>!!u.secondary_club_name):(p==="false"||p==="0")&&(t=t.filter(u=>!u.secondary_club_name));const m=a.searchParams.get("search");if(m){const u=m.toLowerCase();t=t.filter(v=>(v.name??"").toLowerCase().includes(u)||(v.lastName??"").toLowerCase().includes(u)||(v.dni??"").includes(u))}const _=a.searchParams.get("sex");_&&(t=t.filter(u=>u.sex===_));const f=a.searchParams.get("disabled");f==="1"?t=t.filter(u=>u.disabled===!0):f==="0"&&(t=t.filter(u=>u.disabled!==!0));const h=(s-1)*r,y=h+r,d=t.slice(h,y),c=y<t.length;return i.json({data:d,meta:{total:t.length,per_page:r,page:s,next_page_url:c?`?page=${s+1}`:null}})}),n.get("*/api/players/:playerId",({params:e,request:a})=>{const s=new URL(a.url);if(s.pathname.includes("/players/favorites")||s.pathname.includes("/players/export"))return;const r=Number(e.playerId);if(!isNaN(r))return i.json({data:F(r)})}),n.put("*/api/players/:playerId",()=>i.json({success:!0,message:"Player data updated successfully."})),n.post("*/api/players/:playerId",()=>i.json({success:!0,message:"Player data updated successfully."})),n.get("*/api/mobile/players",({request:e})=>{const a=new URL(e.url);if(a.pathname.includes("/players/"))return;const s=Number(a.searchParams.get("page")??"1"),r=Number(a.searchParams.get("per_page")??"15");let t=b;const l=a.searchParams.get("filters[division_id]")||a.searchParams.get("division_id");if(l){const d=Number(l);t=b.filter((c,u)=>(u+d)%3!==0)}const o=a.searchParams.get("filters[disabled]")??a.searchParams.get("disabled");o==="1"?t=t.filter(d=>d.disabled===!0):o==="0"&&(t=t.filter(d=>d.disabled!==!0));const p=a.searchParams.get("filters[has_secondary_club]");p==="1"?t=t.filter(d=>!!d.secondary_club_name):p==="0"&&(t=t.filter(d=>!d.secondary_club_name));const m=a.searchParams.get("sex");(m==="M"||m==="F")&&(t=t.filter(d=>d.sex===m));const _=(s-1)*r,f=_+r,h=t.slice(_,f),y=f<t.length;return i.json({data:{players:h,next_page:y?s+1:null,total:t.length,per_page:r,current_page:s}})}),n.put("*/api/mobile/players",()=>i.json({success:!0,message:"Player data updated successfully."})),n.put("*/api/mobile/players/:playerId",()=>i.json({success:!0,message:"Player data updated successfully."})),n.get("*/api/mobile/players/tags",({request:e})=>{const a=new URL(e.url);if(a.pathname.match(/\/tags\/\d+/))return;const s=a.searchParams.get("division_id"),r=s?C.filter(t=>t.division_id===Number(s)):C;return i.json({data:r})}),n.post("*/api/mobile/players/tags",()=>i.json({success:!0,message:"Group created successfully."})),n.put("*/api/mobile/players/tags/:id",()=>i.json({success:!0,message:"Group updated successfully."})),n.delete("*/api/mobile/players/tags/:id",()=>i.json({success:!0,message:"Group deleted successfully."})),n.get("*/api/mobile/players/tags/:id/listPlayers",({params:e})=>{const a=Number(e.id),s=U[a]??b.slice(0,5);return i.json({data:s})}),n.post("*/api/mobile/players/tags/players/:id",()=>i.json({success:!0,message:"Players added to group successfully."})),n.delete("*/api/mobile/players/tags/players/:id",()=>i.json({success:!0,message:"Players removed from group successfully."})),n.get("*/api/mobile/club/trainers",()=>i.json({data:D})),n.get("*/api/mobile/groups/export",()=>{const e=`id,nombre,division_id,jugadores
2`+C.map(a=>`${a.id},${a.name},${a.division_id},${a.players_count??0}`).join(`
3`);return new i(e,{headers:{"Content-Type":"text/csv","Content-Disposition":'attachment; filename="grupos.csv"'}})}),n.get("*/api/players/export",()=>{const e=`id,nombre,apellido,dni,club,division,sexo
41,Santiago,González,30000123,CASI,Primera,M
52,Matías,López,30000246,Hindu Club,Intermedia,M`;return new i(e,{headers:{"Content-Type":"text/csv","Content-Disposition":'attachment; filename="jugadores.csv"'}})})];export{V as playerHandlers};

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.