Files
tsv08kulmbach-website/public/assets/filesgallery/@uppy/locales@3.4.0/dist/es_MX.min.js
fs a101b0c3ec Stadionzeitung, Veranstaltungen, News-Artikel, Lightbox und Anzeigen-Verteilung
Stadionzeitung: Live-Seiten (Tabellen, Ergebnisse, Vorschau, Termine, News,
Kontakt, Historie, Sportheim, Partner, Momente, Impressum), automatisches Cover,
Swipe-Viewer mit Vollbildmodus und die Druckfassung als Falt-Heft. Anzeigen
kommen jetzt aus dem Bestand und werden gleichmäßig verteilt, nie mehr als zwei
hintereinander (vorher vier Blöcke à fünf). Die Doppelseiten-Regel rechnet das
Skript selbst, statt sie von Hand zu prüfen.

Veranstaltungen: Bereich /veranstaltungen mit Detailseite pro Fest, Lebenszyklus
über das Datum (Ankündigung vor dem Fest, Rückblick danach), Galerie mit
Lightbox. veranstaltungen.json ist dritte Termin-Quelle, damit ein Fest nie
doppelt gepflegt wird.

News-Artikel als dritte dynamische Prefix-Route, gemeinsamer detail-head.

Behobene Fehler:
- Wappen-Kontexte setzten Zeilen-Layout auf .crest statt auf die Zeile; das
  Wappen wurde zum Grid, Vereinsname und Tore rutschten darunter zusammen
  (Ergebnis-Rückblick, Vorschau, Cover).
- --header-h (60px) unterschätzt die Kopfleiste um 32px (Logo 72px + 20px
  Versatz): neues abgeleitetes --header-space, sonst klebten Zurück-Links
  unter dem Logo.
- base_url in der Produktions-Config ohne www, während .htaccess auf www
  umleitet; preflight prüft das jetzt.
- .lightbox brauchte display:none mit (0,2,0), sonst lag das Overlay offen.

Neue Werkzeuge: bin/anzeige-add.php (Anzeigen-Bestand), bin/veranstaltung-bilder.php
(Plakate und Galerien, Alt-Texte folgen der Quelldatei), bin/qr.php (Druck-QR mit
Warnung, wenn base_url nicht auf die echte Domain zeigt).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
2026-07-31 14:55:27 +02:00

3 lines
6.8 KiB
JavaScript

(()=>{var e={};e.strings={addBulkFilesFailed:{0:"Error al agregar %{smart_count} archivo debido a un error interno",1:"Error al agregar %{smart_count} archivos debido a errores internos"},addMore:"Agregar m\xE1s",addMoreFiles:"Agregar m\xE1s archivos",addingMoreFiles:"Agregando m\xE1s archivos",allowAccessDescription:"Para tomar fotos o grabar video con su c\xE1mara, por favor permita el acceso a la c\xE1mara para este sitio.",allowAccessTitle:"Por favor permita el acceso a su c\xE1mara",aspectRatioLandscape:"Recortar horizontal (16:9)",aspectRatioPortrait:"Recortar vertical (9:16)",aspectRatioSquare:"Recortar cuadrado",authenticateWith:"Conectar a %{pluginName}",authenticateWithTitle:"Por favor autent\xEDquese con %{pluginName} para seleccionar archivos",back:"Atr\xE1s",backToSearch:"Volver a buscar",browse:"explorar",browseFiles:"explorar archivos",browseFolders:"explorar carpetas",cancel:"Cancelar",cancelUpload:"Cancelar subida",chooseFiles:"Elegir archivos",closeModal:"Cerrar ventana emergente",companionError:"La conexi\xF3n con Companion fall\xF3",companionUnauthorizeHint:"Para desautorizar su cuenta de %{provider}, por favor vaya a %{url}",complete:"Completo",connectedToInternet:"Conectado a Internet",copyLink:"Copiar enlace",copyLinkToClipboardFallback:"Copie la URL a continuaci\xF3n",copyLinkToClipboardSuccess:"Enlace copiado al portapapeles",creatingAssembly:"Preparando subida...",creatingAssemblyFailed:"Transloadit: No se pudo crear el ensamblado",dashboardTitle:"Cargador de archivos",dashboardWindowTitle:"Ventana de cargador de archivos (Presione escape para cerrar)",dataUploadedOfTotal:"%{complete} de %{total}",discardRecordedFile:"Descartar archivo grabado",done:"Hecho",dropHereOr:"Suelte archivos aqu\xED o %{browse}",dropHint:"Suelte sus archivos aqu\xED",dropPasteBoth:"Suelte archivos aqu\xED, %{browseFiles} o %{browseFolders}",dropPasteFiles:"Suelte archivos aqu\xED o %{browseFiles}",dropPasteFolders:"Suelte archivos aqu\xED o %{browseFolders}",dropPasteImportBoth:"Suelte archivos aqu\xED, %{browseFiles}, %{browseFolders} o importar desde:",dropPasteImportFiles:"Suelte archivos aqu\xED, %{browseFiles} o importar desde:",dropPasteImportFolders:"Suelte archivos aqu\xED, %{browseFolders} o importar desde:",editFile:"Editar archivo",editing:"Editando %{file}",emptyFolderAdded:"No se agregaron archivos desde la carpeta vac\xEDa",encoding:"Codificando...",enterCorrectUrl:"URL incorrecta: Aseg\xFArese de ingresar un enlace directo a un archivo",enterTextToSearch:"Ingrese texto para buscar im\xE1genes",enterUrlToImport:"Ingrese URL para importar un archivo",exceedsSize:"%{file} excede el tama\xF1o m\xE1ximo permitido de",exceedsSize2:"%{backwardsCompat} %{size}",failedToFetch:"Companion no pudo obtener esta URL, aseg\xFArese de que sea correcta",failedToUpload:"Error al subir %{file}",fileSource:"Fuente del archivo: %{name}",filesUploadedOfTotal:{0:"%{complete} de %{smart_count} archivo subido",1:"%{complete} de %{smart_count} archivos subidos"},filter:"Filtrar",finishEditingFile:"Terminar de editar archivo",flipHorizontal:"Voltear horizontalmente",folderAdded:{0:"Se agreg\xF3 %{smart_count} archivo de %{folder}",1:"Se agregaron %{smart_count} archivos de %{folder}"},generatingThumbnails:"Generando miniaturas...",import:"Importar",importFiles:"Importar archivos desde:",importFrom:"Importar desde %{name}",inferiorSize:"Este archivo es m\xE1s peque\xF1o que el tama\xF1o permitido de %{size}",loading:"Cargando...",logOut:"Cerrar sesi\xF3n",micDisabled:"Acceso al micr\xF3fono denegado por el usuario",myDevice:"Mi dispositivo",noCameraDescription:"Para tomar fotos o grabar videos, conecte un dispositivo de c\xE1mara",noCameraTitle:"C\xE1mara no disponible",noDuplicates:"No se puede agregar el archivo duplicado '%{fileName}', ya existe",noFilesFound:"No tiene archivos o carpetas aqu\xED",noInternetConnection:"Sin conexi\xF3n a Internet",noNewAlreadyUploading:"No se pueden agregar nuevos archivos: ya se est\xE1n subiendo",openFolderNamed:"Abrir carpeta %{name}",pause:"Pausar",pauseUpload:"Pausar subida",paused:"En pausa",poweredBy:"Desarrollado por",poweredBy2:"%{backwardsCompat} %{uppy}",processingXFiles:{0:"Procesando %{smart_count} archivo",1:"Procesando %{smart_count} archivos"},reSelect:"Volver a seleccionar",recording:"Grabando",recordingLength:"Duraci\xF3n de la grabaci\xF3n %{recording_length}",recordingStoppedMaxSize:"La grabaci\xF3n se detuvo porque el tama\xF1o del archivo est\xE1 a punto de exceder el l\xEDmite",recoveredAllFiles:"Restauramos todos los archivos. Ahora puede reanudar la subida.",recoveredXFiles:{0:"No pudimos recuperar completamente 1 archivo. Vuelva a seleccionarlo y reanude la subida.",1:"No pudimos recuperar completamente %{smart_count} archivos. Vuelva a seleccionarlos y reanude la subida."},removeFile:"Eliminar archivo",resetFilter:"Restablecer filtro",resume:"Reanudar",resumeUpload:"Reanudar subida",retry:"Reintentar",retryUpload:"Reintentar subida",revert:"Revertir",rotate:"Rotar",save:"Guardar",saveChanges:"Guardar cambios",searchImages:"Buscar im\xE1genes",selectAllFilesFromFolderNamed:"Seleccionar todos los archivos de la carpeta %{name}",selectFileNamed:"Seleccionar archivo %{name}",selectX:{0:"Seleccionar %{smart_count}",1:"Seleccionar %{smart_count}"},sessionRestored:"Sesi\xF3n restaurada",smile:"\xA1Sonr\xEDe!",startCapturing:"Comenzar captura de pantalla",startRecording:"Comenzar grabaci\xF3n de video",stopCapturing:"Detener captura de pantalla",stopRecording:"Detener grabaci\xF3n de video",streamActive:"Transmisi\xF3n activa",streamPassive:"Transmisi\xF3n pasiva",submitRecordedFile:"Enviar archivo grabado",takePicture:"Tomar una foto",timedOut:"Subida estancada durante %{seconds} segundos, abortando.",unselectAllFilesFromFolderNamed:"Deseleccionar todos los archivos de la carpeta %{name}",unselectFileNamed:"Deseleccionar archivo %{name}",upload:"Subir",uploadComplete:"Subida completa",uploadFailed:"Error en la subida",uploadPaused:"Subida pausada",uploadXFiles:{0:"Subir %{smart_count} archivo",1:"Subir %{smart_count} archivos"},uploadXNewFiles:{0:"Subir +%{smart_count} archivo",1:"Subir +%{smart_count} archivos"},uploading:"Subiendo",uploadingXFiles:{0:"Subiendo %{smart_count} archivo",1:"Subiendo %{smart_count} archivos"},xFilesSelected:{0:"%{smart_count} archivo seleccionado",1:"%{smart_count} archivos seleccionados"},xMoreFilesAdded:{0:"Se agreg\xF3 %{smart_count} archivo m\xE1s",1:"Se agregaron %{smart_count} archivos m\xE1s"},xTimeLeft:"%{time} restante",youCanOnlyUploadFileTypes:"Solo puede subir: %{types}",youCanOnlyUploadX:{0:"Solo puede subir %{smart_count} archivo",1:"Solo puede subir %{smart_count} archivos"},youHaveToAtLeastSelectX:{0:"Debe seleccionar al menos %{smart_count} archivo",1:"Debe seleccionar al menos %{smart_count} archivos"},zoomIn:"Acercar",zoomOut:"Alejar"};e.pluralize=a=>a===1?0:1;typeof Uppy<"u"&&(globalThis.Uppy.locales.es_MX=e);var r=e;})();
//# sourceMappingURL=es_MX.min.js.map