@digital-blueprint/dispatch-app
Version:
[GitHub Repository](https://github.com/digital-blueprint/dispatch-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/dispatch-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/dispatch-app/) | [Dispatch Bundle](https://gi
79 lines (74 loc) • 203 kB
JavaScript
let e=e=>e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,ee,te,ne,re,ie,ae,oe,se,ce,le,ue,de,fe,pe,me,he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,T,E,D;function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?O(Object(n),!0).forEach(function(t){De(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function De(e,t,n){return(t=Oe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e){var t=ke(e,`string`);return typeof t==`symbol`?t:t+``}function ke(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}
/*!
* License: LGPL-2.1-or-later
* Dependencies:
*
* @webcomponents/scoped-custom-element-registry: BSD-3-Clause
* @dbp-toolkit/app-shell: LGPL-2.1-or-later
* @dbp-toolkit/language-select: LGPL-2.1-or-later
* @dbp-toolkit/auth: LGPL-2.1-or-later
* lit-html: BSD-3-Clause
* @dbp-toolkit/notification: LGPL-2.1-or-later
* @dbp-toolkit/theme-switcher: LGPL-2.1-or-later
* universal-router: MIT
* @dbp-toolkit/matomo: LGPL-2.1-or-later
* @digital-blueprint/esign-app: LGPL-2.1-or-later
* exceljs: MIT
* fabric: MIT
* jspdf-autotable: MIT
* keycloak-js: Apache-2.0
* jszip: (MIT OR GPL-3.0-or-later)
* pdfjs-dist: Apache-2.0
* path2d: MIT
* fflate: MIT
* @babel/runtime: MIT
* iobuffer: MIT
* pako: (MIT AND Zlib)
* fast-png: MIT
* jspdf: MIT
* core-js: MIT
* performance-now: MIT
* raf: MIT
* rgbcolor: MIT OR SEE LICENSE IN FEEL-FREE.md
* svg-pathdata: MIT
* stackblur-canvas: MIT
* canvg: MIT
* dompurify: (MPL-2.0 OR Apache-2.0)
* html2canvas: MIT
* i18next: MIT
* @dbp-toolkit/common: LGPL-2.1-or-later
* @lit/reactive-element: BSD-3-Clause
* lit-element: BSD-3-Clause
* @open-wc/dedupe-mixin: MIT
* @open-wc/scoped-elements: MIT
* dialog-polyfill: BSD
* @dbp-toolkit/person-select: LGPL-2.1-or-later
*/
import{i as A}from"./chunk.Cdv43ikU.js";import{$ as j,A as Ae,C as je,H as Me,I as Ne,N as Pe,P as M,Q as N,R as Fe,T as Ie,c as Le,d as Re,nt as ze,o as P,p as F,q as Be,t as I,tt as L,u as R,v as z,w as Ve,x as He,y as Ue}from"./dbp-lit-element.BfjLvJVI.js";import{t as We}from"./file-source.fWrDCXC2.js";import{t as Ge}from"./file-sink.CHWfTL87.js";import{a as Ke,c as qe,i as Je,n as Ye,o as Xe,r as Ze}from"./src.CBTAcdze.js";var Qe={"create-request":{"add-recipient-country-warning":`Die österreichische Post bietet derzeit keine hybriden Rückscheine für internationale Aussendungen an. Falls für Ihr Zielland die Zusatzleistung Rückschein besteht, wird Ihnen dieser physisch zugestellt. Genauere Informationen über die Versandbedingungen erfahren Sie für das jeweilige Zielland auf der Webseite der <a class='int-link-external' href='https://www.post.at/p/c/brief-laenderinformationen'>Österreichischen Post</a>.`,"back-to-create":`Zurück zu: einen neuen Auftrag erstellen`,"create-dispatch-order":`Versandauftrag ausfüllen`,"create-not-allowed-text":`Sie besitzen in der gewählten Gruppe nur Leserechte für Versandaufträge und können den Absender deshalb nicht ändern.`,"create-not-allowed-title":`Keine Rechte!`,"create-request-button-text":`Dokumente auswählen`,"default-reference-number":`-`,"default-subject":`Nachricht von Ihrer Hochschule`,"description-text":`Hier können Sie einen neuen Versandauftrag anlegen. Nachdem Sie einen Versandauftrag erstellt haben, können Sie diesen in der Liste Ihrer Versandaufträge einsehen, bearbeiten und anschließend für den Versand freigeben.`,"empty-fields-given":`Bitte füllen Sie alle Felder aus!`,"empty-subject":`Bitte geben Sie einen Betreff für den Versandauftrag ein:`,"error-changed-reference-number-text":`Die eingegebene Geschätszahl erfüllt nicht die erforderlichen Kriterien und konnte daher nicht gespeichert werden.`,"error-changed-reference-number-title":`Geschäftszahl ungültig`,"error-changed-subject-text":`Die eingegebene Betreff erfüllt nicht die erforderlichen Kriterien und konnte daher nicht gespeichert werden.`,"error-changed-subject-title":`Betreff ungültig`,"error-no-writes":`Sie besitzen in dieser Gruppe nur Leserechte für Versandaufträge und können deshalb keine neuen Aufträge erstellen.`,"error-requested-text":`Es ist ein Fehler aufgetreten.`,"error-requested-title":`Fehler!`,"multiple-requests-text":`Pro Dokument einen eigenen Versandauftrag erstellen`,"request-subject":`Betreff`,"sender-full-name":``,"successfully-requested-text":`Der Versandauftrag wurde erfolgreich angelegt. Sie können diesen jetzt weiter bearbeiten, sowie löschen oder freigeben, oder einen weiteren Versandauftrag anlegen.`,"successfully-requested-text-multiple":`Die Versandaufträge wurden erfolgreich angelegt. Sie können diese jetzt weiter bearbeiten, sowie löschen oder freigeben, oder weitere Versandaufträge anlegen.`,"successfully-requested-title":`Erfolgreich erstellt!`},"error-delivery-channel-text":`Einer oder mehrere der gewählten Empfänger hat einen ungültigen Zustellkanal. Adressdaten müssen händisch eingegeben werden.`,"error-delivery-channel-title":`Kein gültiger Zustellkanal!`,"error-login-link":`Zur Anmeldung`,"error-login-message":`Bitte melden Sie sich an, um diese Funktion nutzen zu können.`,"error-no-read":`Sie sind derzeit keiner Gruppe zugeordnet, in der Sie Lese- oder Schreibrechte für Versandaufträge haben.`,"error-no-writes":`Sie besitzen in dieser Gruppe nur Leserechte für Versandaufträge und können deshalb keine Aufträge bearbeiten, freigeben oder löschen.`,"error-not-permitted":`Sie haben nicht die Berechtigung, um diese Aktion durchführen zu Können!`,"loading-message":`Lädt...`,"show-requests":{actions:`Aktionen`,"add-files-button-text":`Datei hinzufügen`,"add-recipient-ac-dialog-label":`Land`,"add-recipient-al-dialog-label":`Ort`,"add-recipient-birthdate-dialog-label":`Geburtsdatum`,"add-recipient-birthdate-dialog-placeholder-day":`TT`,"add-recipient-birthdate-dialog-placeholder-month":`MM`,"add-recipient-birthdate-dialog-placeholder-year":`JJJJ`,"add-recipient-button-text":`Empfänger hinzufügen`,"add-recipient-dialog-button-cancel":`Abbrechen`,"add-recipient-dialog-button-ok":`Übernehmen`,"add-recipient-dialog-title":`Empfänger hinzufügen`,"add-recipient-fn-dialog-label":`Familienname`,"add-recipient-gn-dialog-label":`Vorname`,"add-recipient-or-text":`Oder geben Sie manuell einen Empfänger ein:`,"add-recipient-pc-dialog-label":`PLZ`,"add-recipient-person-select-label":`Wählen Sie eine Person über die Personensuche:`,"add-recipient-sa-dialog-label":`Straße`,"add-subject-description":``,"add-subject-dialog-button-ok":`Übernehmen`,"all-columns":`Alle Spalten`,"app-delivery-id":`App Delivery ID`,"back-to-list":`Zurück zur Liste aller Versandaufträge`,"collapse-all":`Alles zuklappen`,"create-new-request":`neuen Versandauftrag erstellen`,"date-created":`Erstelldatum`,"date-submitted":`Freigabedatum`,"date-submitted-not-submitted":`Dieser Auftrag wurde noch nicht freigegeben.`,"delete-button-text":`Löschen`,"delete-dialog-file":`Möchten Sie diese Datei wirklich entfernen?`,"delete-dialog-recipient":`Möchten Sie diesen Empfänger aus Ihrem Versandauftrag wirklich entfernen?`,"delete-dialog-text_one":`Möchten Sie diesen Versandauftrag wirklich löschen? Bitte beachten Sie, dass dabei auch alle gespeicherten Anhänge und Empfänger gelöscht werden.`,"delete-dialog-text_other":`Möchten Sie diese {{count}} Versandaufträge wirklich löschen? Bitte beachten Sie, dass dabei auch alle gespeicherten Anhänge und Empfänger gelöscht werden.`,"delete-file-button-text":`Datei löschen`,"delete-not-allowed-text":`Diese Aktion ist bei bereits freigegebenen Versandaufträgen nicht mehr möglich.`,"delete-not-allowed-title":`Nicht erlaubt!`,"delete-recipient-button-text":`Empfänger löschen`,"delete-request-button-text":`Versandauftrag löschen`,"delivery-end-date":`Zugestellt am`,"delivery-service-dialog-label":`Zustellkanal`,"delivery-status-changes":`Sendungsverlauf`,"description-text":`Hier können Sie die Liste aller Ihrer bisher angelegten Versandaufträge einsehen und diese bearbeiten, löschen oder abschließen. Alternativ können Sie auch einen `,"deselect-all":`Alle abwählen`,"detailed-dispatch-order":`Versandauftrag bearbeiten`,"dispatch-orders":`Angelegte Versandaufträge:`,"dispatch-status":`Sendungsstatus:`,"download-button-text":`Datei herunterladen`,"download-file-button-text":`File herunterladen`,"edit-recipient-ac-dialog-label":`Land`,"edit-recipient-al-dialog-label":`Ort`,"edit-recipient-dialog-button-cancel":`Abbrechen`,"edit-recipient-dialog-button-ok":`Übernehmen`,"edit-recipient-dialog-title":`Empfänger bearbeiten`,"edit-recipient-fn-dialog-label":`Familienname`,"edit-recipient-gn-dialog-label":`Vorname`,"edit-recipient-pc-dialog-label":`PLZ`,"edit-recipient-sa-dialog-label":`Straße`,"edit-recipients-button-text":`Empfänger bearbeiten`,"edit-reference-number-button-text":`Geschäftszahl bearbeiten`,"edit-reference-number-dialog-button-ok":`Übernehmen`,"edit-reference-number-success-text":`Die Geschäftszahl wurde erfolgreich geändert.`,"edit-reference-number-success-title":`Erfolgreich geändert!`,"edit-request-button-text":`Versandauftrag bearbeiten`,"edit-sender-ac-dialog-label":`Land`,"edit-sender-al-dialog-label":`Ort`,"edit-sender-bn-dialog-label":`Hausnummer`,"edit-sender-button-text":`Absender editieren`,"edit-sender-dialog-button-cancel":`Abbrechen`,"edit-sender-dialog-button-ok":`Übernehmen`,"edit-sender-dialog-title":`Absender editieren`,"edit-sender-fn-dialog-label":`Absender`,"edit-sender-gn-dialog-label":`Name der Organisation`,"edit-sender-pc-dialog-label":`PLZ`,"edit-sender-sa-dialog-label":`Straße`,"edit-subject-button-text":`Betreff bearbeiten`,"edit-subject-dialog-button-ok":`Übernehmen`,"edit-subject-modal-title":`Betreff bearbeiten`,"edit-subject-success-text":`Der Betreff wurde erfolgreich geändert.`,"edit-subject-success-title":`Änderung erfolgreich!`,"electronically-deliverable":`Elektronische Zustellung möglich`,"empty-date-submitted":`In Bearbeitung`,"empty-files-text":`(Noch) keine Dateien angehängt.`,"empty-reference-number":`Keine Geschäftszahl vergeben`,"empty-subject-text":`Kein Betreff angegeben`,"error-file-donwload":``,"error-reference-number-auto-update-failed-text":`Die Geschäftszahl wurde erfolgreich aus dem PDF gelesen, konnte aber nicht gespeichert werden!`,"error-reference-number-auto-update-failed-title":`Fehler beim Speichern der Geschäftszahl`,"error-reference-number-auto-update-success-text":`Die Geschäftszahl wurde erfolgreich aus dem PDF gelesen und gespeichert!`,"error-reference-number-auto-update-success-title":`Geschäftszahl erfolgreich gespeichert`,"expand-all":`Alles aufklappen`,failure:`Fehler`,"file-viewer-dialog-title":`Datei ansehen`,"filepicker-button-title":`Dokumente auswählen`,"filepicker-context":`Dokumente für den Versand auswählen`,files:`Angehängte Dateien`,id:`Betreff`,"loading-table-message":`Versandaufträge werden geladen. Dies kann eine Weile dauern.`,"metadata-files-text":`Sie haben keine Berechtigung die angehängten Dateien zu sehen.`,"metadata-subject-text":`Nicht sichtbar`,"missing-files":{text:`Für den Versand ist mindestens eine Datei erforderlich.`,title:`Fehlende Dateien`},"missing-recipients":{text:`Für den Versand ist mindestens ein Empfänger erforderlich.`,title:`Fehlender Empfänger`},"missing-reference-number":{text:`Für den Versand muss eine Geschäftszahl angegeben werden.`,title:`Fehlende Geschäftszahl`},"missing-subject":{text:`Für den Versand muss ein Betreff angegeben werden.`,title:`Fehlender Betreff`},"modal-close":`Modal schließen`,"modified-from":`Zuletzt bearbeitet von`,"no-files-attached":`(Noch) keine Dateien angehängt.`,"no-recipients-added":`(Noch) keine Empfänger angegeben.`,"no-recipients-text":`(Noch) keine Empfänger angegeben.`,"no-subject-found":`Kein Betreff angegeben`,"not-deliverable-1":`Keine Zustellung möglich`,"not-deliverable-2":`Adressdaten müssen händisch eingegeben werden.`,"only-postal-deliverable":`Nur postalische Zustellung möglich`,"organization-select-description":`Bitte wählen Sie Ihre Gruppe:`,"overall-status-failure":`{{failure}} Fehler`,"overall-status-pending":`{{pending}} In Zustellung`,"overall-status-success":`{{success}} Zugestellt`,"overall-status-success-foreign-countries":`{{success}} Ursprungsland verlassen`,pending:`In Zustellung`,"recipient-id":`Empfängerauftrags-ID`,recipients:`Empfänger`,"reference-number":`Geschäftszahl`,"reference-number-dialog-title":`Geschäftszahl bearbeiten`,"reset-select-button-text":`Felder zurücksetzen`,"return-receipt":{"delete-before-uploading":`Ein Rückschein wurde bereits hochgeladen. Falls Sie einen neuen Rückschein hochladen möchten, löschen Sie bitte zuerst den aktuellen.`,"delete-button-text":`Rückschein löschen`,"file-delete-error-text":`Fehler beim Löschen der Datei`,"file-not-received":`Keine Datei erhalten`,"file-upload-error-title":`Fehler beim Hochladen der Datei`,"file-uploaded-successfully-text":`Der Rückschein wurde erfolgreich hochgeladen.`,"pdf-only-text":`Nur PDF-Dateien sind erlaubt`,"successfully-deleted-file-text":`Der Rückschein wurde erfolgreich gelöscht.`,"upload-button-text":`Rückschein hochladen`,"upload-not-allowed":`Aktuell ist kein Hochladen von Rückscheinen möglich.`,"upload-pdf-text":`Rückschein hochladen`,"uploaded-on":`Hochgeladen am:`,"view-button-text":`Rückschein anzeigen`,"widget-label":`Rückschein`},"save-field-label":`Datei herunterladen`,"search-box-text":`Suchen`,"search-in":`In Spalten suchen`,"search-in-column":`Spalte auswählen`,"search-operator":`Suchoperator`,"search-operator-ends":`endet mit`,"search-operator-equal":`gleich`,"search-operator-greater":`größer als`,"search-operator-greaterorequal":`größergleich`,"search-operator-keywords":`Schlagwortsuche`,"search-operator-less":`kleiner als`,"search-operator-lessthanorequal":`kleinergleich`,"search-operator-like":`in Wort enthalten`,"search-operator-notequal":`nicht enthalten`,"search-operator-regex":`Regular Expression`,"search-operator-starts":`fängt an mit`,"select-all":`Alle auswählen`,"send-request-button-text":`Zum Versand freigeben`,sender:`Absender`,"short-status-failure":`Fehler`,"short-status-pending":`In Zustellung`,"short-status-success":`Zugestellt`,"short-status-success-foreign-countries":`Ursprungsland verlassen`,"show-detailed-dispatch-order":`Versandauftrag ansehen`,"show-file-button-text":`Datei ansehen`,"show-recipient-button-text":`Detailansicht öffnen`,"show-recipient-dialog-title":`Empfängerdetails`,"status-completed-date":`Abgesendet am {{date}}`,"submit-button-text":`Zum Versand freigeben`,"submit-dialog-text_one":`Möchten Sie diesen Versandauftrag wirklich freigeben?`,"submit-dialog-text_other":`Möchten Sie diese {{count}} Versandaufträge wirklich freigeben?`,"submit-not-allowed-text":`Diese Aktion ist bei bereits freigegebenen Versandaufträgen nicht mehr möglich.`,"submit-not-allowed-title":`Nicht erlaubt!`,"submit-status":`Status`,success:`Delivered`,"success-foreign-countries":`Left the country of origin`,"successfully-added-file-text":`Die ausgewählte Datei wurde erfolgreich zum Versandauftrag hinzugefügt.`,"successfully-added-file-title":`Erfolgreich hochgeladen!`,"successfully-added-recipient-text":`Der Empfänger wurde erfolgreich hinzugefügt.`,"successfully-added-recipient-title":`Erfolgreich hinzugefügt!`,"successfully-deleted-file-text":`Die Datei wurde erfolgreich gelöscht.`,"successfully-deleted-file-title":`Erfolgreich gelöscht!`,"successfully-deleted-recipient-text":`Der Empfänger wurde erfolgreich gelöscht.`,"successfully-deleted-recipient-title":`Erfolgreich gelöscht!`,"successfully-deleted-text":`Der Versandauftrag wurde erfolgreich gelöscht.`,"successfully-deleted-title":`Erfolgreich gelöscht!`,"successfully-edited-recipient-text":`Der Empfänger wurde erfolgreich geändert.`,"successfully-edited-recipient-title":`Erfolgreich geändert!`,"successfully-submitted-text":`Der Versandauftrag wurde erfolgreich freigegeben und wird versandt.`,"successfully-submitted-title":`Erfolgreich freigegeben!`,"successfully-updated-sender-text":`Der Absender wurde erfolgreich geändert.`,"successfully-updated-sender-title":`Erfolgreich geändert!`,"table-header-date-created":`Erstelldatum`,"table-header-details":`Details`,"table-header-files":`Angehängte Dateien`,"table-header-gz":`Geschäftszahl`,"table-header-id":`Auftrags-ID`,"table-header-recipients":`Empfänger`,"table-header-status":`Status`,"table-header-subject":`Betreff`,unknown:`Unbekannt`}},$e={"create-request":{"add-recipient-country-warning":`The Austrian Post currently does not offer hybrid advice of receipt for international mailings. If the advice of receipt is available for your destination country, it will be delivered to you physically. More detailed information about the shipping conditions for the respective destination country is available on the <a class='int-link-external' href='https://www.post.at/p/c/brief-laenderinformationen'>Austrian Post's website</a>.`,"back-to-create":`Back to: create a new dispatch request`,"create-dispatch-order":`Fill in dispatch order`,"create-not-allowed-text":`You only have read rights for dispatch orders in the selected group and therefore cannot change the sender.`,"create-not-allowed-title":`No access rights!`,"create-request-button-text":`Select Documents`,"default-reference-number":`-`,"default-subject":`Message from your University`,"description-text":`Here you can create a new dispatch order. After you have created a dispatch order, you can view it in the list of your dispatch orders, edit it and then release it for dispatch.`,"empty-fields-given":`Please fill in all fields!`,"empty-subject":`Please enter a subject for the dispatch order:`,"error-changed-reference-number-text":`The reference number entered does not meet the required criteria and therefore could not be saved.`,"error-changed-reference-number-title":`Reference number ungültig`,"error-changed-subject-text":`Die eingegebene Betreff erfüllt nicht die erforderlichen Kriterien und konnte daher nicht gespeichert werden.`,"error-changed-subject-title":`Subject invalid`,"error-no-writes":`You only have read rights for shipping orders in this group, and therefore cannot create new orders.`,"error-requested-text":`There was an error.`,"error-requested-title":`Error!`,"multiple-requests-text":`Create a new dispatch orders for each document`,"request-subject":`Subject`,"sender-full-name":``,"successfully-requested-text":`The dispatch order has been created successfully. You can edit it further now or save it for later.`,"successfully-requested-text-multiple":`The dispatch orders have been created successfully. You can edit them further now or save them for later.`,"successfully-requested-title":`Successfully created`},"error-delivery-channel-text":`One or more of the selected recipients has an invalid delivery channel. Additional address data must be entered manually.`,"error-delivery-channel-title":`Invalid delivery channel!`,"error-login-link":`Log in`,"error-login-message":`Please log in to use this functionality.`,"error-no-read":`You are currently not assigned to a group in which you have read or write permissions for dispatch requests.`,"error-no-writes":`You have read-only rights for shipping orders in this group, and therefore cannot edit, submit, or delete dispatch requests.`,"error-not-permitted":`You do not have the permission to perform this action!`,"loading-message":`Loading...`,"show-requests":{actions:`Actions`,"add-files-button-text":`Add file(s)`,"add-recipient-ac-dialog-label":`Country`,"add-recipient-al-dialog-label":`Locality`,"add-recipient-birthdate-dialog-label":`Birth date`,"add-recipient-birthdate-dialog-placeholder-day":`dd`,"add-recipient-birthdate-dialog-placeholder-month":`mm`,"add-recipient-birthdate-dialog-placeholder-year":`yyyy`,"add-recipient-button-text":`Add recipient`,"add-recipient-dialog-button-cancel":`Cancel`,"add-recipient-dialog-button-ok":`Confirm`,"add-recipient-dialog-title":`Add recipient`,"add-recipient-fn-dialog-label":`Family name`,"add-recipient-gn-dialog-label":`Given name`,"add-recipient-or-text":`Or enter a recipient manually:`,"add-recipient-pc-dialog-label":`Postal code`,"add-recipient-person-select-label":`Select a person using the person search:`,"add-recipient-sa-dialog-label":`Street address`,"add-subject-description":``,"add-subject-dialog-button-ok":`Confirm`,"all-columns":`All columns`,"app-delivery-id":`App Delivery ID`,"back-to-list":`Back to the list of all dispatch orders`,"collapse-all":`Collapse all`,"create-new-request":`create new dispatch order`,"date-created":`Date created`,"date-submitted":`Date submitted`,"date-submitted-not-submitted":`This request has not been submitted.`,"delete-button-text":`Delete`,"delete-dialog-file":`Do you really want to delete this attachment?`,"delete-dialog-recipient":`Do you really want to delete this recipient from your dispatch order?`,"delete-dialog-text_one":`Do you really want to delete this dispatch order? Please note that this will also delete all saved attachments and recipients.`,"delete-dialog-text_other":`Do you really want to delete these {{count}} dispatch orders? Please note that this will also delete all saved attachments and recipients.`,"delete-file-button-text":`Delete file`,"delete-not-allowed-text":`This action is no longer allowed for dispatch orders that have already been released.`,"delete-not-allowed-title":`Not allowed!`,"delete-recipient-button-text":`Delete recipient`,"delete-request-button-text":`Delete request`,"delivery-end-date":`Delivery end date`,"delivery-service-dialog-label":`Delivery channel`,"delivery-status-changes":`Delivery status changes`,"description-text":`Here you can view the list of all your created dispatch orders and edit, delete or submit. You can also `,"deselect-all":`Deselect all`,"detailed-dispatch-order":`Edit dispatch order`,"dispatch-orders":`Dispatch orders:`,"dispatch-status":`Delivery status:`,"download-button-text":`Download file`,"download-file-button-text":`Download attachment file`,"edit-recipient-ac-dialog-label":`Country`,"edit-recipient-al-dialog-label":`Locality`,"edit-recipient-dialog-button-cancel":`Cancel`,"edit-recipient-dialog-button-ok":`OK`,"edit-recipient-dialog-title":`Edit recipient`,"edit-recipient-fn-dialog-label":`Family name`,"edit-recipient-gn-dialog-label":`Given name`,"edit-recipient-pc-dialog-label":`Postal code`,"edit-recipient-sa-dialog-label":`Street address`,"edit-recipients-button-text":`Edit recipient`,"edit-reference-number-button-text":`Edit reference number`,"edit-reference-number-dialog-button-ok":`OK`,"edit-reference-number-success-text":`The reference number was successfully changed.`,"edit-reference-number-success-title":`Successfully changed!`,"edit-request-button-text":`Edit request`,"edit-sender-ac-dialog-label":`Country`,"edit-sender-al-dialog-label":`Locality`,"edit-sender-bn-dialog-label":`Building number`,"edit-sender-button-text":`Edit sender`,"edit-sender-dialog-button-cancel":`Cancel`,"edit-sender-dialog-button-ok":`Confirm`,"edit-sender-dialog-title":`Edit sender`,"edit-sender-fn-dialog-label":`Sender Name`,"edit-sender-gn-dialog-label":`Organization name`,"edit-sender-pc-dialog-label":`Postal code`,"edit-sender-sa-dialog-label":`Street address`,"edit-subject-button-text":`Edit subject`,"edit-subject-dialog-button-ok":`OK`,"edit-subject-modal-title":`Edit subject`,"edit-subject-success-text":`The subject was successfully changed.`,"edit-subject-success-title":`Successfully changed!`,"electronically-deliverable":`Electronically deliverable`,"empty-date-submitted":`Open`,"empty-files-text":`No files attached (yet)`,"empty-reference-number":`No reference number specified`,"empty-subject-text":`No subject specified`,"error-file-donwload":``,"error-reference-number-auto-update-failed-text":`The reference number was successfully extracted from the PDF but could not be saved!`,"error-reference-number-auto-update-failed-title":`Reference number saving error`,"error-reference-number-auto-update-success-text":`The reference number was successfully extracted from the PDF und saved.`,"error-reference-number-auto-update-success-title":`Reference number successfully saved`,"expand-all":`Expand all`,failure:`Failure`,"file-viewer-dialog-title":`Show file`,"filepicker-button-title":`Select documents`,"filepicker-context":`Upload documents for dispatch order`,files:`Files`,id:`Subject`,"loading-table-message":`Dispatch requests are loading. This may take a while.`,"metadata-files-text":`You do not have the necessary permissions to view the attached files.`,"metadata-subject-text":`Not visible`,"missing-files":{text:`At least one file is required to submit a dispatch order.`,title:`Missing files`},"missing-recipients":{text:`At least one recipient is required to submit a dispatch order.`,title:`Missing recipients`},"missing-reference-number":{text:`A reference number must be set to submit a dispatch order.`,title:`Missing reference number`},"missing-subject":{text:`A subject must be set to submit a dispatch order.`,title:`Missing subject`},"modal-close":`Close modal`,"modified-from":`Last modified from`,"no-files-attached":`No files attached (yet).`,"no-recipients-added":`No recipients specified (yet).`,"no-recipients-text":`No recipients specified (yet)`,"no-subject-found":`No subject found`,"not-deliverable-1":`Not deliverable`,"not-deliverable-2":`Address data must be inserted manually.`,"only-postal-deliverable":`Only postal deliverable`,"organization-select-description":`Please choose your group:`,"overall-status-failure":`{{failure}} Failure`,"overall-status-pending":`{{pending}} Pending`,"overall-status-success":`{{success}} Delivered`,"overall-status-success-foreign-countries":`{{success}} Left the country of origin`,pending:`Pending / In-transit`,"recipient-id":`Recipient request ID`,recipients:`Recipients`,"reference-number":`Reference number`,"reference-number-dialog-title":`Edit reference number`,"reset-select-button-text":`Reset fields`,"return-receipt":{"delete-before-uploading":`A return receipt has already been downloaded. Please delete the current receipt if you wish to upload a new one.`,"delete-button-text":`Delete return receipt`,"file-delete-error-text":`Error during file deletion`,"file-not-received":`No file received`,"file-upload-error-title":`Error during file upload`,"file-uploaded-successfully-text":`The receipt is successfully uploaded`,"pdf-only-text":`Only PDF files are allowed`,"successfully-deleted-file-text":`The receipt was successfully deleted.`,"upload-button-text":`Upload return receipt`,"upload-not-allowed":`It is not possible to upload a receipt for this status.`,"upload-pdf-text":`Upload return receipt`,"uploaded-on":`Uploaded on:`,"view-button-text":`View return receipt`,"widget-label":`Advice of receipt`},"save-field-label":`Download file`,"search-box-text":`Search`,"search-in":`Search in colums`,"search-in-column":`Select column`,"search-operator":`Searchoperator`,"search-operator-ends":`ends with`,"search-operator-equal":`equal`,"search-operator-greater":`greater than`,"search-operator-greaterorequal":`greater than or equal`,"search-operator-keywords":`keyword search`,"search-operator-less":`less than`,"search-operator-lessthanorequal":`less than or equal`,"search-operator-like":`like`,"search-operator-notequal":`not equal`,"search-operator-regex":`regular expression`,"search-operator-starts":`starts with`,"select-all":`Select all`,"send-request-button-text":`Release for dispatch`,sender:`Sender`,"short-status-failure":`Failure`,"short-status-pending":`Pending`,"short-status-success":`Delivered`,"short-status-success-foreign-countries":`Left country of origin`,"show-detailed-dispatch-order":`Show dispatch order`,"show-file-button-text":`Show file`,"show-recipient-button-text":`Show details`,"show-recipient-dialog-title":`Show recipient`,"status-completed-date":`Sent {{date}}`,"submit-button-text":`Release for dispatch`,"submit-dialog-text_one":`Do you really want to release this dispatch order?`,"submit-dialog-text_other":`Do you really want to release these {{count}} dispatch orders?`,"submit-not-allowed-text":`This action is no longer allowed for dispatch orders that have already been released.`,"submit-not-allowed-title":`Not allowed!`,"submit-status":`Status`,success:`Zugestellt`,"success-foreign-countries":`Ursprungsland verlassen`,"successfully-added-file-text":`The selected file was successfully uploaded to the dispatch order.`,"successfully-added-file-title":`Successfully uploaded!`,"successfully-added-recipient-text":`The sender was successfully added.`,"successfully-added-recipient-title":`Successfully added!`,"successfully-deleted-file-text":`The file was successfully deleted.`,"successfully-deleted-file-title":`Successfully deleted!`,"successfully-deleted-recipient-text":`The recipient was successfully deleted.`,"successfully-deleted-recipient-title":`Successfully deleted!`,"successfully-deleted-text":`The dispatch order was successfully deleted.`,"successfully-deleted-title":`Successfully deleted!`,"successfully-edited-recipient-text":`The recipient was successfully changed.`,"successfully-edited-recipient-title":`Successfully changed!`,"successfully-submitted-text":`The dispatch order has been successfully submitted and will be dispatched.`,"successfully-submitted-title":`Successfully submitted!`,"successfully-updated-sender-text":`The sender was successfully changed.`,"successfully-updated-sender-title":`Successfully updated!`,"table-header-date-created":`Date created`,"table-header-details":`Details`,"table-header-files":`Attached Files`,"table-header-gz":`Reference number`,"table-header-id":`Request-ID`,"table-header-recipients":`Recipients`,"table-header-status":`Status`,"table-header-subject":`Subject`,unknown:`Unknown`}};function B(){return L({en:$e,de:Qe},`de`,`en`)}function et(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function V(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tt(e,t,n){return t&&V(e.prototype,t),n&&V(e,n),e}function H(e){return nt(e)||rt(e)||it(e)||at()}function nt(e){if(Array.isArray(e))return U(e)}function rt(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function it(e,t){if(e){if(typeof e==`string`)return U(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(n);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return U(e,t)}}function U(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function at(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var W=function(){var e=[`a[href]`,`area[href]`,`input:not([disabled]):not([type="hidden"]):not([aria-hidden])`,`select:not([disabled]):not([aria-hidden])`,`textarea:not([disabled]):not([aria-hidden])`,`button:not([disabled]):not([aria-hidden])`,`iframe`,`object`,`embed`,`[contenteditable]`,`[tabindex]:not([tabindex^="-"])`],t=function(){function t(e){var n=e.targetModal,r=e.triggers,i=r===void 0?[]:r,a=e.onShow,o=a===void 0?function(){}:a,s=e.onClose,c=s===void 0?function(){}:s,l=e.openTrigger,u=l===void 0?`data-micromodal-trigger`:l,d=e.closeTrigger,f=d===void 0?`data-micromodal-close`:d,p=e.openClass,m=p===void 0?`is-open`:p,h=e.disableScroll,g=h===void 0?!1:h,_=e.disableFocus,v=_===void 0?!1:_,y=e.awaitCloseAnimation,b=y===void 0?!1:y,x=e.awaitOpenAnimation,S=x===void 0?!1:x,C=e.debugMode,w=C===void 0?!1:C;et(this,t),this.modal=this.modal=typeof n==`string`?document.getElementById(n):n,this.config={debugMode:w,disableScroll:g,openTrigger:u,closeTrigger:f,openClass:m,onShow:o,onClose:c,awaitCloseAnimation:b,awaitOpenAnimation:S,disableFocus:v},i.length>0&&this.registerTriggers.apply(this,H(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}return tt(t,[{key:`registerTriggers`,value:function(){var e=this;[...arguments].filter(Boolean).forEach(function(t){t.addEventListener(`click`,function(t){return e.showModal(t)})})}},{key:`showModal`,value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this.activeElement=document.activeElement,this.modal.setAttribute(`aria-hidden`,`false`),this.modal.classList.add(this.config.openClass),this.scrollBehaviour(`disable`),this.addEventListeners(),this.config.awaitOpenAnimation?this.modal.addEventListener(`animationend`,function t(){e.modal.removeEventListener(`animationend`,t,!1),e.setFocusToFirstNode()},!1):this.setFocusToFirstNode(),this.config.onShow(this.modal,this.activeElement,t)}},{key:`closeModal`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.modal;if(this.modal.setAttribute(`aria-hidden`,`true`),this.removeEventListeners(),this.scrollBehaviour(`enable`),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener(`animationend`,function e(){t.classList.remove(n),t.removeEventListener(`animationend`,e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:`closeModalById`,value:function(e){e instanceof HTMLElement?this.modal=e:this.model=document.getElementById(e),this.modal&&this.closeModal()}},{key:`scrollBehaviour`,value:function(e){if(this.config.disableScroll){var t=document.querySelector(`body`);switch(e){case`enable`:Object.assign(t.style,{overflow:``});break;case`disable`:Object.assign(t.style,{overflow:`hidden`});break}}}},{key:`addEventListeners`,value:function(){this.modal.addEventListener(`touchstart`,this.onClick),this.modal.addEventListener(`mousedown`,this.onClick),document.addEventListener(`keydown`,this.onKeydown)}},{key:`removeEventListeners`,value:function(){this.modal.removeEventListener(`touchstart`,this.onClick),this.modal.removeEventListener(`mousedown`,this.onClick),document.removeEventListener(`keydown`,this.onKeydown)}},{key:`onClick`,value:function(e){e.target.hasAttribute(this.config.closeTrigger)&&this.closeModal(e)}},{key:`onKeydown`,value:function(e){e.keyCode===27&&this.closeModal(e),e.keyCode===9&&this.retainFocus(e)}},{key:`getFocusableNodes`,value:function(){var t=this.modal.querySelectorAll(e);return Array.apply(void 0,H(t))}},{key:`setFocusToFirstNode`,value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(t.length!==0){var n=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});n.length>0&&n[0].focus(),n.length===0&&t[0].focus()}}}},{key:`retainFocus`,value:function(e){}}]),t}(),n=null,r=function(e,t){var n=[];return e.forEach(function(e){var r=e.attributes[t].value;n[r]===void 0&&(n[r]=[]),n[r].push(e)}),n},i=function(e){if(!document.getElementById(e))return console.warn(`MicroModal: ❗Seems like you have missed %c'${e}'`,`background-color: #f8f9fa;color: #50596c;font-weight: bold;`,`ID somewhere in your code. Refer example below to resolve it.`),console.warn(`%cExample:`,`background-color: #f8f9fa;color: #50596c;font-weight: bold;`,`<div class="modal" id="${e}"></div>`),!1},a=function(e){if(e.length<=0)return console.warn(`MicroModal: ❗Please specify at least one %c'micromodal-trigger'`,`background-color: #f8f9fa;color: #50596c;font-weight: bold;`,`data attribute.`),console.warn(`%cExample:`,`background-color: #f8f9fa;color: #50596c;font-weight: bold;`,`<a href="#" data-micromodal-trigger="my-modal"></a>`),!1},o=function(e,t){if(a(e),!t)return!0;for(var n in t)i(n);return!0};return{init:function(e){var i=Object.assign({},{openTrigger:`data-micromodal-trigger`},e),a=H(document.querySelectorAll(`[${i.openTrigger}]`)),s=r(a,i.openTrigger);if(!(i.debugMode===!0&&o(a,s)===!1))for(var c in s){var l=s[c];i.targetModal=c,i.triggers=H(l),n=new t(i)}},show:function(e,r){var a=r||{};a.targetModal=e,!(a.debugMode===!0&&i(e)===!1)&&(n&&n.removeEventListeners(),n=new t(a),n.showModal())},close:function(e){e?n.closeModalById(e):n.closeModal()}}}();window.MicroModal=W;var G=W;const ot=async e=>new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{t(r.result)},r.onerror=()=>{n(r.error)},r.readAsBinaryString(e)}),st=async e=>{let t=await ot(e),n=await(await qe()).getDocument({data:t}).promise,r=null;return await n.getPage(1).then(async e=>{await e.getAnnotations().then(async e=>{await Fe(e,async e=>{if(r===null&&e.contentsObj.str.startsWith(`dbp_annotation_bbe3a371=`)){let t=e.contentsObj.str;r=t.substring(t.indexOf(`=`)+1)}})})}),r},K=e=>{let t=e.indexOf(`;base64,`)+8,n=e.substring(t),r=window.atob(n),i=r.length,a=new Uint8Array(i);for(let e=0;e<i;e++)a[e]=r.charCodeAt(e);return a},q=e=>{let t=e.indexOf(`;base64,`);return e.substring(5,t)};function J(){let e=X();return Object.fromEntries(Object.entries(e).sort(([,e],[,t])=>e.localeCompare(t,`de`)))}function Y(){let e=Z();return Object.fromEntries(Object.entries(e).sort(([,e],[,t])=>e.localeCompare(t,`en`)))}function X(){let e=new Intl.DisplayNames([`de-AT`],{type:`region`});return Object.fromEntries(`AF.EG.AL.DZ.AD.AO.AG.GQ.AR.AM.AZ.ET.AU.BS.BH.BD.BB.BY.BE.BZ.BJ.BT.BO.BA.BW.BR.BN.BG.BF.BI.CL.CN.CR.CI.DK.DE.DM.DO.DJ.EC.SV.ER.EE.FJ.FI.FR.GA.GM.GE.GH.GD.GR.GT.GN.GW.GY.HT.HN.IN.ID.IQ.IR.IE.IS.IL.IT.JM.JP.YE.JO.KH.CM.CA.CV.KZ.QA.KE.KG.KI.CO.KM.CG.CD.KP.KR.XK.HR.CU.KW.LA.LS.LV.LB.LR.LY.LI.LT.LU.MG.MW.MY.MV.ML.MT.MA.MH.MR.MU.MK.MX.FM.MD.MC.MN.ME.MZ.MM.NA.NR.NP.NZ.NI.NL.NE.NG.NO.OM.AT.PK.PW.PA.PG.PY.PE.PH.PL.PT.RW.RO.RU.SB.ZM.WS.SM.ST.SA.SE.CH.SN.RS.SC.SL.ZW.SG.SK.SI.SO.ES.LK.KN.LC.VC.ZA.SR.SZ.SY.TJ.TZ.TH.TL.TG.TO.TT.TD.CZ.TN.TR.TM.TV.UG.UA.HU.UY.UZ.VU.VA.VE.AE.US.GB.VN.CF.CY.SS.SD`.split(`.`).map(t=>[t,e.of(t)]))}function Z(){let e=new Intl.DisplayNames([`en-AT`],{type:`region`});return Object.fromEntries(`AF.EG.AL.DZ.AD.AO.AG.GQ.AR.AM.AZ.ET.AU.BS.BH.BD.BB.BY.BE.BZ.BJ.BT.BO.BA.BW.BR.BN.BG.BF.BI.CL.CN.CR.CI.DK.DE.DM.DO.DJ.EC.SV.ER.EE.FJ.FI.FR.GA.GM.GE.GH.GD.GR.GT.GN.GW.GY.HT.HN.IN.ID.IQ.IR.IE.IS.IL.IT.JM.JP.YE.JO.KH.CM.CA.CV.KZ.QA.KE.KG.KI.CO.KM.CG.CD.KP.KR.XK.HR.CU.KW.LA.LS.LV.LB.LR.LY.LI.LT.LU.MG.MW.MY.MV.ML.MT.MA.MH.MR.MU.MK.MX.FM.MD.MC.MN.ME.MZ.MM.NA.NR.NP.NZ.NI.NL.NE.NG.NO.OM.AT.PK.PW.PA.PG.PY.PE.PH.PL.PT.RW.RO.RU.SB.ZM.WS.SM.ST.SA.SE.CH.SN.RS.SC.SL.ZW.SG.SK.SI.SO.ES.LK.KN.LC.VC.ZA.SR.SZ.SY.TJ.TZ.TH.TL.TG.TO.TT.TD.CZ.TN.TR.TM.TV.UG.UA.HU.UY.UZ.VU.VA.VE.AE.US.GB.VN.CF.CY.SS.SD`.split(`.`).map(t=>[t,e.of(t)]))}const ct=(e,t,n=`@id`)=>{let r=t[`hydra:member`];if(r!==void 0){for(let t of r)if(t[n]===e)return t}};function lt(){return{errorLoading:function(){return`Die Ergebnisse konnten nicht geladen werden.`},inputTooLong:function(e){return`Bitte `+(e.input.length-e.maximum)+` Zeichen weniger eingeben`},inputTooShort:function(e){return`Bitte `+(e.minimum-e.input.length)+` Zeichen mehr eingeben, es kann nach mehreren Teilen von Namen gesucht werden`},loadingMore:function(){return`Lade mehr Ergebnisse…`},maximumSelected:function(e){var t=`Sie können nur `+e.maximum+` Eintr`;return e.maximum===1?t+=`ag`:t+=`äge`,t+=` auswählen`,t},noResults:function(){return`Keine Übereinstimmungen gefunden`},searching:function(){return`Suche…`},removeAllItems:function(){return`Entferne alle Gegenstände`}}}function ut(){return{errorLoading:function(){return`The results could not be loaded.`},inputTooLong:function(e){var t=e.input.length-e.maximum,n=`Please delete `+t+` character`;return t!=1&&(n+=`s`),n},inputTooShort:function(e){return`Please enter `+(e.minimum-e.input.length)+` or more characters, you can also search for multiple parts of names`},loadingMore:function(){return`Loading more results…`},maximumSelected:function(e){var t=`You can only select `+e.maximum+` item`;return e.maximum!=1&&(t+=`s`),t},noResults:function(){return`No results found`},searching:function(){return`Searching…`},removeAllItems:function(){return`Remove all items`}}}var dt={"person-select":{"login-required":`Anmeldung erforderlich`,placeholder:`Bitte wählen Sie eine Person aus`}},ft={"person-select":{"login-required":`Login required`,placeholder:`Please select a person`}};function pt(){return L({en:ft,de:dt},`de`,`en`)}const mt={handleXhrError(e,t,n,r=`sad`,i=`de`){if(t===`abort`)return;let a,o=R();o.changeLanguage(i),e.responseJSON!==void 0&&e.responseJSON[`hydra:description`]!==void 0?a=e.responseJSON[`hydra:description`]:e.responseJSON!==void 0&&e.responseJSON.detail!==void 0?a=e.responseJSON.detail:(a=t,n&&(a+=` - `+n)),e.status===0&&(a=o.t(`error.connection-to-server-refused`)),I({summary:o.t(`error.summary`),body:a,icon:r,type:`danger`}),this.sendSetPropertyEvent!==void 0&&this.sendSetPropertyEvent(`analytics-event`,{category:`XhrError`,action:a})},handleFetchError:async function(e,t=``,n=`sad`,r=`de`){if(e.name===`AbortError`)return;let i,a=R();a.changeLanguage(r);try{await e.json().then(t=>{i=t[`hydra:description`]===void 0?t.detail===void 0?e.statusText:t.detail:t[`hydra:description`]}).catch(()=>{i=e.statusText===void 0?e:e.statusText})}catch{e.name===`TypeError`&&(i=e.message===``?a.t(`error.connection-to-server-refused`):e.message)}I({summary:t===``?a.t(`error.summary`):t,body:i,icon:n,type:`danger`}),this.sendSetPropertyEvent!==void 0&&this.sendSetPropertyEvent(`analytics-event`,{category:`FetchError`,action:t===``?i:t+`: `+i})}};var Q=A(Ke(),1),ht=A(Je(),1),gt=class i extends Le(M(Ue),pt){constructor(){super(),Object.assign(i.prototype,mt),this.auth={},this.entryPointUrl=null,this.$select=null,this.active=!1,this.selectId=`person-select-`+Be(24),this.value=``,this.object=null,this.ignoreValueUpdate=!1,this.isSearching=!1,this.lastResult={},this.showReloadButton=!1,this.reloadButtonTitle=``,this.disabled=!1,this.localDataAttributes=[],this._onDocumentClicked=this._onDocumentClicked.bind(this),(0,ht.default)(window,Q.default)}static get scopedElements(){return{"dbp-icon":Ne}}$(e){return(0,Q.default)(this.shadowRoot.querySelector(e))}static get properties(){return k(k({},super.properties),{},{active:{type:Boolean,attribute:!1},entryPointUrl:{type:String,attribute:`entry-point-url`},value:{type:String},object:{type:Object,attribute:!1},localDataAttributes:{type:Array},showReloadButton:{type:Boolean,attribute:`show-reload-button`},reloadButtonTitle:{type:String,attribute:`reload-button-title`},auth:{type:Object},disabled:{type:Boolean,reflect:!0}})}clear(){this.object=null,(0,Q.default)(this).attr(`data-object`,``),(0,Q.default)(this).data(`object`,null),this.value=``,(0,Q.default)(this).attr(`value`,``),this.$select.val(null).trigger(`change`).trigger(`select2:unselect`),this.dispatchEvent(new CustomEvent(`change`,{detail:{value:``},bubbles:!0}))}connectedCallback(){super.connectedCallback(),document.addEventListener(`click`,this._onDocumentClicked),this.updateComplete.then(()=>{this.$select=this.$(`#`+this.selectId),this.select2IsInitialized()||this.initSelect2()});let e=this.getAttribute(`local-data-attributes`);if(e)try{this.localDataAttributes=JSON.parse(e)}catch(e){console.error(`local-data-attributes attribute must be a JSON array of strings`,e.message)}}disconnectedCallback(){document.removeEventListener(`click`,this._onDocumentClicked),super.disconnectedCallback()}_onDocumentClicked(e){if(!e.composedPath().includes(this)){let e=this.$(`#`+this.selectId);e.length&&this.select2IsInitialized()&&e.select2(`close`)}}initSelect2(e=!1){let t=this._i18n,n=this,r=(0,Q.default)(this);if(this.$select===null||this.entryPointUrl===null)return!1;let i=P(this.entryPointUrl,`/base/people`);if(this.$select&&this.$select.hasClass(`select2-hidden-accessible`)&&(this.$select.select2(`destroy`),this.$select.off(`select2:select`),this.$select.off(`select2:closing`)),this.$select.select2({width:`100%`,language:this.lang===`de`?lt():ut(),minimumInputLength:2,allowClear:!0,placeholder:this.authenticated()?t.t(`person-select.placeholder`):t.t(`person-select.login-required`),dropdownParent:this.$(`#person-select-dropdown`),ajax:{delay:500,url:i,contentType:`application/ld+json`,beforeSend:function(e){e.setRequestHeader(`Authorization`,`Bearer `+n.auth.token),n.isSearching=!0},data:e=>this.getCollectionQueryParameters(this,e.term),processResults:function(e){n.$(`#person-select-dropdown`).addClass(`select2-bug`),n.lastResult=e;let t=e[`hydra:member`],r=[];return t.forEach(e=>{r.push({id:e[`@id`],text:n.formatPerson(n,e)})}),{results:r}},error:(e,t,n)=>{this.handleXhrError(e,t,n)},complete:(e,t)=>{n.isSearching=!1}}}).on(`select2:clear`,function(e){n.clear()}).on(`select2:select`,function(e){n.$(`#person-select-dropdown`).removeClass(`select2-bug`);let t=e.params.data.id;n.object=ct(t,n.lastResult),r.attr(`data-object`,JSON.stringify(n.object)),r.data(`object`,n.object),r.attr(`value`)!==t&&(n.ignoreValueUpdate=!0,r.attr(`value`,t),n.dispatchEvent(new CustomEvent(`change`,{detail:{value:t},bubbles:!0})))}).on(`select2:closing`,e=>{n.isSearching&&e.preventDefault()}),!e&&this.value!==``&&this.authenticated()){let e=P(this.entryPointUrl,this.value),t=new URLSearchParams(this.getItemQueryParameters(this)).toString();t&&(e+=`?${t}`),fetch(e,{headers:{"Content-Type":`application/ld+json`,Authorization:`Bearer `+this.auth.token}}).then(e=>{if(!e.ok)throw e;return e.json()}).then(e=>{n.object=e;let t=e[`@id`],i=new Option(n.formatPerson(this,e),t,!0,!0);r.attr(`data-object`,JSON.stringify(e)),r.data(`object`,e),n.$select.append(i).trigger(`change`),n.dispatchEvent(new CustomEvent(`change`,{detail:{value:t},bubbles:!0}))}).catch(e=>{console.log(e),n.clear()})}return!0}getItemQueryParameters(e){let t={};return this.addIncludeLocalQueryParameter(e,t),t}getCollectionQueryParameters(e,t){let n=this.getFilterQueryParameters(e,t);return this.addIncludeLocalQueryParameter(e,n),n}getFilterQueryParameters(e,t){return i.getFilterQueryParametersDefault(e,t)}static getFilterQueryParametersDefault(e,t){return{search:t.trim(),sort:`familyName`}}addIncludeLocalQueryParameter(e,t){this.localDataAttributes.length>0&&(t.includeLocal=this.localDataAttributes.join(`,`))}formatPerson(e,t){let n=t.givenName??``;t.familyName&&(n+=` ${t.familyName}`);let r=this.formatLocalData(e,t);return r&&(n+=` ${r}`),n}static formatPersonDefault(e,t){let n=t.givenName??``;t.familyName&&(n+=` ${t.familyName}`);let r=i.formatLocalDataDefault(e,t);return r&&(n+=` ${r}`),n}formatLocalData(e,t){return i.formatLocalDataDefault(e,t)}static formatLocalDataDefault(e,t){let n=t.localData??{};return Object.values(n).length===0?``:`(${Object.values(n).join(`, `)})`}update(e){super.update(e),e.forEach((e,t)=>{switch(t){case`lang`:this.select2IsInitialized()&&this.initSelect2(!0);break;case`value`:!this.ignoreValueUpdate&&this.select2IsInitialized()&&this.initSelect2(),this.ignoreValueUpdate=!1;break;case`entryPointUrl`:this.initSelect2(!0);break;case`auth`:this.active=this.authenticated(),this.active&&(!e||!e.token)&&this.initSelect2();break}})}select2IsInitialized(){return this.$select!==null&&this.$select.hasClass(`select2-hidden-accessible`)}reloadClick(){this.object!==null&&this.dispatchEvent(new CustomEvent(`change`,{detail:{value:this.value},bubbles:!0}))}authenticated(){return(this.auth.token||``)!==``}static get styles(){return[Pe(),Ie(),je(),Ve(),Ae(),j(t||=e`
#person-select-dropdown {
position: relative;
}
.select2-control.control {
width: 100%;
}
.field .button.control {
display: flex;
align-items: center;
justify-content: center;
border: var(--dbp-border);
border-color: var(--dbp-muted);
-moz-border-radius-topright: var(--dbp-border-radius);
-moz-border-radius-bottomright: var(--dbp-border-radius);
line-height: 100%;
}
.field .button.control dbp-icon {
top: 0;
}
/* https://github.com/select2/select2/issues/5457 */
.select2-bug .loading-results {
display: none !important;
}
.select2-results__option.loading-results,
{
background-image: url("data:image/gif;base64,R0lGODlhTABKAMIFAAAAADU3NF1fXIuNirq8uf///////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQBAQAHACwAAAAATABKAEAD/li63P6NFAmrvXgNAbr/IBhQWWkSQ6iGgTCQJkNwa/daRB0KcFwSAd1HEBF6Rr6kI2UkLoLGnjI5gOp4MmMnMJjGmFopo6oViXGzMsipJKvfRqTXS0BtAvhgS8C/zf8RbkIBgIVgcGZKNB5dJ1ZajYUFgnFiOVpykhePNZmXUZoxZTKcK5GhFYc6YqpCp5KtOq84iLVvXKhptpBnqA8SdyqZvnNAcITEbbtbdAJcvRjGywB5VCvDGKVCLpKL29CxNbOwatgK3lfJDug1Pdoq0L7Srguf9OoVowrznfHE/NdIhFuDDwI7FWzOlfEnyV66JWr8yHunYpwGOAmbwbHo/gDgLRc36ojcMI1hR0rTdj0L5SxlRJOF6hz8KLHgDzvO8GS0OaUOHh3IeCZBQXEHTKEoagUVegHlGyw9OfoYWM4LDVxenCpVFuLovpmYXIj06tED1AxlgZ7VCAoDWFNeUxUFIbXAXLq5tJqq8JagOqp4O5bBis/hqgh3bSBNvBawWaaT7g7rywxyAcoAEpap+w9Tvc2WFeibkDhuIUwkUIfWO4QEZs6+HGceM3oxJFJaduLDDAAiL568x/Fe2rmMbtKDjwOSvaWXLkw1i7Fm4S/xh5U9eR9hmLSW2GgzrIvwkfYWtZ8uYT+Y7rKcegvs28sK9Vx+pb/ibbUwnV17Ee736qDAQX7fhaZEHfvwZ0ICACH5BAEBAAcALAAAAABMAEoAQAP+WLrc/o0UIiu8OOcBuv9gKHqSZmLBqHoCdb6wQqTrV8Z4Xgh1N+jAAqcnYNBqv2CO0AMUGcwmIKnMRHuB22NwlDq1JgrP2wlQcUOyeiU4V1+UwUAQoAfu9PbA9a4SuGshT30ogVJZhA9XUi2JfYdgjlZzXQBalSKIklaYIZoTnSFum1BNZg+hmaNVaU2rEDOGsj2RSn+pswBmtaQRf2Neda+9CwR0uR8BxA6xyCLDjq2BKXfVR5+9gGSnyzHSNcrdOt8j2OIXFGDkIucMcz1Uxk28xIsqms017VC4ZTfrIAa169dB4A4p0BLZU2FQATB49Gw9RIJhIr