8 / Notice

file_put_contents(): Write of 68735 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar

triggered in file lucid/binaries/Lib/Io/Filesystem/File.php at line 440.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(8, "file_put_contents(): Write of 68735 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Io/Filesystem/File.php", 440)
lucid/binaries/Lib/Io/Filesystem/File.php:440file_put_contents("/var/www/vhosts/lucid8.de/httpdocs/public/scripts/eeffe334df63fef17b73357eceabb7d3e1468c79.js", "Lucid.Boot.root = "/var/www/vhosts/lucid8.de/httpdocs"; Lucid.Boot.web = ""; Site.Id = "core"; Site.I18n.Locale = {"Language":"de","Country":"DE","Locale":"de_DE","Numeric":{"Seperator":{"Decimal":",","Thousands":"."},"Grouping":[3,3],"FractionalDigits":2,"Positive":{"Sign":"","Position":1},"Negative":{"Sign":"-","Position":1}},"Currency":{"International":"EUR","Symbol":"\\u20ac","Seperator":{"Decimal":",","Thousands":"."},"Grouping":[3,3],"Positive":{"Precedes":0,"SeperatedBySpace":1},"Negative":{"Precedes":0,"SeperatedBySpace":1}},"Date":{"Days":{"Names":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"Abbreviations":{"1":["S","M","D","M","D","F","S"],"2":["So","Mo","Di","Mi","Do","Fr","Sa"],"3":["Son","Mon","Die","Mit","Don","Fre","Sam"]}},"Months":{"Names":["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"Abbreviations":{"1":["J","F","M","A","M","J","J","A","S","O","N","D"],"2":["Ja","Fe","Mz","Ap","Ma","Jn","Jl","Au","Se","Ok","No","De"],"3":["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]}},"AM":"","PM":"","Formats":{"DateTime":{"Format":"%d.%m.%Y %H:%M","Parse":{"RegExp":"^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{4})( ([0-9]{2}):([0-9]{2})(:([0-9]{2}))?)?$","Mapping":{"Year":3,"Month":2,"Day":1,"Hour":5,"Minute":6,"Second":8}}},"Date":{"Format":"%d.%m.%Y","Parse":{"RegExp":"^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{4})$","Mapping":{"Year":3,"Month":2,"Day":1,"Hour":null,"Minute":null,"Second":null}}},"Time":{"Format":"%H:%M","Parse":{"RegExp":"^([0-9]{2}):([0-9]{2})(:([0-9]{2}))?$","Mapping":{"Year":null,"Month":null,"Day":null,"Hour":1,"Minute":2,"Second":4}}},"TimeWithSeconds":{"Format":"%H:%M:%S","Validate":null},"FormatedDate":{"Format":"%A, %e. %B %Y","Validate":null},"EnglishDate":{"Format":"%A, %B %e, %Y","Validate":null},"ShortFormatedDate":{"Format":"%a, %e. %b %Y","Validate":null},"FormatedDateWithoutDow":{"Format":"%e. %B %Y","Validate":null},"FormatedDateWithoutDayName":{"Format":"%e. %B %Y","Validate":null},"FormatedDateMonthAndYear":{"Format":"%B %Y","Validate":null},"NameOfDay":{"Format":"%A","Validate":null},"ShortNameOfDay":{"Format":"%a","Validate":null},"NameOfMonth":{"Format":"%B","Validate":null},"ShortNameOfMonth":{"Format":"%b","Validate":null},"DayAndMonth":{"Format":"%e %B","Validate":null}}}}; Site.I18n.Translations = {"{0} files uploaded.":"{0} Dateien hochgeladen.","{0} files were imported: {1}<\/code>":"Es wurden {0} Dateien importiert: {1}<\/code>","{0} file uploaded.":"{0} Datei hochgeladen.","{0} items affected":"{0} Elemente betroffen","{0} more chars":"{0} Zeichen mehr","Accepted":"Akzeptiert","Accept Guestbook Entry":"G\u00e4stebucheintrag akzeptieren","Access":"Zugriff","Access Tools":"Werkzeuge zugreifen","Action":"Aktion","Add":"Hinzuf\u00fcgen","Add Area":"Bereich hinzuf\u00fcgen","Add Article":"Artikel hinzuf\u00fcgen","Add Comments":"Kommentare hinzuf\u00fcgen","Add directories":"Verzeichnisse hinzuf\u00fcgen","Add Directory":"Verzeichnis hinzuf\u00fcgen","Add Download":"Download hinzuf\u00fcgen","Add Entry":"Eintrag hinzuf\u00fcgen","Add Error":"Fehlermeldung hinzuf\u00fcgen","Add Error Message":"Fehlermeldung hinzuf\u00fcgen","Add Event":"Veranstaltung hinzuf\u00fcgen","Add Field":"Feld hinzuf\u00fcgen","Add File":"Datei hinzuf\u00fcgen","Add files":"Dateien hinzuf\u00fcgen","Add Folder":"Ordner hinzuf\u00fcgen","Add Frequently Asked Question":"H\u00e4ufig gestellte Frage hinzuf\u00fcgen","Add Guestbook Entry":"G\u00e4stebucheintrag hinzuf\u00fcgen","Add [ID_SINGULAR]":"@","Add Image":"Bild hinzuf\u00fcgen","Add Index":"Index hinzuf\u00fcgen","Add Jobs":"Auftr\u00e4ge hinzuf\u00fcgen","Add Link":"Link hinzuf\u00fcgen","Add Location":"Standort hinzuf\u00fcgen","Add Metadata":"Metadaten hinzuf\u00fcgen","Add Module":"Modul hinzuf\u00fcgen","Add modules":"Module hinzuf\u00fcgen","Add News":"News hinzuf\u00fcgen","Add Newsletter":"Newsletter hinzuf\u00fcgen","Add Page":"Seite hinzuf\u00fcgen","Add Person":"Person hinzuf\u00fcgen","Add Plugin":"Plugin hinzuf\u00fcgen","Add plugins":"Plugins hinzuf\u00fcgen","Add Portal Entry":"Portaleintrag hinzuf\u00fcgen","Add Redirect":"Umleitung hinzuf\u00fcgen","Address":"Adresse","Add Role":"Rolle hinzuf\u00fcgen","Add roles":"Rollen hinzuf\u00fcgen","Add Row":"Zeile hinzuf\u00fcgen","Add Setting":"Einstellung hinzuf\u00fcgen","Add Snippet":"Textschnipsel hinzuf\u00fcgen","Add Subscriber":"Abonnent hinzuf\u00fcgen","Add Subscribers":"Abonnenten hinzuf\u00fcgen","Add Table":"Tabelle hinzuf\u00fcgen","Add Table Fields":"Tabellenfelder hinzuf\u00fcgen","Add Table Indexes":"Tabellenindizes hinzuf\u00fcgen","Add Table Rows":"Tabellenzeilen hinzuf\u00fcgen","Add Tables":"Tabellen hinzuf\u00fcgen","Add Tag":"Markierung hinzuf\u00fcgen","Add Tags":"Markierungen hinzuf\u00fcgen","Add Task":"Aufgabe hinzuf\u00fcgen","Add Template":"Vorlage hinzuf\u00fcgen","Add Templates":"Vorlagen hinzuf\u00fcgen","Administration":"Administration","After the upload you have to select the import folder<\/a> in the file manager again and uploaded files will imported automatically.":"Nach dem,Hochladen m\u00fcssen Sie das Import Verzeichnis<\/a> nochmal aufrufen damit die hochgeladenen Dateien automatisch importiert werden.","HTTP Status Code<\/a>":"HTTP Status Code<\/a>","Regular Expression<\/a>":"Regul\u00e4rer Ausdruck<\/a>","All":"Alle","All day?":"Ganzt\u00e4gig?","Allow":"Erlauben","and":"und","and added the following message:":"und f\u00fcgte folgende Nachricht hinzu:","Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten","Application cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Anwendungsdaten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Area":"Bereich","Areas":"Sprachen\/Bereiche","Article":"Artikel","at":"am","Attribute1":"","Attribute2":"","Attribute3":"","Automatic login by user {0}.":"Automatische Anmeldung durch Benutzer {0}.","Avoid Highways":"Autobahnen vermeiden","Avoid Tolls":"Maut vermeiden","Back":"Zur\u00fcck","Based on ISO\/IEC 5218<\/a>":"Basierend auf ISO\/IEC 5218<\/a>","Bind Role to an OpenId Identity":"Rolle an eine OpenId Identit\u00e4t binden","Boxes":"Boxen","Builds successful executed.":"Die Builds wurden erfolgreich ausgef\u00fchrt.","By":"Von","Calculate Route":"Route berechnen","Cancel":"Abbrechen","Change the Password":"Passwort \u00e4ndern","Charset":"Zeichensatz","City":"Stadt","Class":"Klasse","Clean Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten aufr\u00e4umen","Clean Data Cache":"Zwischenspeicher f\u00fcr Daten aufr\u00e4umen","Clean Directories":"Verzeichnisse aufr\u00e4umen","Clean Directory":"Verzeichnis aufr\u00e4umen","Cleaned Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten wurde aufger\u00e4umt","Cleaned Data Cache":"Der Zwischenspeicher f\u00fcr Daten wurde aufger\u00e4umt","Cleaned Directories":"Verzeichnisse aufger\u00e4umt","Cleaned Directory":"Verzeichnis aufger\u00e4umt","Cleaned Log Store":"Speicher f\u00fcr Protokolle wurde aufr\u00e4umt","Cleaned Mail Store":"Der Speicher f\u00fcr Mails wurde aufger\u00e4umt","Cleaned Render Cache":"Der Zwischenspeicher f\u00fcr Ausgabedaten aufger\u00e4umt","Cleaned Session Store":"Der Speicher f\u00fcr Sitzungsdaten wurde aufger\u00e4umt","Clean Log Store":"Speicher f\u00fcr Protokolle aufr\u00e4umen","Clean Mail Store":"Speicher f\u00fcr Mails aufr\u00e4umen","Clean Render Cache":"Zwischenspeicher f\u00fcr Ausgabedaten aufr\u00e4umen","Clean Session Store":"Speicher f\u00fcr Sitzungsdaten aufr\u00e4umen","Clear all":"Alles bereinigen","Clear Application Cache":"Speicher f\u00fcr Anwendungsdaten aufr\u00e4umen","Clear Data Cache":"Speicher f\u00fcr Daten aufr\u00e4umen","Clear File":"Datei entfernen","Clear Image":"Bild entfernen","Clear Log Store":"Speicher f\u00fcr Protokolle aufr\u00e4umen","Clear Mail Store":"Speicher f\u00fcr Mails aufr\u00e4umen","Clear Render Cache":"Speicher f\u00fcr Ausgabedaten aufr\u00e4umen","Clear Roles Store":"Speicher f\u00fcr Benutzerdaten aufr\u00e4umen","Clear Session Store":"Speicher f\u00fcr Sitzungdaten aufr\u00e4umen","Clip to":"Ausschneiden zu","Close":"Schliessen","Collapse All":"Alles einklappen","Color":"Farbe","Comma-Separated Values (CSV)":"Kommaseparierte Werte (CSV)","Comment":"Kommentar","Comments and Attachments":"Kommentare und Anh\u00e4nge","Comment Spammer":"Kommentar-Spammer","Configuration":"Konfiguration","Configure":"Konfigurieren","Confirm Newsletter Subscription Changes":"Best\u00e4tigung der \u00c4nderungen an Ihren Newsletterabonnements","Confirm your newsletter subscription changes":"Best\u00e4tigen Sie die \u00c4nderungen an Ihren Newsletterabonnements","Contact":"Kontakt","Contact Request":"Kontaktanfrage","Content":"Inhalte","Controller":"Kontroller","Copy Translation":"\u00dcbersetzung kopieren","Core":"Core","Country":"Land","Created":"Erstellt am","Created by":"Erstellt von","Create in core":"In Core erstellen","Create new Tag":"Neue Markierung erstellen","Current Directory":"Aktueller Ordner","Current Password":"Aktuelles Passwort","Custom":"Kundenspezifisch","Data":"Daten","Database":"Datenbank","Data Cache":"Zwischenspeicher f\u00fcr Daten","Data cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Daten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Date":"Datum","day":"Tag","days":"Tage","Dear Madam {0}":"Sehr geehrte {0}","Dear Sir {0}":"Sehr geehrter {0}","Dear Sir or Madam":"Sehr geehrte Damen und Herren","Default":"Standard","Defaults to":"Standardm\u00e4\u00dfig","Default Value":"Standardwert","Delete":"L\u00f6schen","Delete all Logs":"Alle Protokolle l\u00f6schen","Delete all Mail":"Alle Mails l\u00f6schen","Delete all Mails":"Alle Mails l\u00f6schen","Delete all Sessions":"Alle Sitzungen l\u00f6schen","Delete Area":"Bereich l\u00f6schen","Delete Article":"Artikel l\u00f6schen","Delete caches":"Zwischenspeicher l\u00f6schen","Delete Change":"\u00c4nderung l\u00f6schen","Delete Comment":"Kommentar l\u00f6schen","Delete Contact Request":"Kontaktanfrage l\u00f6schen","Delete directories":"Verzeichnisse l\u00f6schen","Delete Directory":"Verzeichnis l\u00f6schen","Delete Download":"Download l\u00f6schen","Delete Error":"Fehlermeldung l\u00f6schen","Delete Error Message":"Fehlermeldung l\u00f6schen","Delete Event":"Veranstaltung l\u00f6schen","Delete Field":"Feld l\u00f6schen","Delete File":"Datei l\u00f6schen","Delete files":"Dateien l\u00f6schen","Delete Frequently Asked Question":"H\u00e4ufig gestellte Frage l\u00f6schen","Delete Guestbook Entry":"G\u00e4stebucheintrag l\u00f6schen","Delete [ID_SINGULAR]":"@","Delete Index":"Index l\u00f6schen","Delete Job":"Auftrag l\u00f6schen","Delete Jobs":"Auftr\u00e4ge l\u00f6schen","Delete Link":"Link l\u00f6schen","Delete Location":"Standort l\u00f6schen","Delete Log":"Protokoll l\u00f6schen","Delete log store":"Speicher f\u00fcr Protokolle l\u00f6schen","Delete Mail":"Mail l\u00f6schen","Delete mail store":"Speicher f\u00fcr Mails l\u00f6schen","Delete Metadata":"Metadaten l\u00f6schen","Delete News":"News l\u00f6schen","Delete Newsletter":"Newsletter l\u00f6schen","Delete Page":"Seite l\u00f6schen","Delete Person":"Person l\u00f6schen","Delete Portal Entry":"Portaleintrag l\u00f6schen","Delete Redirect":"Umleitung l\u00f6schen","Delete Role":"Rolle l\u00f6schen","Delete roles":"Rollen l\u00f6schen","Delete Row":"Zeile l\u00f6schen","Delete Selected Items":"Ausgew\u00e4hlte Elemente l\u00f6schen","Delete Session":"Sitzung l\u00f6schen","Delete session store":"Speicher f\u00fcr Sitzungen l\u00f6schen","Delete Setting":"Einstellung \u00e4ndern","Delete Snippet":"Textschnipsel l\u00f6schen","Delete Subscriber":"Abonnent l\u00f6schen","Delete Subscribers":"Abonnenten l\u00f6schen","Delete Table":"Tabelle l\u00f6schen","Delete Table Fields":"Tabellenfelder l\u00f6schen","Delete Table Indexes":"Tabellenindizes l\u00f6schen","Delete Table Rows":"Tabellenzeilen l\u00f6schen","Delete Tables":"Tabellen l\u00f6schen","Delete Tag":"Markierung l\u00f6schen","Delete Tags":"Markierungen l\u00f6schen","Delete Template":"Vorlage l\u00f6schen","Delete Templates":"Vorlagen l\u00f6schen","Department":"Abteilung","deprecated":"veraltet","Description":"Beschreibung","Destination Address":"Zieladressen","Detailed Error Messages":"Detailierte Fehlermeldungen","Development Mode":"Entwicklungsmodus","Diashow":"Diashow","Dimensions":"Dimensionen","Directories":"Verzeichnisse","Directory":"Verzeichnis","Disabled":"Deaktiviert","Disallow":"Verweigern","Documentation":"Dokumentation","Domain Name":"Domainname","Do not remove any translations (add\/update only)":"Keine \u00dcbersetzungen entfernen (nur hinzuf\u00fcgen\/aktualisieren)","Download":"Download","Downloads":"Downloads","Download Site":"Site herunterladen","Download sites":"Sites herunterladen","Do you really want to delete all log?":"Wollen Sie wirklich alle Protokolle l\u00f6schen?","Do you really want to delete all mails?":"Wollen Sie wirklich alle Mails l\u00f6schen?","Do you really want to delete all sessions?":"Wollen Sie wirklich alle Sitzungen l\u00f6schen?","Do you really want to delete this area?":"Wollen Sie diesen Bereich wirklich l\u00f6schen?","Do you really want to delete this article?":"Wollen Sie diesen Artikel wirklich l\u00f6schen?","Do you really want to delete this change?":"Wollen Sie diese \u00c4nderung wirklich l\u00f6schen?","Do you really want to delete this comment?":"Wollen Sie diesen Kommentar l\u00f6schen?","Do you really want to delete this contact request?":"Wollen Sie diese Kontaktanfrage wirklich l\u00f6schen?","Do you really want to delete this directory?

If you delete this directory every subdirectory and file will get deleted too!<\/em>":"Wollen Sie wirklich dieses Verzeichnis l\u00f6schen?

Wenn Sie dieses Verzeichnis l\u00f6schen werden auch alle enthaltenen Unterverzeichnisse und Dateien gel\u00f6scht!<\/em>","Do you really want to delete this download?":"Wollen Sie diesen Download wirklich l\u00f6schen?","Do you really want to delete this error message?":"Wollen Sie diese Fehlermeldung wirklich l\u00f6schen?","Do you really want to delete this event?":"Wollen Sie diese Veranstaltung wirklich l\u00f6schen?","Do you really want to delete this field?":"Wollen Sie dieses Feld wirklich l\u00f6schen?","Do you really want to delete this file?":"Wollen Sie diese Datei wirklich l\u00f6schen?","Do you really want to delete this frequently asked question?":"Wollen Sie diese h\u00e4ufig gestellte Frage wirklich l\u00f6schen?","Do you really want to delete this guestbook entry?":"Wollen Sie diesen G\u00e4stebucheintrag wirklich l\u00f6schen?","Do you really want to delete this [ID_SINGULAR_LC]?":"@","Do you really want to delete this index?":"Wollen Sie diesen Index wirklich l\u00f6schen?","Do you really want to delete this job?":"Wollen Sie diesen Auftrag wirklich l\u00f6schen?","Do you really want to delete this link?":"Wollen Sie diesen Link wirklich l\u00f6schen?","Do you really want to delete this location?":"Wollen Sie diesen Standort wirklich l\u00f6schen?","Do you really want to delete this log?":"Wollen Sie dieses Protokoll wirklich l\u00f6schen?","Do you really want to delete this mail?":"Wollen Sie diese Mail wirklich l\u00f6schen?","Do you really want to delete this metadata?":"Wollen Sie diese Metadaten wirklich l\u00f6schen?","Do you really want to delete this news?":"Wollen Sie diese News wirklich l\u00f6schen?","Do you really want to delete this newsletter?":"Wollen Sie diesen Newsletter wirklich l\u00f6schen?","Do you really want to delete this page?

If you delete this page any containing pages and content will get deleted!<\/em>":"Wollen Sie die Seite wirklich l\u00f6schen?

Wenn Sie die Seite l\u00f6schen werden ebenfalls alle Unterseiten und darin enthaltenen Inhalte gel\u00f6scht!<\/em>","Do you really want to delete this page?

If you delete this page any containing pages and content will get deleted!<\/em><\/p>":"Wollen Sie diese Seite wirklich l\u00f6schen?

Wenn Sie diese Seite l\u00f6schen werden alle darunter liegenden Seiten und Inhalte ebenfalls gel\u00f6scht!!<\/em><\/p>","Do you really want to delete this person?":"Wollen Sie diese Person wirklich l\u00f6schen?","Do you really want to delete this portal entry?":"Wollen Sie diesen Portaleintrag wirklich l\u00f6schen?","Do you really want to delete this redirect?":"Wollen Sie diese Umleitung wirklich l\u00f6schen?","Do you really want to delete this role?":"Wollen Sie diese Rolle wirklich l\u00f6schen?","Do you really want to delete this row?":"Wollen Sie diese Zeile wirklich l\u00f6schen?","Do you really want to delete this session?":"Wollen Sie diese Sitzung wirklich l\u00f6schen?","Do you really want to delete this setting?":"Wollen Sie diese Einstellung wirklich l\u00f6schen?","Do you really want to delete this snippet?":"Wollen Sie diesen Textschnipsel wirklich l\u00f6schen?","Do you really want to delete this subscriber?":"Wollen Sie diesen Abonnenten wirklich l\u00f6schen?","Do you really want to delete this table?":"Wollen Sie diese Tabelle wirklich l\u00f6schen?","Do you really want to delete this tag?":"Wollen Sie diese Markierung wirklich l\u00f6schen?","Do you really want to delete this template?":"Wollen Sie diese Vorlage wirklich l\u00f6schen?","Do you really want to truncate this table?":"Wollen Sie diese Tabelle wirklich trunkieren?","eAccelerator session support is not enabled. You have to compile eAccelerator with '--with-eaccelerator-sessions'.":"Die Unterst\u00fctzung von Sitzungen ist im eAccelerator nicht aktiviert. eAccelerator muss mit der Compiler-Option '--with-eaccelerator-sessions' erstellt werden.","Edit":"\u00c4ndern","Edit Area":"Bereich \u00e4ndern","Edit Article":"Artikel \u00e4ndern","Edit Comment":"Kommentar \u00e4ndern","Edit Configuration":"Konfiguration \u00e4ndern","Edit directories":"Verzeichnisse \u00e4ndern","Edit Directory":"Verzeichnis \u00e4ndern","Edit Download":"Download \u00e4ndern","Edit Error":"Fehlermeldung \u00e4ndern","Edit Event":"Veranstaltung \u00e4ndern","Edit Field":"Feld \u00e4ndern","Edit File":"Datei \u00e4ndern","Edit files":"Dateien \u00e4ndern","Edit Frequently Asked Question":"H\u00e4ufig gestellte Frage \u00e4ndern","Edit Guestbook Entry":"G\u00e4stebucheintrag \u00e4ndern","Edit [ID_SINGULAR]":"@","Edit Index":"Index \u00e4ndern","Edit Job":"Auftrag \u00e4ndern","Edit Jobs":"Auftr\u00e4ge \u00e4ndern","Edit Link":"Link \u00e4ndern","Edit Location":"Standort \u00e4ndern","Edit Metadata":"Metadaten \u00e4ndern","Edit News":"News \u00e4ndern","Edit Newsletter":"Newsletter \u00e4ndern","Edit Page":"Seite \u00e4ndern","Edit Person":"Person \u00e4ndern","Edit Portal Entry":"Portaleintrag \u00e4ndern","Edit Redirect":"Umleitung \u00e4ndern","Edit Rights":"Rechte \u00e4ndern","Edit Role":"Rolle \u00e4ndern","Edit roles":"Rollen \u00e4ndern","Edit Row":"Zeile \u00e4ndern","Edit Setting":"Einstellung \u00e4ndern","Edit Snippet":"Textschnipsel \u00e4ndern","Edit Subscriber":"Abonnent \u00e4ndern","Edit Subscribers":"Abonnenten \u00e4ndern","Edit Table":"Tabelle \u00e4ndern","Edit Table Fields":"Tabellenfelder \u00e4ndern","Edit Table Indexes":"Tabellenindizes \u00e4ndern","Edit Table Rows":"Tabellenzeilen \u00e4ndern","Edit Tables":"Tabellen \u00e4ndern","Edit Tag":"Markierung \u00e4ndern","Edit Tags":"Markierungen \u00e4ndern","Edit Template":"Vorlage \u00e4ndern","Edit Templates":"Vorlagen \u00e4ndern","Edit Text":"Text \u00e4ndern","Edit Translation":"\u00dcbersetzung \u00e4ndern","Elapsed":"Vergangene","E-Mail":"E-Mail","Email Address":"E-Mail Adresse","empty":"leer","Enabled":"Aktiviert","Enables PCRE<\/a> (Perl Compatible Regular Expressions<\/a>).":"Aktiviert PCRE<\/a> (Regul\u00e4re Ausdr\u00fccke<\/a> (Perl-kompatibel)).","Enter here the name of the module as plural and in UpperCamelCase<\/a>; for example: \"ProductRatings\".":"Geben Sie hier den Namen des Moduls als Plural und in Binnenmajuskel<\/a> an; zum Beispiel: \"ProductRatings\".","Enter here the name of the module as singular and in UpperCamelCase<\/a>; for example: \"ProductRating\".":"Geben Sie hier den Namen des Moduls als Singular und in Binnenmajuskel<\/a> an; zum Beispiel: \"ProductRating\".","Enter here the name of the plugin in UpperCamelCase<\/a>; for example: \"MailFilters\".":"Geben Sie hier den Namen des Plugins in Binnenmajuskel<\/a> an; zum Beispiel: \"MailFilters\".","Enter the date using this format":"Geben Sie das Datum in diesem Format an","Entry":"Eintrag","Error":"Fehler","Error adding the field: {0}<\/code>.":"Fehler beim Hinzuf\u00fcgen des Felds: {0}<\/code>.","Error creating the table: {0}<\/code>.":"Fehler beim Erstellen der Tabelle: {0}<\/code>.","Error deleting the field: {0}<\/code>.":"Fehler beim L\u00f6schen des Felds: {0}<\/code>.","Error deleting the index: {0}<\/code>.":"Fehler beim L\u00f6schen des Index: {0}<\/code>.","Error deleting the row: {0}<\/code>.":"Fehler beim L\u00f6schen der Zeile: {0}<\/code>.","Error deleting the table: {0}<\/code>.":"Fehler beim L\u00f6schen der Tabelle: {0}<\/code>.","Error Messages":"Fehlermeldungen","Error moving the field: {0}<\/code>.":"Fehler beim Bewegen des Felds: {0}<\/code>.","Error saving the field: {0}<\/code>.":"Fehler beim Speichern des Felds: {0}<\/code>.","Error saving the index: {0}<\/code>.":"Fehler beim Speichern des Index: {0}<\/code>.","Error saving the record. Either there were a problem with the database or one or more fields were not valid. Please check your input and try again.":"Fehler beim Speichern des Datensatzes. Entweder gab es ein Problem mit der Datenbank oder eines oder mehrere Felder waren nicht korrekt. Bitte \u00fcberpr\u00fcfen Sie ihre Eingaben und versuchen Sie es noch einmal.","Error saving the row: {0}<\/code>.":"Fehler beim Speichern der Zeile: {0}<\/code>.","Error saving the table: {0}<\/code>.":"Fehler beim Speichern der Tabelle: {0}<\/code>.","Error setting locale to {0}<\/code>. The locale is not supported by this system. The current locale is {1}<\/code>.":"Fehler beim Setzen des Gebietsschemas auf {0}<\/code>. Das Gebietsschema wird von dem System nicht unterst\u00fctzt. Das aktuelle Gebietsschema ist {1}<\/code>.","Error truncating the table: {0}<\/code>.":"Fehler beim Leeren der Tabelle: {0}<\/code>.","Event":"Veranstaltung","Events":"Veranstaltungen","EventsTable":"","Execute Export Tool":"Exportwerkzeug ausf\u00fchren","Execute Integrity Check Tool":"Integrit\u00e4tstestwerkzeug ausf\u00fchren","Execute Query":"Abfrage ausf\u00fchren","Execute SQL":"SQL ausf\u00fchren","Expand All":"Alles ausklappen","Export":"Exportieren","Export As":"Exportieren als","Export File":"Exportdatei","Extends":"Erweitert","Extract File":"Datei entpacken","Facebook":"Facebook","Failed Login by user {0}. User is not allowed to log in.":"Fehlgeschlagene Anmeldung durch Benutzer {0}. Der Benutzer darf sich nicht anmelden.","Failed Login by user {0}. Username and\/or password incorrect.":"Fehlgeschlagene Anmeldung durch Benutzer {0}. Der Benutzername und\/oder Passwort sind falsch.","Failed Login via OpenId.":"Fehlgeschlagene Anmeldung via OpenId.","Failed to write the upload file to disk.":"Es ist ein Fehler bei Speichern der Uploaddatei aufgetreten.","Family Name":"Nachname","FAQ":"H\u00e4ufig gestellte Fragen","Favorites":"Favoriten","Featured":"Featured","Featured?":"Feature?","female":"weiblich","Fields":"Felder","File":"Datei","Filename":"Dateiname","Files":"Dateien","Filter Service":"Dienst f\u00fcr Ausgabefilter","Follow":"Folgen","Follow {0} on Facebook":"{0} auf Facebook folgen","Follow {0} on Google Plus":"{0} auf Google Plus folgen","Follow @{0} on Twitter":"{0} auf Twitter folgen","Forgot your password?":"Passwort vergessen?","Form":"Formular","Forward":"Weiter","Frequently Asked Questions":"H\u00e4ufig gestellte Fragen","From":"Von","Full Name":"Vollst\u00e4ndiger Name","Function":"Funktion","GetResource Service":"Dienst zur Bereitstellung von Resourcen","Gettext project file":"Gettext Projektdatei","Global Search":"Globale Suche","Google +":"Google +","Google Analytics":"Google Analytics","Google Maps":"Google Maps","Go to the contact request":"Zu der Kontaktanfrage gehen","Go to the guestbook entry":"Zu dem G\u00e4stebucheintrag gehen","Go to the Sitemap":"Gehen Sie zur Sitemap","Grid":"Raster","Group":"Gruppe","Grouped List":"Gruppierte Liste","Guestbook":"G\u00e4stebuch","Guestbook Entrys":"G\u00e4stebucheintr\u00e4ge","Guid":"Guid","GUIDs":"GUIDs","Harvester":"Harvester","Height":"H\u00f6he","Home":"","Homepage":"Startseite","Honorific Prefixes":"Ehrentitel (Prefix)","Honorific Suffixes":"Ehrentitel (Suffix)","hour":"Stunde","hours":"Stunden","HTML":"HTML","http:\/\/en.wikipedia.org\/wiki\/OpenID":"http:\/\/de.wikipedia.org\/wiki\/Openid","HTTP Status Code":"HTTP Status Code","Hybrid":"Hybrid","Icons Service":"Dienst f\u00fcr die Bereitstellung von Piktogramme","Id":"Id","[ID]":"@","Ident":"Ident","[ID_PLURAL]":"@","[ID_SINGULAR]":"@","If SQLite<\/a> is used the download contains everything as a full backup. If MySQL<\/a> is used it is required to create a separate database backup.":"Wenn SQLite<\/a> benutzt wird dann enth\u00e4lt der Download alles wie bei einer vollst\u00e4ndigen Sicherung. Wenn MySQL<\/a> benutzt wird ist es erforderlich eine separate Sicherung der Datenbank vorzunehmen.","If checked the module will get created in the core site; otherwise the module will get created in the current site.":"Wenn angeklickt wird das Modul in der Core-Site erstellt; ansonsten in der aktuellen Site.","If checked the plugin will get created in the core site; otherwise the plugin will get created in the current site.":"Wenn angeklickt wird das Plugin in der Core-Site erstellt; ansonsten in der aktuellen Site.","If you define a Google Maps URL all other options will get ignored.":"Wenn Sie ein Google Maps URL definieren werden alle anderen Optionen ignoriert.","Image":"Bild","Images":"Bilder","Import":"Importieren","IMPORTANT: To see the controls to edit the website, please reload the website.
PC: Please use CTRL<\/code> + F5<\/code> or CTRL<\/code> + R<\/code>; MAC: CMD<\/code> + R<\/code>":"WICHTIG: Wenn Sie die Steuerelemente zu Bearbeitung der Website nicht sehen, laden Sie die Seite bitte neu!
PC: Mit den Tasten STRG<\/code> + F5<\/code> oder STRG<\/code> + R<\/code>; MAC: Mit den Tasten CMD<\/code> + R<\/code>","Import As":"Importieren als","Import File":"Importdatei","Import was not successful. The import file is not valid.":"Der Import war nicht erfolgreich. Die Import-Datei war nicht valide.","Import was not successful. The import file was not readable.":"Der Import war nicht erfolgreich. Die Import-Datei war nicht lesbar.","Import was successful. {0} new subscribers, {1} already subscribed and {2} were invalid":"Der Import war erfolgreich. {0} neue Abonnenten, {1} waren bereits Abonnent und {2} waren nicht valide.","Indented List":"Liste mit Einr\u00fcckungen","Index":"Index","Indexes":"Indizes","Information":"Informationen","Information about the usage of storage and caches.":"Informationen \u00fcber den Verbrauch der Speicher und Caches","Inherits":"Erbt","Install Site":"Site installieren","Install sites":"Sites installieren","Integrity Check":"Integrit\u00e4tstest","Interval":"Interval","IP":"IP","IP address":"IP-Adresse","is disabled":"ist deaktiviert","is enabled":"ist aktiviert","Is Not Null":"Ist nicht Null","Is Primary":"Ist prim\u00e4rer Schl\u00fcssel","Is running":"Wird ausgef\u00fchrt","Items":"Elemente","I would like to remain logged in on this computer":"Ich m\u00f6chte auf diesem Computer angemeldet bleiben","just":"soeben","Label":"Bezeichnung","Language":"Sprache","Languages and Countries":"Sprachen und L\u00e4nder","Last Access":"Letzter Zugriff","Last Changes":"Letzte \u00c4nderungen","Last Modified":"Letzte \u00c4nderung","Last Run":"Letzte Ausf\u00fchrung","Latitude \/ Longitude":"Breitengrad \/ L\u00e4ngengrad","Layers":"Ebenen","Line":"Linie","Link":"Link","Links":"Links","List":"Liste","List of installed modules like":"Liste der installieren Module wie","List of installed plugins like":"Liste der installieren Plugins wie","List of locations":"Liste mit Standorten","List of texts":"Textliste","List (simple)":"Liste (einfach)","List (with Image)":"Liste (mit Bilder)","Locale":"Gebietsschema","localhost":"localhost","Location":"Standort","Locations":"Standorte","Log":"Protokoll","Login":"Anmelden","Login by clicking on the following url:":"Melden Sie sich an indem Sie auf den Folgenden Link klicken:","Login by user {0}.":"Anmeldung durch Benutzer {0}.","Login data for the website":"Anmeldedaten f\u00fcr die Webseite","Login Form":"Anmeldeformular","Login using OpenId":"Mit OpenId anmelden","Login via OpenId by user {0}.":"Anmeldung via OpenId durch Benutzer {0}.","Login via OpenId was canceled.":"Anmeldung via OpenId wurde abgebrochen.","Logout":"Abmelden","Logout by user {0}.":"Abmeldung durch Benutzer {0}.","Logs":"Protokolle","Log Store":"Speicher f\u00fcr Protokolle","Log store successful cleared. {0} logs removed.":"Der Speicher f\u00fcr Protokolle wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Lucid Newsletter Subscriber Export File":"Lucid Newsletter Abonnenten Export Datei","Lucid translation export file":"Lucid Exportdatei f\u00fcr \u00dcbersetzungen","Machine":"Maschine","Mail":"Mail","Mails":"Mails","Mail Store":"Speicher f\u00fcr Mails","Mail store successful cleared. {0} mail removed.":"Der Speicher f\u00fcr Mails wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Maintenance Mode":"Wartungsmodus","male":"m\u00e4nnlich","Map":"Karte","Menu":"Men\u00fc","Message":"Nachricht","Metadata":"Metadaten","Meta: Description":"Meta: Beschreibung","Method":"Methode","minute":"Minute","minutes":"Minuten","Miscellaneous":"Verschiedenes","Missing a temporary folder.":"Der tempor\u00e4ren Ordner fehlt.","Modified At":"Ge\u00e4ndert am","Modified by":"Ge\u00e4ndert von","Module":"Modul","Module exists already.":"Das Modul existiert bereits.","Modules":"Module","Module \/ View":"Modul \/ Sicht","Month":"Monat","Monthly":"Monatlich","Monthly View":"Monatsansicht","More":"Mehr","Move":"Verschieben","Move Area Down":"Bereich nach unten bewegen","Move Area Up":"Bereich nach oben bewegen","Move Article Down":"Artikel nach unten bewegen","Move Article Up":"Artikel nach oben bewegen","Move Directory":"Verzeichnis verschieben","Move Download Down":"Download nach unten bewegen","Move Download Up":"Download nach oben bewegen","Move Field Down":"Feld nach unten bewegen","Move Field Up":"Feld nach oben bewegen","Move File":"Datei verschieben","Move Frequently Asked Question Down":"H\u00e4ufig gestellte Frage nach unten bewegen","Move Frequently Asked Question Up":"H\u00e4ufig gestellte Frage nach oben bewegen","Move [ID_SINGULAR] Down":"@","Move [ID_SINGULAR] Up":"@","Move Image Down":"Bild nach unten bewegen","Move Image Up":"Bild nach oben bewegen","Move Link Down":"Link nach unten bewegen","Move Link Up":"Link nach oben bewegen","Move Location Down":"Standort nach unten bewegen","Move Location Up":"Standort nach oben bewegen","Move Newsletter Down":"Newsletter nach unten bewegen","Move Newsletter Up":"Newsletter nach oben bewegen","Move Page":"Seite verschieben","Move Page Down":"Seite nach unten bewegen","Move Page Up":"Seite nach oben bewegen","Move Person Down":"Person nach unten bewegen","Move Person Up":"Person nach oben bewegen","Move Portal Entry Down":"Portaleintrag nach unten bewegen","Move Portal Entry Up":"Portaleintrag nach oben bewegen","Move Redirect Down":"Umleitung nach unten bewegen","Move Redirect Up":"Umleitung nach oben bewegen","Move Selected Items":"Ausgew\u00e4hlte Eintr\u00e4ge verschieben","Move Tag Down":"Markierung nach unten bewegen","Move Tag Up":"Download nach oben bewegen","Move Template Down":"Vorlage nach unten bewegen","Move Template Up":"Vorlage nach oben bewegen","Move Video Down":"Video nach unten bewegen","Move Video Up":"Video nach oben bewegen","Mr.":"Herr","Mrs.":"Frau","MS Application: Task":"MS Application: Task","MySQL 5.x Script":"MySQL 5.x Script","Name":"Name","Navigation":"Navigation","New":"Neu","New contact request.":"Neue Kontaktanfrage.","New Guestbook Entry":"Neuer G\u00e4stebucheintrag","New Password":"Neues Passwort","News":"Neuigkeiten","Newsletter":"Newsletter","Newsletters":"Newsletter","New source address...":"Neue Startadresse...","Next Run":"N\u00e4chste Ausf\u00fchrung","No":"Nein","No.":"Nr.","Nodes":"Nodes","No directories and\/or files selected. You have to select at least one directory or file.":"Es wurden keine Verzeichnisse und\/oder Dateien ausgew\u00e4hlt. Es muss mindestens ein Verzeichnis oder Datei ausgew\u00e4hlt werden.","No entries found.":"Es wurden keine Eintr\u00e4ge gefunden.","No file defined.":"Keine Datei definiert.","No file selected.":"Keine Datei ausgew\u00e4hlt.","No files uploaded.":"Es wurden keine Dateien hochgeladen.","No file was selected for uploaded.":"Es wurde keine Datei f\u00fcr den Upload ausgew\u00e4hlt.","None":"Keine","No role with the email address {0}<\/code> was not found.":"Es wurde keine Rolle mit der E-Mail Adresse {0}<\/code> gefunden.","No routes defined.":"Keine Routen definiert.","not applicable":"nicht anwendbar","No text defined.":"Kein Text definiert.","Null":"Null","Number":"Nummer","of":"von","Offline":"Offline","Online":"Online","Open file manager":"Dateimanager \u00f6ffnen","OpenId":"OpenId","OpenId authentification failed. The error error message was: {0}<\/code>. This may happen if you enter a invalid username.":"Die OpenId Authentifizierung ist fehlgeschlagen. Die Fehlermeldung war: {0}<\/code>. Dies kann auftreten wenn Sie einen falschen Benutzernamen angegeben haben.","OpenSearch Service":"Dienst zur Bereitstellung von OpenSearch","Order by":"Sortieren nach","Other databases than SQLite are not supported.":"Andere Datenbanken wir SQLite werden nicht unterst\u00fctzt.","Other\/given names":"Vorname","Page":"Seite","Page Information":"Seiteninformationen","Pages":"Seiten","Parent Folder":"Vorheriger Ordner","Password":"Passwort","Path":"Pfad","

Enter here the route you wish to redirect from (without domain name and leading slash). e.g.:
events\/event.php?type=courses<\/code><\/p>

If regular expressions are enabled you MUST enter a PCRE<\/a> compatible regular expression matching the route.<\/p>":"

Geben Sie hier die Route an welche Sie umleiten wollen (ohne Domainnamen oder f\u00fchrendem Schr\u00e4gstrich). Zum Beispiel:
events\/event.php?type=courses<\/code><\/p>

Wenn Regul\u00e4re Ausdr\u00fccke aktiviert sind MUSS ein PCRE<\/a>-kompatibler Regul\u00e4rer Ausdruck eingegeben werden, der auf die Route passt.<\/p>","

Enter here the route you wish to redirect to (without domain name and leading slash). e.g.:
Events\/Courses<\/code><\/p>

If regular expressions are enabled you SHOULD enter a PCRE<\/a> compatible replacement string as defined in preg_replace<\/a>.<\/p>":"

Geben Sie hier die Route an zu welcher Sie umleiten wollen (ohne Domainnamen oder f\u00fchrendem Schr\u00e4gstrich). Zum Beispiel:
Events\/Courses<\/code><\/p>

Wenn Regul\u00e4re Ausdr\u00fccke aktiviert sind SOLLTE eine PCRE<\/a>-kompatible Ersetzungszeichenkette, wie unter preg_replace<\/a> spezifiziert, angeben werden.<\/p>","Person":"Person","Persons":"Personen","Phone":"Telefon","Phrase":"Phrase","Picture gallery":"Bildergalerie","Pictures":"Bilder","Please enter the TAN":"Bitte TAN eingeben","Please note that the sender's identity was not verified.":"Beachten Sie das die Identit\u00e4t des Versenders nicht \u00fcberpr\u00fcft worden ist.","Please select":"Bitte w\u00e4hlen","Plugin":"Plugin","Plugin exists already.":"Das Plugins existiert bereits.","Plugins":"Plugins","Plural":"Plural","Portal Entry":"Portaleintrag","Portals":"Portale","Post Code":"PLZ","Post Code \/ City":"PLZ \/ Stadt","Pragmas":"Pragmas","Prepare":"Vorbereiten","Prepare all mails for distribution.
This will speed up distribution of large quantities of mails":"Alle E-Mails werden f\u00fcr den Versand vorbereitet.
Beschleunigt den Versand grosser Mengen von E-Mails.","Prepared":"Vorbereitet","Prepare Newsletter":"Newsletter vorbereiten","Preparing":"Vorbereiten","Preview":"Vorschau","Primary Key":"Prim\u00e4rer Schl\u00fcssel","Production Mode":"Produktionsmodus","Profile":"Profil","

The request was blocked because<\/strong> your ip address {0}<\/code> is blacklisted on HTTP:BL<\/a><\/p>

Your ip address is marked as: {2}<\/a> with a threat level of {1}<\/code>.<\/p>":"

Ihre Anfrage wurde blockiert<\/strong> da Ihre IP-Adresse {0}<\/code> auf der schwarzen Liste der HTTP:BL<\/a> steht.<\/p>

Ihre IP-Adresse ist als {2}<\/a> mit einer Bedrohungsstufe von {1}<\/code> markiert.<\/p>","Public Transit":"\u00d6ffentlicher Transport","Query":"Suchbegriff","Read":"Lesen","Read caches":"Zwischenspeicher lesen","Read Configuration":"Konfiguration lesen","Read Database":"Databank lesen","Read files":"Dateien lesen","Read jobs":"Auftr\u00e4ge lesen","Read Jobs":"Auftr\u00e4ge lesen","Read log store":"Speicher f\u00fcr Protokolle lesen","Read mail store":"Speicher f\u00fcr Mails lesen","Read Metadata":"Metadaten lesen","Read modules":"Module lesen","Read Newsletter":"Newsletter lesen","Read plugins":"Plugins lesen","Read Rights":"Rechte lesen","Read roles":"Rollen lesen","Read session store":"Speicher f\u00fcr Sitzungen lesen","Read site":"Site lesen","Read sites":"Sites lesen","Read stores":"Speicher lesen","Read Subscribers":"Abonennten lesen","Read system information":"Systeminformationen lesen","Read Table Fields":"Tabellenfelder lesen","Read Table Indexes":"Tabellenindizes lesen","Read Table Rows":"Tabellenzeilen lesen","Read Tables":"Tabellen lesen","Read Tags":"Markierungen lesen","Read Template":"Vorlage lesen","Read Templates":"Vorlagen lesen","Recipient":"Empf\u00e4nger","Recover Password":"Passwort wiederherstellen","Recover your Password":"Passwort wiederherstellen","Redirect":"Umleitung","Redirects":"Umleitungen","Redirects to":"Umleitung zu","Refresh":"Aktualisieren","Regular Expression":"Regul\u00e4rer Ausdruck","Rejected":"Abgelehnt","Reject Guestbook Entry":"G\u00e4stebucheintrag ablehnen","Reload":"Neuladen","Reloaded site. {0} items were reloaded.":"Die Site wurde neu geladen. {0} Elemente wurden neugeladen.","Remove":"Entfernen","Remove Image":"Bild entfernen","Remove Translation":"\u00dcbersetzung entfernen","Remove Video":"Video entfernen","Render Cache":"Zwischenspeicher f\u00fcr Ausgabedaten","Render cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Ausgabedaten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Repeat password":"Passwort wiederholen","Reply To":"Antwort an","Requires":"Ben\u00f6tigt","Requires username.":"Ben\u00f6tigt einen Benutzernamen.","Resize":"Vergr\u00f6\u00dfern\/-kleinern","Resize to":"Vergr\u00f6\u00dfern\/-kleinern zu","Response":"Antwort","Return to the homepage":"Zur\u00fcck zur Startseite","Reverse":"Umkehren","Rights":"Rechte","Robots.txt: Disallow":"Robots.txt: Verweigern","robots.txt Service":"Dienst zur Bereitstellung der robots.txt","Roles Store":"Speicher f\u00fcr Benutzerdaten","Roles store successful cleared. {0} entries removed.":"Der Speicher f\u00fcr Benutzerdaten wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Route":"Route","Routes":"Routes","Route Type":"Typ der Route","Row":"Zeile","Rows":"Zeilen","rows affected":"Zeilen betroffen","Run builds":"Builds ausf\u00fchren","Run Builds":"Builds ausf\u00fchren","Run jobs":"Auftr\u00e4ge ausf\u00fchren","Run Recovery":"Wiederherstellung ausf\u00fchren","Run the Task":"Aufgabe ausf\u00fchren","Run Update":"Update ausf\u00fchren","Satellite":"Satelit","Save":"Speichern","Save and Back":"Speichern \/ Zur\u00fcck","Save and continue":"Speichern und fortfahren","Scheduler Job excuted":"Geplante Aufgabe ausgef\u00fchrt","Scheduler Job excuted (forced)":"Geplante Aufgabe ausgef\u00fchrt (erzwungen)","Scheduler Service":"Dienst f\u00fcr zeitgesteuerte Aufgaben","Scripts":"Scripts","Scripts (shared)":"Skripte (geteilt)","Search":"Suchen","Search for":"Suchen nach","Search on":"Suchen auf","Search our site":"Durchsuchen Sie unsere Seite","seconds":"Sekunden","Security Modules":"Sicherheitsmodule","Select":"Ausw\u00e4hlen","Select Color":"Farbe ausw\u00e4hlen","Select Date":"Datum ausw\u00e4hlen","Select File":"Datei ausw\u00e4hlen","Select Image":"Bild ausw\u00e4hlen","Select Image or File":"Bild oder Datei ausw\u00e4hlen","Selection":"Auswahl","Select to add\u2026":"W\u00e4hlen zum hinzuf\u00fcgen\u2026","Select your language":"W\u00e4hlen Sie ihre Sprache","Send":"Senden","Send Contact Request":"Kontaktanfrage versenden","Sended":"Versendet","Sender":"Absender","Sending":"Senden","Send Newsletter":"Newsletter versenden","Send page as mail.":"Seite als Mail versenden.","Send Testmail":"Testmail versenden","Send to email":"E-Mail des Empf\u00e4ngers","Seq.":"Seq.","Service for Windows 7\/8 Pinned Sites and Jump Lists":"Dienst zur Bereitstellung von Windows 7\/8 angehefteter Seiten und Sprunglisten","Session":"Sitzungen","Sessions":"Sitzungen","Session Store":"Speicher f\u00fcr Sitzungsdaten","Session store successful cleared. {0} sessions removed.":"Der Speicher f\u00fcr Sitzungen wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Set Area Offline":"Bereich Offline setzen","Set Area Online":"Bereich Online setzen","Set Article Offline":"Artikel Offline setzen","Set Article Online":"Artikel Online setzen","Set Change Offline":"Letzte \u00c4nderung Offline setzen","Set Change Online":"Letzte \u00c4nderung Online setzen","Set Comment Offline":"Kommentar Offline setzen","Set Comment Online":"Kommentar Online setzen","Set Download Offline":"Download Offline setzen","Set Download Online":"Download Online setzen","Set Event as Featured":"Markierung als Feature bei der Veranstaltung hinzuf\u00fcgen","Set Event Offline":"Veranstaltung Offline setzen","Set Event Online":"Veranstaltung Online setzen","Set Frequently Asked Question Offline":"H\u00e4ufig gestellte Frage Offline setzen","Set Frequently Asked Question Online":"H\u00e4ufig gestellte Frage Online setzen","Set [ID_SINGULAR] Offline":"*","Set [ID_SINGULAR] Online":"*","Set Image Offline":"Bild offline setzen","Set Image Online":"Bild online setzen","Set Link Offline":"Link Offline setzen","Set Link Online":"Link Online setzen","Set Location Offline":"Standort Offline setzen","Set Location Online":"Standort Online setzen","Set Metadata Offline":"Metadaten Offline setzen","Set Metadata Online":"Metadaten Online setzen","Set News as Featured":"Markierung als Feature bei der News hinzuf\u00fcgen","Set Newsletter Offline":"Newsletter Offline setzen","Set Newsletter Online":"Newsletter Online setzen","Set News Offline":"Neuigkeit Offline setzen","Set News Online":"Neuigkeit Online setzen","Set Page Offline":"Seite offline setzen","Set Page Online":"Seite online setzen","Set Person Offline":"Person Offline setzen","Set Person Online":"Person Online setzen","Set Portal Entry Offline":"Portaleintrag Offline setzen","Set Portal Entry Online":"Portaleintrag Online setzen","Set Redirect Offline":"Umleitung Offline setzen","Set Redirect Online":"Umleitung Online setzen","Set Role Offline":"Rolle Offline setzen","Set Role Online":"Rolle Online setzen","Set Snippet Offline":"Textschnipsel Offline setzen","Set Snippet Online":"Textschnipsel Online setzen","Set Subscriber Offline":"Abonnent Offline setzen","Set Subscriber Online":"Abonnent Online setzen","Set Tag Offline":"Markierung Offline setzen","Set Tag Online":"Markierung Online setzen","Set Template Offline":"Vorlage Offline setzen","Set Template Online":"Vorlage Online setzen","Setting":"Einstellung","Settings":"Einstellungen","Set Video Offline":"Video Offline setzen","Set Video Online":"Video Online setzen","Sex":"Geschlecht","Shadowbox":"Shadowbox","Sharpen":"Sch\u00e4rfen","Show All":"Alle anzeigen","Show all metadata":"Alle Metadata anzeigen","Show Configuration":"Konfiguration anzeigen","Show Error and higher":"Fehler und h\u00f6her anzeigen","Show Notices and higher":"Nachrichten und h\u00f6her anzeigen","Show only Fatal Error":"Nur schwerwiegende Fehler anzeigen","Show Overview Map":"\u00dcbersichtskarte anzeigen","Show Popup":"Popup anzeigen","Show Source":"Quelltext anzeigen","Show the map in full screen.":"Die Karte als Vollbild anzeigen.","Show Trace":"Trace anzeigen","Show Warnings and higher":"Warnungen und h\u00f6her anzeigen","Singular":"Singular","Site":"Site","Site is disabled.":"Die Site ist deaktiviert.","Sitemap":"Sitemap","Sitemap: Change Frequency":"Sitemap: \u00c4nderungsfrequenz","Sitemap: Exclude":"Sitemap: Ausschlie\u00dfen","Sitemap: Priority":"Sitemap: Priorit\u00e4t","sitemap.xml Service":"Dienst zur Bereitstellung der sitemap.xml","Sites":"Sites","Size":"Gr\u00f6\u00dfe","Slider":"Schieber","Snippet":"Textschnipsel","Snippets":"Textschnipsel","Social Networking":"Social Networking","Source":"Quelle","Source Address":"Startadresse","{0}<\/span> at {2}<\/a><\/span> was deleted.":"{0}<\/span> in {2}<\/a><\/span> wurde gel\u00f6scht.","{0}<\/span> at {2}<\/a><\/span> was deleted by {4}<\/a><\/span>.":"{0}<\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> gel\u00f6scht.","{0}<\/a><\/span> at {2}<\/a><\/span> was added.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde hinzugef\u00fcgt.","{0}<\/a><\/span> at {2}<\/a><\/span> was added by {4}<\/a><\/span>.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> hinzugef\u00fcgt.","{0}<\/a><\/span> at {2}<\/a><\/span> was changed.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde ge\u00e4ndert.","{0}<\/a><\/span> at {2}<\/a><\/span> was changed by {4}<\/a><\/span>.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> ge\u00e4ndert.","SQL":"SQL","SQLite 3.x Binary":"SQLite 3.x Bin\u00e4r","SQLite 3.x Script":"SQLite 3.x Script","Status":"Status","Step #1: Select the newsletter":"Schritt #1: W\u00e4hlen Sie den Newsletter","Step #1: Set name and route":"Schritt #1: Name und Route festlegen","Step #2: Select the template":"Schritt #2: Die Vorlage ausw\u00e4hlen","Step #3: Save and continue":"Schritt #3: Speichern und fortfahren","Step #4: Save and continue":"Schritt #4: Speichern und fortfahren","Store":"Speicher","Stores":"Speicher","Styles":"Styles","Styles (shared)":"Styles (geteilt)","Subject":"Betreff","Submit":"Absenden","Subscribe":"Anmelden","Subscriber":"Abonnent","Subscribers":"Abonnenten","Subscriptions":"Abonnements","Suspicious":"Verd\u00e4chtig","Syndication Service":"Dienst f\u00fcr Syndizierung","System":"System","System Information":"Systeminformationen","Table":"Tabelle","Table Fields":"Tabellenfelder","Table Indexes":"Tabellenindizes","Table Rows":"Tabellenspalten","Tables":"Tabellen","Tag":"Markierung","Tags":"Markierungen","Target":"Ziel","Task":"Aufgabe","Tasks":"Aufgaben","Template":"Vorlage","Templates":"Vorlagen","Templates (compiled)":"Vorlagen (kompiliert)","Terrain":"Gel\u00e4nde","Test":"Test","Text":"Text","Text and Images":"Texte und Bilder","Text File (List of email addresses)":"Textdatei (Liste von E-Mail Adressen)","The {0} (or entry of {0}) was not found.":"{0} (bzw. Eintrag von {0}) wurde nicht gefunden.","The area {0}<\/code> can not be deleted.":"Der Bereich {0}<\/code> kann nicht gel\u00f6scht werden.","The argument {0}<\/code> is not a associative array.":"Das Argument {0}<\/code> ist kein assoziatives Array.","The argument {0}<\/code> is not a callable.":"Das Argument {0}<\/code> ist kein Callable.","The argument {0}<\/code> is not a object.":"Das Argument {0}<\/code> ist kein Objekt.","The constant {0}<\/code> is already defined.":"Die Konstante {0}<\/code> ist bereits definiert.","The current password was wrong.":"Das aktuelle Passwort war falsch.","The databases was successful vacuumed and {0} of space was saved.":"Die Datenbank wurde erfolgreich umorganisiert und es konnte {0} Speicher eingespart werden.","The databases was successful vacuumed but no space was saved.":"Die Datenbank wurde erfolgreich umorganisiert aber es konnte kein Speicher eingespart werden.","The database was checked and following problems were found":"Die Datenbank wurde \u00fcberpr\u00fcft und folgende Probleme wurden gefunden","The database was checked and no problems were found.":"Die Datenbank wurde \u00fcberpr\u00fcft und es wurden keine Probleme gefunden.","The default area {0}<\/code> can not be deleted.":"Der Standardbereich {0}<\/code> kann nicht gel\u00f6scht werden.","The default area {0}<\/code> can not be set offline.":"Der Standardbereich {0}<\/code> kann nicht offline gesetzt werden.","The directory {0}<\/code> can not be deleted.":"Das Verzeichnis {0}<\/code> kann nicht gel\u00f6scht werden.","The error message {0}<\/code> can not be deleted.":"Die Fehlermeldung {0}<\/code> kann nicht gel\u00f6scht werden.","The file {0}<\/code> was not found.":"Die Datei {0}<\/code> wurde nicht gefunden.","The file upload was stopped by an extension.":"Der Dateiupload wurde durch eine Erweiterung gestoppt.","The file was not found":"Die Datei wurde nicht gefunden.","The import was successful. Added: {0} \/ Edited: {1} \/ Removed: {2}.":"Der Import war erfolgreich. Hinzugef\u00fcgt: {0} \/ Ge\u00e4ndert: {1} \/ Entfernt: {2}.","The locale string is invalid.":"Das Gebietsschema ist ung\u00fcltig.","The login data was sent to your email address.":"Die Anmeldedaten wurden an Ihre E-Mail Adresse versendet.","The new and repeated password do not match.":"Das neue und das wiederholte Passwort stimmen nicht \u00fcberein.","The new password must not be empty.":"Das neue Passwort darf nicht leer sein.","The OpenId identify was not validated.":"Die OpenId Identit\u00e4t wurde nicht validiert.","The OpenId identity is not bound to any user.":"Die OpenId Identit\u00e4t ist nicht an einen Benutzer gebunden.","The OpenId indentification was canceled.":"Die OpenId Identifizierung wurde abgebrochen.","The page {0}<\/code> can not be deleted because it is protected.":"Die Seite {0}<\/code> kann nicht gel\u00f6scht werden, da diese gesch\u00fctzt ist.","The page {0}<\/code> can not be moved because it is protected.":"Die Seite {0}<\/code> kann nicht verschoben werden, da diese gesch\u00fctzt ist.","The page {0}<\/code> can not be moved because the page is a parent of the target page.":"Die Seite {0}<\/code> kann nicht bewegt werden, da diese eine dar\u00fcberliegende Seite des Ziels ist.","The page {0}<\/code> can not be moved because the page is the same as the target.":"Die Seite {0}<\/code> kann nicht bewegt werden, da diese mit dem Ziel identisch ist.","The page is configured to redirect but no URL was defined.":"Die Seite ist als Umleitung konfiguriert aber es wurde keine URL definiert.","The page was not found.":"Die Seite wurde nicht gefunden.","The password was changed successful.":"Das Passwort wurde erfolgreich ge\u00e4ndert.","The php setting 'apc.rfc1867' is deactivated but has to be activated.":"Die PHP-Einstellung 'apc.rfc1867' ist deaktiviert muss aber aktiviert sein.","The reload was successful. Added: {0} \/ Removed: {1}.":"Das Neuladen war erfolgreich. Hinzugef\u00fcgt: {0} \/ Entfernt: {1}.","The reload was successful but no new or deprecated items found.":"Das Neuladen war erfolgreich aber es wurden keine neuen oder veralteten Eintr\u00e4ge gefunden.","The resource {0}<\/code> is forbidden.":"Der Zugriff auf die Ressource {0}<\/code> wurde verweigert.","The resource {0}<\/code> was not found.":"Die Ressource {0}<\/code> wurde nicht gefunden.","The Response":"Die Antwort","The Route is the part of the address after the address of the site the new created page will be accessible. The Route must be unique and can only contain alphanumeric and certain special characters. Allowed special characters are \/<\/abbr>, _<\/abbr>, -<\/abbr> und .<\/abbr>":"Die Route ist der Teil der Adresse nach der Adresse der Site unter welche die neu erstellte Seite verf\u00fcgbar sein wird. Die Route muss einzigartig sein und darf nur alphanumerische Zeichen und einzelne spezielle Zeichen enthalten. Erlaubte spezielle Zeichen sind \/<\/abbr>, _<\/abbr>, -<\/abbr> und .<\/abbr>","The status of the job is":"Der Status des Auftrags ist","The table was successful truncated and {0} row were deleted.":"Die Tabelle wurde erfolgreich trunkiert und es wurden {0} Zeilen gel\u00f6scht.","The test mail was successful to {0}.":"Die Testmail wurde erfolgreich an {0} verschickt.","The timezone {0}<\/code> is not supported. Setting timezone to UTC.":"Die Zeitzone {0}<\/code> wird nicht unterst\u00fctzt. Setze die Zeitzone auf UTC.","The uploaded file exceeds the 'MAX_FILE_SIZE' directive in the form.":"Die hochgeladene Datei \u00fcberschreitet die maximale Dateigr\u00f6\u00dfe welche in der Direktive 'MAX_FILE_SIZE' des Formulars festgelegt ist.","The uploaded file exceeds the 'upload_max_filesize' directive in php.ini.":"Die hochgeladene Datei \u00fcberschreitet die maximale Dateigr\u00f6\u00dfe welche durch die PHP-Einstellung 'upload_max_filesize' festgelegt ist.","The uploaded file was only partially uploaded.":"Die Datei konnte nur teilweise hochgeladen werden.","The user {0}<\/code> can not be deleted.":"Der Benutzer {0}<\/code> kann nicht gel\u00f6scht werden.","The user {0}<\/code> is bound to a OpenId identity. You have to log in with your OpenId.":"Der Benutzer {0}<\/code> ist an eine OpenId Identit\u00e4t gebunden. Sie m\u00fcssen sich mit Ihrer OpenId anmelden.","The user {0}<\/code> is not allowed to log in.":"Dem Benutzer {0}<\/code> ist es nicht erlaubt sich anzumelden.","The user name or password is incorrect.":"Der Benutzername oder das Passwort waren falsch.","The VACUUM command rebuilds the entire database. There are several reasons to do this. See also: SQLite vacuum-stmt<\/a>":"Der Befehl VACUUM organisiert die komplette Datenbank neu. Es gibt mehrere Gr\u00fcnde dies zu tun. Siehe auch: SQLite vacuum-stmt<\/a>","The value of the argument {0}<\/code> is invalid.":"Der Wert des Arguments {0}<\/code> ist fehlerhaft.","This is the import folder. The import folder allows you to import file into the filemanger you uploaded via FTP. To import files you have to upload these file to the folder:":"Dies ist das Import-Verzeichnis. Mit dem Import k\u00f6nnen Sie Dateien in den Dateimanager importieren welche Sie vorher via FTP hochgeladen haben. Dazu m\u00fcssen Sie die Dateien in folgendes Verzeichniss hochladen:","This module is disabled.":"Dieses Module ist deaktiviert.","This module is enabled.":"Dieses Module ist aktiviert.","This option is only available in full screen mode.":"Diese Option ist nur im Vollbildmodus verf\u00fcgbar.","This option may not be available for very region.":"Diese Option ist nicht in f\u00fcr jede Region verf\u00fcgbar.","This page was successfully send to {0}<\/code>.":"Die Seite wurde erfolgreich an {0}<\/code> versendet.","This plugin is disabled.":"Dieses Plugin ist deaktiviert.","This plugin is enabled.":"Dieses Plugin ist aktiviert.","This will send a test mail to the given email address. A random subscriber will get selected to format the test mail.":"Dies verschickt eine Testmail an die angegebene E-Mail Adresse. F\u00fcr die Fomatierung der Testmail wird ein zuf\u00e4lliger Abonnent ausgew\u00e4hlt.","Thumbnail Size":"Gr\u00f6\u00dfe der Vorschaubilder","Time":"Zeit","TinyMce":"TinyMCE","Title":"Titel","To":"Bis","today":"heute","Tools":"Werkzeuge","Traffic":"Verkehr","Translation":"\u00dcbersetzung","Translations":"\u00dcbersetzungen","Truncate Table":"Tabelle trunkieren","Tweet":"Twittern","Twitter":"Twitter","Type":"Typ","Unable to edit the page {0}<\/code>. This page is protected.":"Die Seite {0}<\/code> kann nicht ge\u00e4ndert werden, da diese gesch\u00fctzt ist.","Unable to fetch the session data because the Suhosin extension is configured to encrypt the session data (suhosin.session.encrypt = 1<\/code>).":"Es ist nicht m\u00f6glich die Sitzungsdaten zu erhalten, da die Erweiterung Suhosin die Sitzungsdaten verschl\u00fcsselt (suhosin.session.encrypt = 1<\/code>).","Unable to load the session store because the default PHP session handler is used.":"Der Speicher f\u00fcr Sitzungen konnte nicht geladen werden, da die Sitzungssteuerung von PHP verwendet wird.","Unbind Role from an OpenId Identity":"Rolle von einer OpenId-Identit\u00e4t entbinden","unbound":"ungebunden","undefined":"undefiniert","Undefined":"Undefiniert","Uninstall Site":"Site deinstallieren","Uninstall sites":"Sites deinstallieren","Unique":"Eindeutig","unknown":"unbekannt","Unknown error.":"Unbekannter Fehler.","Unset Event as Featured":"Markierung als Feature bei der Veranstaltung entfernen","Unset News as Featured":"Markierung als Feature bei der News entfernen","Unsubscribe":"Abmelden","Update site":"Site aktualisieren","Upload":"Hochladen","Upload Files":"Dateien hochladen","URL":"URL","User":"Benutzer","User Agent":"Benutzeragent","User, Groups and Roles":"Benutzer, Gruppen und Rollen","Username":"Benutzername","Use Vacuum Tools":"Vaccum Werkzeug ausf\u00fchren","Vacuum":"Vacuum","Validated Files":"Die Dateien wurden \u00fcberpr\u00fcft","Validated Images":"Die Bilder wurden \u00fcberpr\u00fcft","Validate Files":"Dateien \u00fcberpr\u00fcfen","Validate Images":"Bilder \u00fcberpr\u00fcfen","Value":"Wert","Values":"Werte","Variable {0}<\/code> triggered rule {1}<\/code> with a threat level of {2}<\/code>.":"Die Variable {0}<\/code> hat die Regel {1}<\/code> mit einer Bedrohungsstufe von {2}<\/code> ausgel\u00f6st.","Version":"Version","Video":"Video","Videos":"Videos","View":"Anzeigen","Visit the recommended page by clicking on the following url:":"Besuchen Sie die empfohlene Seite indem Sie auf folgende URL klicken:","Walking Directions":"Anweisungen f\u00fcr Fu\u00dfg\u00e4nger","WARNING: Please note that the database table will get created only in the database of the current site.":"WARNUNG: Bitte beachten Sie, dass die Datenbanktabellen nur in der aktuellen Site angelegt werden.","WARNING: This feature SHOULD only get used by developers. This feature is EXPERIMENTAL.":"WARNUNG: Diese Funktion SOLLTE nur von Entwicklern genutzt werden. Diese Funktion ist EXPERIMENTELL.","was added":"wurde hinzugef\u00fcgt","was deleted":"wurde gel\u00f6scht","was edited":"wurde ge\u00e4ndert","Weather":"Wetter","Webcams":"Webcams","Webpage recommendation from":"Webseitenempfehlung von","Week":"Woche","Weekly":"W\u00f6chentlich","Weekly View":"Wochenansicht","We've send a confirmation mail to the email address {0}<\/code>. Please open the mail and click on the link to confirm your newsletter subscription changes.":"Wir haben Ihnen eine Best\u00e4tigungsmail and die E-Mail Adresse {0}<\/code> gesendet. Bitte \u00f6ffnen Sie die Mail und klicken Sie auf den Link um die \u00c4nderungen an Ihren Newsletterabonnements zu best\u00e4tigen.","What is an OpenId?":"Was ist eine OpenId?","Width":"Breite","would like to recommend to you to visit this webpage":"empfielt Ihnen diese Webseite zu besuchen","Write New Entry":"Neuen Eintrag schreiben","Yes":"Ja","yesterday":"gestern","You are logged in as":"Sie sind angemeldet als","You are logged in as {0}.":"Sie sind als {0} angemeldet.","You are logged in as {0}<\/code>.":"Sie wurden als {0}<\/code> angemeldet.","You are logged out.":"Sie wurden abgemeldet.","You can not sign off to the newsletter {0}<\/code>, because you are not signed up to this newsletter.":"Sie k\u00f6nnen sich f\u00fcr den Newsletter {0}<\/code> nicht abmelden, da Sie f\u00fcr diesen Newsletter nicht angemeldet sind.","You can not sign up for the newsletter {0}<\/code>, since you are already signed up for this newsletter.":"Sie k\u00f6nnen sich f\u00fcr den Newsletter {0}<\/code> nicht anmelden, da Sie bereits f\u00fcr diesen Newsletter angemeldet sind.","You have no rights to add {0}.":"Sie haben keine Rechte {0} hinzuzuf\u00fcgen.","You have no rights to delete {0}.":"Sie haben keine Rechte {0} zu l\u00f6schen.","You have no rights to download sites.":"Sie haben keine Rechte Sites herunterzuladen.","You have no rights to edit {0}.":"Sie haben keine Rechte {0} zu \u00e4ndern.","You have no rights to export translations.":"Sie haben keine Rechte \u00dcbersetzungen zu exportieren.","You have no rights to import translations.":"Sie haben keine Rechte \u00dcbersetzungen zu importieren.","You have no rights to install sites.":"Sie haben keine Rechte Sites zu installieren.","You have no rights to read {0}.":"Sie haben keine Rechte {0} zu lesen.","You have no rights to read this page.":"Sie haben keine Rechte die Seite zu lesen.","You have no rights to reload.":"Sie haben keine Rechte zum Neuladen.","You have no rights to run jobs.":"Sie haben keine Rechte Auftr\u00e4ge auszuf\u00fchren.","You have no rights to run the builds.":"Sie haben keine Rechte die Builds auszuf\u00fchren.","You have no rights to run the update.":"Sie haben keine Rechte das Update auszuf\u00fchren.","You have no rights to to execute the database export.":"Sie haben keine Rechte den Datenbankexport auszuf\u00fchren.","You have no rights to to execute the database integrity check.":"Sie haben keine Rechte den Datenbankintegrit\u00e4tstest auszuf\u00fchren.","You have no rights to to execute the database vacuum.":"Sie haben keine Rechte die Datenbankreorganisation auszuf\u00fchren.","You have no rights to uninstall sites.":"Sie haben keine Rechte Sites zu deinstallieren.","You have successfully signed off for the newsletter {0}<\/code>.":"Sie haben sich erfolgreich f\u00fcr den Newsletter {0}<\/code> abgemeldet.","You have successfully signed up for the newsletter {0}<\/code>.":"Sie haben sich erfolgreich f\u00fcr den Newsletter {0}<\/code> angemeldet.","You have to enter a valid search term in the search field.":"Sie m\u00fcssen einen g\u00fcltigen Suchbegriff in das Suchfeld eingeben.","Your contact request was successfully submitted.":"Ihre Kontaktanfrage wurde erfolgreich verschickt.","Your email":"Ihre E-Mail","Your email address will not be published.":"Ihre E-Mail-Adresse wird nicht publiziert.","You requested the login data for the website":"Sie haben die Anmeldedaten angefordert von der Webseite","Your Guestbook Entry was accepted":"Ihr G\u00e4stebucheintr\u00e4ge wurde akzeptiert.","Your Guestbook Entry was rejected":"Ihr G\u00e4stebucheintr\u00e4ge wurde abgelehnt.","Your guestbook entry was saved and published.":"Ihr G\u00e4stebucheintrag wurde gespeichert und publiziert.","Your guestbook entry was saved and will get published after review.":"Ihr G\u00e4stebucheintrag wurde gespeichert und wird nach einer Sichtung publiziert.","Your Message":"Ihre Nachricht","Your message (optional)":"Ihre Nachricht (optional)","Your Options":"Ihre Optionen","Zoom":"Zoom","Add Registration Form":"","Add Registration Forms":"","Add Registrations":"","current occupation":"","Date of Birth":"Geburtsdatum","Delete Registration":"","Delete Registration Form":"","Delete Registration Forms":"","Delete Registrations":"","Do you really want to delete this registration?":"","Do you really want to delete this registration form?":"","Edit Registration Form":"","Edit Registration Forms":"","Edit Registrations":"","Education in NLP, communication psychology or similar":"","Fax":"Fax","Go to the registration":"Zur Anmeldung","Profession":"Beruf","Read Registration Forms":"","Read Registrations":"","Register now":"Jetzt anmelden","Register now compulsory":"","Registration":"Anmeldung","Registration at":"Anmeldung zu","Registration Form":"","Registration Forms":"Anmeldeformulare","Registrations":"Anmeldungen","Set Registration Form Offline":"","Set Registration Form Online":"","To the Registration":"Zur Anmeldung","wingwave service participant":"","Your registration was successfully submitted.":"Ihre Anmeldung wurde erfolgreich \u00fcbertragen.","The next trainings":"Die n\u00e4chsten Kurse"};")

lucid/binaries/Core/Controller/aSite.php:569Lucid\Lib\Io\FileSystem\File::setContentOf("/var/www/vhosts/lucid8.de/httpdocs/public/scripts/eeffe334df63fef17b73357eceabb7d3e1468c79.js", "Lucid.Boot.root = "/var/www/vhosts/lucid8.de/httpdocs"; Lucid.Boot.web = ""; Site.Id = "core"; Site.I18n.Locale = {"Language":"de","Country":"DE","Locale":"de_DE","Numeric":{"Seperator":{"Decimal":",","Thousands":"."},"Grouping":[3,3],"FractionalDigits":2,"Positive":{"Sign":"","Position":1},"Negative":{"Sign":"-","Position":1}},"Currency":{"International":"EUR","Symbol":"\\u20ac","Seperator":{"Decimal":",","Thousands":"."},"Grouping":[3,3],"Positive":{"Precedes":0,"SeperatedBySpace":1},"Negative":{"Precedes":0,"SeperatedBySpace":1}},"Date":{"Days":{"Names":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"Abbreviations":{"1":["S","M","D","M","D","F","S"],"2":["So","Mo","Di","Mi","Do","Fr","Sa"],"3":["Son","Mon","Die","Mit","Don","Fre","Sam"]}},"Months":{"Names":["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"Abbreviations":{"1":["J","F","M","A","M","J","J","A","S","O","N","D"],"2":["Ja","Fe","Mz","Ap","Ma","Jn","Jl","Au","Se","Ok","No","De"],"3":["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]}},"AM":"","PM":"","Formats":{"DateTime":{"Format":"%d.%m.%Y %H:%M","Parse":{"RegExp":"^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{4})( ([0-9]{2}):([0-9]{2})(:([0-9]{2}))?)?$","Mapping":{"Year":3,"Month":2,"Day":1,"Hour":5,"Minute":6,"Second":8}}},"Date":{"Format":"%d.%m.%Y","Parse":{"RegExp":"^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{4})$","Mapping":{"Year":3,"Month":2,"Day":1,"Hour":null,"Minute":null,"Second":null}}},"Time":{"Format":"%H:%M","Parse":{"RegExp":"^([0-9]{2}):([0-9]{2})(:([0-9]{2}))?$","Mapping":{"Year":null,"Month":null,"Day":null,"Hour":1,"Minute":2,"Second":4}}},"TimeWithSeconds":{"Format":"%H:%M:%S","Validate":null},"FormatedDate":{"Format":"%A, %e. %B %Y","Validate":null},"EnglishDate":{"Format":"%A, %B %e, %Y","Validate":null},"ShortFormatedDate":{"Format":"%a, %e. %b %Y","Validate":null},"FormatedDateWithoutDow":{"Format":"%e. %B %Y","Validate":null},"FormatedDateWithoutDayName":{"Format":"%e. %B %Y","Validate":null},"FormatedDateMonthAndYear":{"Format":"%B %Y","Validate":null},"NameOfDay":{"Format":"%A","Validate":null},"ShortNameOfDay":{"Format":"%a","Validate":null},"NameOfMonth":{"Format":"%B","Validate":null},"ShortNameOfMonth":{"Format":"%b","Validate":null},"DayAndMonth":{"Format":"%e %B","Validate":null}}}}; Site.I18n.Translations = {"{0} files uploaded.":"{0} Dateien hochgeladen.","{0} files were imported: {1}<\/code>":"Es wurden {0} Dateien importiert: {1}<\/code>","{0} file uploaded.":"{0} Datei hochgeladen.","{0} items affected":"{0} Elemente betroffen","{0} more chars":"{0} Zeichen mehr","Accepted":"Akzeptiert","Accept Guestbook Entry":"G\u00e4stebucheintrag akzeptieren","Access":"Zugriff","Access Tools":"Werkzeuge zugreifen","Action":"Aktion","Add":"Hinzuf\u00fcgen","Add Area":"Bereich hinzuf\u00fcgen","Add Article":"Artikel hinzuf\u00fcgen","Add Comments":"Kommentare hinzuf\u00fcgen","Add directories":"Verzeichnisse hinzuf\u00fcgen","Add Directory":"Verzeichnis hinzuf\u00fcgen","Add Download":"Download hinzuf\u00fcgen","Add Entry":"Eintrag hinzuf\u00fcgen","Add Error":"Fehlermeldung hinzuf\u00fcgen","Add Error Message":"Fehlermeldung hinzuf\u00fcgen","Add Event":"Veranstaltung hinzuf\u00fcgen","Add Field":"Feld hinzuf\u00fcgen","Add File":"Datei hinzuf\u00fcgen","Add files":"Dateien hinzuf\u00fcgen","Add Folder":"Ordner hinzuf\u00fcgen","Add Frequently Asked Question":"H\u00e4ufig gestellte Frage hinzuf\u00fcgen","Add Guestbook Entry":"G\u00e4stebucheintrag hinzuf\u00fcgen","Add [ID_SINGULAR]":"@","Add Image":"Bild hinzuf\u00fcgen","Add Index":"Index hinzuf\u00fcgen","Add Jobs":"Auftr\u00e4ge hinzuf\u00fcgen","Add Link":"Link hinzuf\u00fcgen","Add Location":"Standort hinzuf\u00fcgen","Add Metadata":"Metadaten hinzuf\u00fcgen","Add Module":"Modul hinzuf\u00fcgen","Add modules":"Module hinzuf\u00fcgen","Add News":"News hinzuf\u00fcgen","Add Newsletter":"Newsletter hinzuf\u00fcgen","Add Page":"Seite hinzuf\u00fcgen","Add Person":"Person hinzuf\u00fcgen","Add Plugin":"Plugin hinzuf\u00fcgen","Add plugins":"Plugins hinzuf\u00fcgen","Add Portal Entry":"Portaleintrag hinzuf\u00fcgen","Add Redirect":"Umleitung hinzuf\u00fcgen","Address":"Adresse","Add Role":"Rolle hinzuf\u00fcgen","Add roles":"Rollen hinzuf\u00fcgen","Add Row":"Zeile hinzuf\u00fcgen","Add Setting":"Einstellung hinzuf\u00fcgen","Add Snippet":"Textschnipsel hinzuf\u00fcgen","Add Subscriber":"Abonnent hinzuf\u00fcgen","Add Subscribers":"Abonnenten hinzuf\u00fcgen","Add Table":"Tabelle hinzuf\u00fcgen","Add Table Fields":"Tabellenfelder hinzuf\u00fcgen","Add Table Indexes":"Tabellenindizes hinzuf\u00fcgen","Add Table Rows":"Tabellenzeilen hinzuf\u00fcgen","Add Tables":"Tabellen hinzuf\u00fcgen","Add Tag":"Markierung hinzuf\u00fcgen","Add Tags":"Markierungen hinzuf\u00fcgen","Add Task":"Aufgabe hinzuf\u00fcgen","Add Template":"Vorlage hinzuf\u00fcgen","Add Templates":"Vorlagen hinzuf\u00fcgen","Administration":"Administration","After the upload you have to select the import folder<\/a> in the file manager again and uploaded files will imported automatically.":"Nach dem,Hochladen m\u00fcssen Sie das Import Verzeichnis<\/a> nochmal aufrufen damit die hochgeladenen Dateien automatisch importiert werden.","HTTP Status Code<\/a>":"HTTP Status Code<\/a>","Regular Expression<\/a>":"Regul\u00e4rer Ausdruck<\/a>","All":"Alle","All day?":"Ganzt\u00e4gig?","Allow":"Erlauben","and":"und","and added the following message:":"und f\u00fcgte folgende Nachricht hinzu:","Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten","Application cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Anwendungsdaten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Area":"Bereich","Areas":"Sprachen\/Bereiche","Article":"Artikel","at":"am","Attribute1":"","Attribute2":"","Attribute3":"","Automatic login by user {0}.":"Automatische Anmeldung durch Benutzer {0}.","Avoid Highways":"Autobahnen vermeiden","Avoid Tolls":"Maut vermeiden","Back":"Zur\u00fcck","Based on ISO\/IEC 5218<\/a>":"Basierend auf ISO\/IEC 5218<\/a>","Bind Role to an OpenId Identity":"Rolle an eine OpenId Identit\u00e4t binden","Boxes":"Boxen","Builds successful executed.":"Die Builds wurden erfolgreich ausgef\u00fchrt.","By":"Von","Calculate Route":"Route berechnen","Cancel":"Abbrechen","Change the Password":"Passwort \u00e4ndern","Charset":"Zeichensatz","City":"Stadt","Class":"Klasse","Clean Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten aufr\u00e4umen","Clean Data Cache":"Zwischenspeicher f\u00fcr Daten aufr\u00e4umen","Clean Directories":"Verzeichnisse aufr\u00e4umen","Clean Directory":"Verzeichnis aufr\u00e4umen","Cleaned Application Cache":"Zwischenspeicher f\u00fcr Anwendungsdaten wurde aufger\u00e4umt","Cleaned Data Cache":"Der Zwischenspeicher f\u00fcr Daten wurde aufger\u00e4umt","Cleaned Directories":"Verzeichnisse aufger\u00e4umt","Cleaned Directory":"Verzeichnis aufger\u00e4umt","Cleaned Log Store":"Speicher f\u00fcr Protokolle wurde aufr\u00e4umt","Cleaned Mail Store":"Der Speicher f\u00fcr Mails wurde aufger\u00e4umt","Cleaned Render Cache":"Der Zwischenspeicher f\u00fcr Ausgabedaten aufger\u00e4umt","Cleaned Session Store":"Der Speicher f\u00fcr Sitzungsdaten wurde aufger\u00e4umt","Clean Log Store":"Speicher f\u00fcr Protokolle aufr\u00e4umen","Clean Mail Store":"Speicher f\u00fcr Mails aufr\u00e4umen","Clean Render Cache":"Zwischenspeicher f\u00fcr Ausgabedaten aufr\u00e4umen","Clean Session Store":"Speicher f\u00fcr Sitzungsdaten aufr\u00e4umen","Clear all":"Alles bereinigen","Clear Application Cache":"Speicher f\u00fcr Anwendungsdaten aufr\u00e4umen","Clear Data Cache":"Speicher f\u00fcr Daten aufr\u00e4umen","Clear File":"Datei entfernen","Clear Image":"Bild entfernen","Clear Log Store":"Speicher f\u00fcr Protokolle aufr\u00e4umen","Clear Mail Store":"Speicher f\u00fcr Mails aufr\u00e4umen","Clear Render Cache":"Speicher f\u00fcr Ausgabedaten aufr\u00e4umen","Clear Roles Store":"Speicher f\u00fcr Benutzerdaten aufr\u00e4umen","Clear Session Store":"Speicher f\u00fcr Sitzungdaten aufr\u00e4umen","Clip to":"Ausschneiden zu","Close":"Schliessen","Collapse All":"Alles einklappen","Color":"Farbe","Comma-Separated Values (CSV)":"Kommaseparierte Werte (CSV)","Comment":"Kommentar","Comments and Attachments":"Kommentare und Anh\u00e4nge","Comment Spammer":"Kommentar-Spammer","Configuration":"Konfiguration","Configure":"Konfigurieren","Confirm Newsletter Subscription Changes":"Best\u00e4tigung der \u00c4nderungen an Ihren Newsletterabonnements","Confirm your newsletter subscription changes":"Best\u00e4tigen Sie die \u00c4nderungen an Ihren Newsletterabonnements","Contact":"Kontakt","Contact Request":"Kontaktanfrage","Content":"Inhalte","Controller":"Kontroller","Copy Translation":"\u00dcbersetzung kopieren","Core":"Core","Country":"Land","Created":"Erstellt am","Created by":"Erstellt von","Create in core":"In Core erstellen","Create new Tag":"Neue Markierung erstellen","Current Directory":"Aktueller Ordner","Current Password":"Aktuelles Passwort","Custom":"Kundenspezifisch","Data":"Daten","Database":"Datenbank","Data Cache":"Zwischenspeicher f\u00fcr Daten","Data cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Daten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Date":"Datum","day":"Tag","days":"Tage","Dear Madam {0}":"Sehr geehrte {0}","Dear Sir {0}":"Sehr geehrter {0}","Dear Sir or Madam":"Sehr geehrte Damen und Herren","Default":"Standard","Defaults to":"Standardm\u00e4\u00dfig","Default Value":"Standardwert","Delete":"L\u00f6schen","Delete all Logs":"Alle Protokolle l\u00f6schen","Delete all Mail":"Alle Mails l\u00f6schen","Delete all Mails":"Alle Mails l\u00f6schen","Delete all Sessions":"Alle Sitzungen l\u00f6schen","Delete Area":"Bereich l\u00f6schen","Delete Article":"Artikel l\u00f6schen","Delete caches":"Zwischenspeicher l\u00f6schen","Delete Change":"\u00c4nderung l\u00f6schen","Delete Comment":"Kommentar l\u00f6schen","Delete Contact Request":"Kontaktanfrage l\u00f6schen","Delete directories":"Verzeichnisse l\u00f6schen","Delete Directory":"Verzeichnis l\u00f6schen","Delete Download":"Download l\u00f6schen","Delete Error":"Fehlermeldung l\u00f6schen","Delete Error Message":"Fehlermeldung l\u00f6schen","Delete Event":"Veranstaltung l\u00f6schen","Delete Field":"Feld l\u00f6schen","Delete File":"Datei l\u00f6schen","Delete files":"Dateien l\u00f6schen","Delete Frequently Asked Question":"H\u00e4ufig gestellte Frage l\u00f6schen","Delete Guestbook Entry":"G\u00e4stebucheintrag l\u00f6schen","Delete [ID_SINGULAR]":"@","Delete Index":"Index l\u00f6schen","Delete Job":"Auftrag l\u00f6schen","Delete Jobs":"Auftr\u00e4ge l\u00f6schen","Delete Link":"Link l\u00f6schen","Delete Location":"Standort l\u00f6schen","Delete Log":"Protokoll l\u00f6schen","Delete log store":"Speicher f\u00fcr Protokolle l\u00f6schen","Delete Mail":"Mail l\u00f6schen","Delete mail store":"Speicher f\u00fcr Mails l\u00f6schen","Delete Metadata":"Metadaten l\u00f6schen","Delete News":"News l\u00f6schen","Delete Newsletter":"Newsletter l\u00f6schen","Delete Page":"Seite l\u00f6schen","Delete Person":"Person l\u00f6schen","Delete Portal Entry":"Portaleintrag l\u00f6schen","Delete Redirect":"Umleitung l\u00f6schen","Delete Role":"Rolle l\u00f6schen","Delete roles":"Rollen l\u00f6schen","Delete Row":"Zeile l\u00f6schen","Delete Selected Items":"Ausgew\u00e4hlte Elemente l\u00f6schen","Delete Session":"Sitzung l\u00f6schen","Delete session store":"Speicher f\u00fcr Sitzungen l\u00f6schen","Delete Setting":"Einstellung \u00e4ndern","Delete Snippet":"Textschnipsel l\u00f6schen","Delete Subscriber":"Abonnent l\u00f6schen","Delete Subscribers":"Abonnenten l\u00f6schen","Delete Table":"Tabelle l\u00f6schen","Delete Table Fields":"Tabellenfelder l\u00f6schen","Delete Table Indexes":"Tabellenindizes l\u00f6schen","Delete Table Rows":"Tabellenzeilen l\u00f6schen","Delete Tables":"Tabellen l\u00f6schen","Delete Tag":"Markierung l\u00f6schen","Delete Tags":"Markierungen l\u00f6schen","Delete Template":"Vorlage l\u00f6schen","Delete Templates":"Vorlagen l\u00f6schen","Department":"Abteilung","deprecated":"veraltet","Description":"Beschreibung","Destination Address":"Zieladressen","Detailed Error Messages":"Detailierte Fehlermeldungen","Development Mode":"Entwicklungsmodus","Diashow":"Diashow","Dimensions":"Dimensionen","Directories":"Verzeichnisse","Directory":"Verzeichnis","Disabled":"Deaktiviert","Disallow":"Verweigern","Documentation":"Dokumentation","Domain Name":"Domainname","Do not remove any translations (add\/update only)":"Keine \u00dcbersetzungen entfernen (nur hinzuf\u00fcgen\/aktualisieren)","Download":"Download","Downloads":"Downloads","Download Site":"Site herunterladen","Download sites":"Sites herunterladen","Do you really want to delete all log?":"Wollen Sie wirklich alle Protokolle l\u00f6schen?","Do you really want to delete all mails?":"Wollen Sie wirklich alle Mails l\u00f6schen?","Do you really want to delete all sessions?":"Wollen Sie wirklich alle Sitzungen l\u00f6schen?","Do you really want to delete this area?":"Wollen Sie diesen Bereich wirklich l\u00f6schen?","Do you really want to delete this article?":"Wollen Sie diesen Artikel wirklich l\u00f6schen?","Do you really want to delete this change?":"Wollen Sie diese \u00c4nderung wirklich l\u00f6schen?","Do you really want to delete this comment?":"Wollen Sie diesen Kommentar l\u00f6schen?","Do you really want to delete this contact request?":"Wollen Sie diese Kontaktanfrage wirklich l\u00f6schen?","Do you really want to delete this directory?

If you delete this directory every subdirectory and file will get deleted too!<\/em>":"Wollen Sie wirklich dieses Verzeichnis l\u00f6schen?

Wenn Sie dieses Verzeichnis l\u00f6schen werden auch alle enthaltenen Unterverzeichnisse und Dateien gel\u00f6scht!<\/em>","Do you really want to delete this download?":"Wollen Sie diesen Download wirklich l\u00f6schen?","Do you really want to delete this error message?":"Wollen Sie diese Fehlermeldung wirklich l\u00f6schen?","Do you really want to delete this event?":"Wollen Sie diese Veranstaltung wirklich l\u00f6schen?","Do you really want to delete this field?":"Wollen Sie dieses Feld wirklich l\u00f6schen?","Do you really want to delete this file?":"Wollen Sie diese Datei wirklich l\u00f6schen?","Do you really want to delete this frequently asked question?":"Wollen Sie diese h\u00e4ufig gestellte Frage wirklich l\u00f6schen?","Do you really want to delete this guestbook entry?":"Wollen Sie diesen G\u00e4stebucheintrag wirklich l\u00f6schen?","Do you really want to delete this [ID_SINGULAR_LC]?":"@","Do you really want to delete this index?":"Wollen Sie diesen Index wirklich l\u00f6schen?","Do you really want to delete this job?":"Wollen Sie diesen Auftrag wirklich l\u00f6schen?","Do you really want to delete this link?":"Wollen Sie diesen Link wirklich l\u00f6schen?","Do you really want to delete this location?":"Wollen Sie diesen Standort wirklich l\u00f6schen?","Do you really want to delete this log?":"Wollen Sie dieses Protokoll wirklich l\u00f6schen?","Do you really want to delete this mail?":"Wollen Sie diese Mail wirklich l\u00f6schen?","Do you really want to delete this metadata?":"Wollen Sie diese Metadaten wirklich l\u00f6schen?","Do you really want to delete this news?":"Wollen Sie diese News wirklich l\u00f6schen?","Do you really want to delete this newsletter?":"Wollen Sie diesen Newsletter wirklich l\u00f6schen?","Do you really want to delete this page?

If you delete this page any containing pages and content will get deleted!<\/em>":"Wollen Sie die Seite wirklich l\u00f6schen?

Wenn Sie die Seite l\u00f6schen werden ebenfalls alle Unterseiten und darin enthaltenen Inhalte gel\u00f6scht!<\/em>","Do you really want to delete this page?

If you delete this page any containing pages and content will get deleted!<\/em><\/p>":"Wollen Sie diese Seite wirklich l\u00f6schen?

Wenn Sie diese Seite l\u00f6schen werden alle darunter liegenden Seiten und Inhalte ebenfalls gel\u00f6scht!!<\/em><\/p>","Do you really want to delete this person?":"Wollen Sie diese Person wirklich l\u00f6schen?","Do you really want to delete this portal entry?":"Wollen Sie diesen Portaleintrag wirklich l\u00f6schen?","Do you really want to delete this redirect?":"Wollen Sie diese Umleitung wirklich l\u00f6schen?","Do you really want to delete this role?":"Wollen Sie diese Rolle wirklich l\u00f6schen?","Do you really want to delete this row?":"Wollen Sie diese Zeile wirklich l\u00f6schen?","Do you really want to delete this session?":"Wollen Sie diese Sitzung wirklich l\u00f6schen?","Do you really want to delete this setting?":"Wollen Sie diese Einstellung wirklich l\u00f6schen?","Do you really want to delete this snippet?":"Wollen Sie diesen Textschnipsel wirklich l\u00f6schen?","Do you really want to delete this subscriber?":"Wollen Sie diesen Abonnenten wirklich l\u00f6schen?","Do you really want to delete this table?":"Wollen Sie diese Tabelle wirklich l\u00f6schen?","Do you really want to delete this tag?":"Wollen Sie diese Markierung wirklich l\u00f6schen?","Do you really want to delete this template?":"Wollen Sie diese Vorlage wirklich l\u00f6schen?","Do you really want to truncate this table?":"Wollen Sie diese Tabelle wirklich trunkieren?","eAccelerator session support is not enabled. You have to compile eAccelerator with '--with-eaccelerator-sessions'.":"Die Unterst\u00fctzung von Sitzungen ist im eAccelerator nicht aktiviert. eAccelerator muss mit der Compiler-Option '--with-eaccelerator-sessions' erstellt werden.","Edit":"\u00c4ndern","Edit Area":"Bereich \u00e4ndern","Edit Article":"Artikel \u00e4ndern","Edit Comment":"Kommentar \u00e4ndern","Edit Configuration":"Konfiguration \u00e4ndern","Edit directories":"Verzeichnisse \u00e4ndern","Edit Directory":"Verzeichnis \u00e4ndern","Edit Download":"Download \u00e4ndern","Edit Error":"Fehlermeldung \u00e4ndern","Edit Event":"Veranstaltung \u00e4ndern","Edit Field":"Feld \u00e4ndern","Edit File":"Datei \u00e4ndern","Edit files":"Dateien \u00e4ndern","Edit Frequently Asked Question":"H\u00e4ufig gestellte Frage \u00e4ndern","Edit Guestbook Entry":"G\u00e4stebucheintrag \u00e4ndern","Edit [ID_SINGULAR]":"@","Edit Index":"Index \u00e4ndern","Edit Job":"Auftrag \u00e4ndern","Edit Jobs":"Auftr\u00e4ge \u00e4ndern","Edit Link":"Link \u00e4ndern","Edit Location":"Standort \u00e4ndern","Edit Metadata":"Metadaten \u00e4ndern","Edit News":"News \u00e4ndern","Edit Newsletter":"Newsletter \u00e4ndern","Edit Page":"Seite \u00e4ndern","Edit Person":"Person \u00e4ndern","Edit Portal Entry":"Portaleintrag \u00e4ndern","Edit Redirect":"Umleitung \u00e4ndern","Edit Rights":"Rechte \u00e4ndern","Edit Role":"Rolle \u00e4ndern","Edit roles":"Rollen \u00e4ndern","Edit Row":"Zeile \u00e4ndern","Edit Setting":"Einstellung \u00e4ndern","Edit Snippet":"Textschnipsel \u00e4ndern","Edit Subscriber":"Abonnent \u00e4ndern","Edit Subscribers":"Abonnenten \u00e4ndern","Edit Table":"Tabelle \u00e4ndern","Edit Table Fields":"Tabellenfelder \u00e4ndern","Edit Table Indexes":"Tabellenindizes \u00e4ndern","Edit Table Rows":"Tabellenzeilen \u00e4ndern","Edit Tables":"Tabellen \u00e4ndern","Edit Tag":"Markierung \u00e4ndern","Edit Tags":"Markierungen \u00e4ndern","Edit Template":"Vorlage \u00e4ndern","Edit Templates":"Vorlagen \u00e4ndern","Edit Text":"Text \u00e4ndern","Edit Translation":"\u00dcbersetzung \u00e4ndern","Elapsed":"Vergangene","E-Mail":"E-Mail","Email Address":"E-Mail Adresse","empty":"leer","Enabled":"Aktiviert","Enables PCRE<\/a> (Perl Compatible Regular Expressions<\/a>).":"Aktiviert PCRE<\/a> (Regul\u00e4re Ausdr\u00fccke<\/a> (Perl-kompatibel)).","Enter here the name of the module as plural and in UpperCamelCase<\/a>; for example: \"ProductRatings\".":"Geben Sie hier den Namen des Moduls als Plural und in Binnenmajuskel<\/a> an; zum Beispiel: \"ProductRatings\".","Enter here the name of the module as singular and in UpperCamelCase<\/a>; for example: \"ProductRating\".":"Geben Sie hier den Namen des Moduls als Singular und in Binnenmajuskel<\/a> an; zum Beispiel: \"ProductRating\".","Enter here the name of the plugin in UpperCamelCase<\/a>; for example: \"MailFilters\".":"Geben Sie hier den Namen des Plugins in Binnenmajuskel<\/a> an; zum Beispiel: \"MailFilters\".","Enter the date using this format":"Geben Sie das Datum in diesem Format an","Entry":"Eintrag","Error":"Fehler","Error adding the field: {0}<\/code>.":"Fehler beim Hinzuf\u00fcgen des Felds: {0}<\/code>.","Error creating the table: {0}<\/code>.":"Fehler beim Erstellen der Tabelle: {0}<\/code>.","Error deleting the field: {0}<\/code>.":"Fehler beim L\u00f6schen des Felds: {0}<\/code>.","Error deleting the index: {0}<\/code>.":"Fehler beim L\u00f6schen des Index: {0}<\/code>.","Error deleting the row: {0}<\/code>.":"Fehler beim L\u00f6schen der Zeile: {0}<\/code>.","Error deleting the table: {0}<\/code>.":"Fehler beim L\u00f6schen der Tabelle: {0}<\/code>.","Error Messages":"Fehlermeldungen","Error moving the field: {0}<\/code>.":"Fehler beim Bewegen des Felds: {0}<\/code>.","Error saving the field: {0}<\/code>.":"Fehler beim Speichern des Felds: {0}<\/code>.","Error saving the index: {0}<\/code>.":"Fehler beim Speichern des Index: {0}<\/code>.","Error saving the record. Either there were a problem with the database or one or more fields were not valid. Please check your input and try again.":"Fehler beim Speichern des Datensatzes. Entweder gab es ein Problem mit der Datenbank oder eines oder mehrere Felder waren nicht korrekt. Bitte \u00fcberpr\u00fcfen Sie ihre Eingaben und versuchen Sie es noch einmal.","Error saving the row: {0}<\/code>.":"Fehler beim Speichern der Zeile: {0}<\/code>.","Error saving the table: {0}<\/code>.":"Fehler beim Speichern der Tabelle: {0}<\/code>.","Error setting locale to {0}<\/code>. The locale is not supported by this system. The current locale is {1}<\/code>.":"Fehler beim Setzen des Gebietsschemas auf {0}<\/code>. Das Gebietsschema wird von dem System nicht unterst\u00fctzt. Das aktuelle Gebietsschema ist {1}<\/code>.","Error truncating the table: {0}<\/code>.":"Fehler beim Leeren der Tabelle: {0}<\/code>.","Event":"Veranstaltung","Events":"Veranstaltungen","EventsTable":"","Execute Export Tool":"Exportwerkzeug ausf\u00fchren","Execute Integrity Check Tool":"Integrit\u00e4tstestwerkzeug ausf\u00fchren","Execute Query":"Abfrage ausf\u00fchren","Execute SQL":"SQL ausf\u00fchren","Expand All":"Alles ausklappen","Export":"Exportieren","Export As":"Exportieren als","Export File":"Exportdatei","Extends":"Erweitert","Extract File":"Datei entpacken","Facebook":"Facebook","Failed Login by user {0}. User is not allowed to log in.":"Fehlgeschlagene Anmeldung durch Benutzer {0}. Der Benutzer darf sich nicht anmelden.","Failed Login by user {0}. Username and\/or password incorrect.":"Fehlgeschlagene Anmeldung durch Benutzer {0}. Der Benutzername und\/oder Passwort sind falsch.","Failed Login via OpenId.":"Fehlgeschlagene Anmeldung via OpenId.","Failed to write the upload file to disk.":"Es ist ein Fehler bei Speichern der Uploaddatei aufgetreten.","Family Name":"Nachname","FAQ":"H\u00e4ufig gestellte Fragen","Favorites":"Favoriten","Featured":"Featured","Featured?":"Feature?","female":"weiblich","Fields":"Felder","File":"Datei","Filename":"Dateiname","Files":"Dateien","Filter Service":"Dienst f\u00fcr Ausgabefilter","Follow":"Folgen","Follow {0} on Facebook":"{0} auf Facebook folgen","Follow {0} on Google Plus":"{0} auf Google Plus folgen","Follow @{0} on Twitter":"{0} auf Twitter folgen","Forgot your password?":"Passwort vergessen?","Form":"Formular","Forward":"Weiter","Frequently Asked Questions":"H\u00e4ufig gestellte Fragen","From":"Von","Full Name":"Vollst\u00e4ndiger Name","Function":"Funktion","GetResource Service":"Dienst zur Bereitstellung von Resourcen","Gettext project file":"Gettext Projektdatei","Global Search":"Globale Suche","Google +":"Google +","Google Analytics":"Google Analytics","Google Maps":"Google Maps","Go to the contact request":"Zu der Kontaktanfrage gehen","Go to the guestbook entry":"Zu dem G\u00e4stebucheintrag gehen","Go to the Sitemap":"Gehen Sie zur Sitemap","Grid":"Raster","Group":"Gruppe","Grouped List":"Gruppierte Liste","Guestbook":"G\u00e4stebuch","Guestbook Entrys":"G\u00e4stebucheintr\u00e4ge","Guid":"Guid","GUIDs":"GUIDs","Harvester":"Harvester","Height":"H\u00f6he","Home":"","Homepage":"Startseite","Honorific Prefixes":"Ehrentitel (Prefix)","Honorific Suffixes":"Ehrentitel (Suffix)","hour":"Stunde","hours":"Stunden","HTML":"HTML","http:\/\/en.wikipedia.org\/wiki\/OpenID":"http:\/\/de.wikipedia.org\/wiki\/Openid","HTTP Status Code":"HTTP Status Code","Hybrid":"Hybrid","Icons Service":"Dienst f\u00fcr die Bereitstellung von Piktogramme","Id":"Id","[ID]":"@","Ident":"Ident","[ID_PLURAL]":"@","[ID_SINGULAR]":"@","If SQLite<\/a> is used the download contains everything as a full backup. If MySQL<\/a> is used it is required to create a separate database backup.":"Wenn SQLite<\/a> benutzt wird dann enth\u00e4lt der Download alles wie bei einer vollst\u00e4ndigen Sicherung. Wenn MySQL<\/a> benutzt wird ist es erforderlich eine separate Sicherung der Datenbank vorzunehmen.","If checked the module will get created in the core site; otherwise the module will get created in the current site.":"Wenn angeklickt wird das Modul in der Core-Site erstellt; ansonsten in der aktuellen Site.","If checked the plugin will get created in the core site; otherwise the plugin will get created in the current site.":"Wenn angeklickt wird das Plugin in der Core-Site erstellt; ansonsten in der aktuellen Site.","If you define a Google Maps URL all other options will get ignored.":"Wenn Sie ein Google Maps URL definieren werden alle anderen Optionen ignoriert.","Image":"Bild","Images":"Bilder","Import":"Importieren","IMPORTANT: To see the controls to edit the website, please reload the website.
PC: Please use CTRL<\/code> + F5<\/code> or CTRL<\/code> + R<\/code>; MAC: CMD<\/code> + R<\/code>":"WICHTIG: Wenn Sie die Steuerelemente zu Bearbeitung der Website nicht sehen, laden Sie die Seite bitte neu!
PC: Mit den Tasten STRG<\/code> + F5<\/code> oder STRG<\/code> + R<\/code>; MAC: Mit den Tasten CMD<\/code> + R<\/code>","Import As":"Importieren als","Import File":"Importdatei","Import was not successful. The import file is not valid.":"Der Import war nicht erfolgreich. Die Import-Datei war nicht valide.","Import was not successful. The import file was not readable.":"Der Import war nicht erfolgreich. Die Import-Datei war nicht lesbar.","Import was successful. {0} new subscribers, {1} already subscribed and {2} were invalid":"Der Import war erfolgreich. {0} neue Abonnenten, {1} waren bereits Abonnent und {2} waren nicht valide.","Indented List":"Liste mit Einr\u00fcckungen","Index":"Index","Indexes":"Indizes","Information":"Informationen","Information about the usage of storage and caches.":"Informationen \u00fcber den Verbrauch der Speicher und Caches","Inherits":"Erbt","Install Site":"Site installieren","Install sites":"Sites installieren","Integrity Check":"Integrit\u00e4tstest","Interval":"Interval","IP":"IP","IP address":"IP-Adresse","is disabled":"ist deaktiviert","is enabled":"ist aktiviert","Is Not Null":"Ist nicht Null","Is Primary":"Ist prim\u00e4rer Schl\u00fcssel","Is running":"Wird ausgef\u00fchrt","Items":"Elemente","I would like to remain logged in on this computer":"Ich m\u00f6chte auf diesem Computer angemeldet bleiben","just":"soeben","Label":"Bezeichnung","Language":"Sprache","Languages and Countries":"Sprachen und L\u00e4nder","Last Access":"Letzter Zugriff","Last Changes":"Letzte \u00c4nderungen","Last Modified":"Letzte \u00c4nderung","Last Run":"Letzte Ausf\u00fchrung","Latitude \/ Longitude":"Breitengrad \/ L\u00e4ngengrad","Layers":"Ebenen","Line":"Linie","Link":"Link","Links":"Links","List":"Liste","List of installed modules like":"Liste der installieren Module wie","List of installed plugins like":"Liste der installieren Plugins wie","List of locations":"Liste mit Standorten","List of texts":"Textliste","List (simple)":"Liste (einfach)","List (with Image)":"Liste (mit Bilder)","Locale":"Gebietsschema","localhost":"localhost","Location":"Standort","Locations":"Standorte","Log":"Protokoll","Login":"Anmelden","Login by clicking on the following url:":"Melden Sie sich an indem Sie auf den Folgenden Link klicken:","Login by user {0}.":"Anmeldung durch Benutzer {0}.","Login data for the website":"Anmeldedaten f\u00fcr die Webseite","Login Form":"Anmeldeformular","Login using OpenId":"Mit OpenId anmelden","Login via OpenId by user {0}.":"Anmeldung via OpenId durch Benutzer {0}.","Login via OpenId was canceled.":"Anmeldung via OpenId wurde abgebrochen.","Logout":"Abmelden","Logout by user {0}.":"Abmeldung durch Benutzer {0}.","Logs":"Protokolle","Log Store":"Speicher f\u00fcr Protokolle","Log store successful cleared. {0} logs removed.":"Der Speicher f\u00fcr Protokolle wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Lucid Newsletter Subscriber Export File":"Lucid Newsletter Abonnenten Export Datei","Lucid translation export file":"Lucid Exportdatei f\u00fcr \u00dcbersetzungen","Machine":"Maschine","Mail":"Mail","Mails":"Mails","Mail Store":"Speicher f\u00fcr Mails","Mail store successful cleared. {0} mail removed.":"Der Speicher f\u00fcr Mails wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Maintenance Mode":"Wartungsmodus","male":"m\u00e4nnlich","Map":"Karte","Menu":"Men\u00fc","Message":"Nachricht","Metadata":"Metadaten","Meta: Description":"Meta: Beschreibung","Method":"Methode","minute":"Minute","minutes":"Minuten","Miscellaneous":"Verschiedenes","Missing a temporary folder.":"Der tempor\u00e4ren Ordner fehlt.","Modified At":"Ge\u00e4ndert am","Modified by":"Ge\u00e4ndert von","Module":"Modul","Module exists already.":"Das Modul existiert bereits.","Modules":"Module","Module \/ View":"Modul \/ Sicht","Month":"Monat","Monthly":"Monatlich","Monthly View":"Monatsansicht","More":"Mehr","Move":"Verschieben","Move Area Down":"Bereich nach unten bewegen","Move Area Up":"Bereich nach oben bewegen","Move Article Down":"Artikel nach unten bewegen","Move Article Up":"Artikel nach oben bewegen","Move Directory":"Verzeichnis verschieben","Move Download Down":"Download nach unten bewegen","Move Download Up":"Download nach oben bewegen","Move Field Down":"Feld nach unten bewegen","Move Field Up":"Feld nach oben bewegen","Move File":"Datei verschieben","Move Frequently Asked Question Down":"H\u00e4ufig gestellte Frage nach unten bewegen","Move Frequently Asked Question Up":"H\u00e4ufig gestellte Frage nach oben bewegen","Move [ID_SINGULAR] Down":"@","Move [ID_SINGULAR] Up":"@","Move Image Down":"Bild nach unten bewegen","Move Image Up":"Bild nach oben bewegen","Move Link Down":"Link nach unten bewegen","Move Link Up":"Link nach oben bewegen","Move Location Down":"Standort nach unten bewegen","Move Location Up":"Standort nach oben bewegen","Move Newsletter Down":"Newsletter nach unten bewegen","Move Newsletter Up":"Newsletter nach oben bewegen","Move Page":"Seite verschieben","Move Page Down":"Seite nach unten bewegen","Move Page Up":"Seite nach oben bewegen","Move Person Down":"Person nach unten bewegen","Move Person Up":"Person nach oben bewegen","Move Portal Entry Down":"Portaleintrag nach unten bewegen","Move Portal Entry Up":"Portaleintrag nach oben bewegen","Move Redirect Down":"Umleitung nach unten bewegen","Move Redirect Up":"Umleitung nach oben bewegen","Move Selected Items":"Ausgew\u00e4hlte Eintr\u00e4ge verschieben","Move Tag Down":"Markierung nach unten bewegen","Move Tag Up":"Download nach oben bewegen","Move Template Down":"Vorlage nach unten bewegen","Move Template Up":"Vorlage nach oben bewegen","Move Video Down":"Video nach unten bewegen","Move Video Up":"Video nach oben bewegen","Mr.":"Herr","Mrs.":"Frau","MS Application: Task":"MS Application: Task","MySQL 5.x Script":"MySQL 5.x Script","Name":"Name","Navigation":"Navigation","New":"Neu","New contact request.":"Neue Kontaktanfrage.","New Guestbook Entry":"Neuer G\u00e4stebucheintrag","New Password":"Neues Passwort","News":"Neuigkeiten","Newsletter":"Newsletter","Newsletters":"Newsletter","New source address...":"Neue Startadresse...","Next Run":"N\u00e4chste Ausf\u00fchrung","No":"Nein","No.":"Nr.","Nodes":"Nodes","No directories and\/or files selected. You have to select at least one directory or file.":"Es wurden keine Verzeichnisse und\/oder Dateien ausgew\u00e4hlt. Es muss mindestens ein Verzeichnis oder Datei ausgew\u00e4hlt werden.","No entries found.":"Es wurden keine Eintr\u00e4ge gefunden.","No file defined.":"Keine Datei definiert.","No file selected.":"Keine Datei ausgew\u00e4hlt.","No files uploaded.":"Es wurden keine Dateien hochgeladen.","No file was selected for uploaded.":"Es wurde keine Datei f\u00fcr den Upload ausgew\u00e4hlt.","None":"Keine","No role with the email address {0}<\/code> was not found.":"Es wurde keine Rolle mit der E-Mail Adresse {0}<\/code> gefunden.","No routes defined.":"Keine Routen definiert.","not applicable":"nicht anwendbar","No text defined.":"Kein Text definiert.","Null":"Null","Number":"Nummer","of":"von","Offline":"Offline","Online":"Online","Open file manager":"Dateimanager \u00f6ffnen","OpenId":"OpenId","OpenId authentification failed. The error error message was: {0}<\/code>. This may happen if you enter a invalid username.":"Die OpenId Authentifizierung ist fehlgeschlagen. Die Fehlermeldung war: {0}<\/code>. Dies kann auftreten wenn Sie einen falschen Benutzernamen angegeben haben.","OpenSearch Service":"Dienst zur Bereitstellung von OpenSearch","Order by":"Sortieren nach","Other databases than SQLite are not supported.":"Andere Datenbanken wir SQLite werden nicht unterst\u00fctzt.","Other\/given names":"Vorname","Page":"Seite","Page Information":"Seiteninformationen","Pages":"Seiten","Parent Folder":"Vorheriger Ordner","Password":"Passwort","Path":"Pfad","

Enter here the route you wish to redirect from (without domain name and leading slash). e.g.:
events\/event.php?type=courses<\/code><\/p>

If regular expressions are enabled you MUST enter a PCRE<\/a> compatible regular expression matching the route.<\/p>":"

Geben Sie hier die Route an welche Sie umleiten wollen (ohne Domainnamen oder f\u00fchrendem Schr\u00e4gstrich). Zum Beispiel:
events\/event.php?type=courses<\/code><\/p>

Wenn Regul\u00e4re Ausdr\u00fccke aktiviert sind MUSS ein PCRE<\/a>-kompatibler Regul\u00e4rer Ausdruck eingegeben werden, der auf die Route passt.<\/p>","

Enter here the route you wish to redirect to (without domain name and leading slash). e.g.:
Events\/Courses<\/code><\/p>

If regular expressions are enabled you SHOULD enter a PCRE<\/a> compatible replacement string as defined in preg_replace<\/a>.<\/p>":"

Geben Sie hier die Route an zu welcher Sie umleiten wollen (ohne Domainnamen oder f\u00fchrendem Schr\u00e4gstrich). Zum Beispiel:
Events\/Courses<\/code><\/p>

Wenn Regul\u00e4re Ausdr\u00fccke aktiviert sind SOLLTE eine PCRE<\/a>-kompatible Ersetzungszeichenkette, wie unter preg_replace<\/a> spezifiziert, angeben werden.<\/p>","Person":"Person","Persons":"Personen","Phone":"Telefon","Phrase":"Phrase","Picture gallery":"Bildergalerie","Pictures":"Bilder","Please enter the TAN":"Bitte TAN eingeben","Please note that the sender's identity was not verified.":"Beachten Sie das die Identit\u00e4t des Versenders nicht \u00fcberpr\u00fcft worden ist.","Please select":"Bitte w\u00e4hlen","Plugin":"Plugin","Plugin exists already.":"Das Plugins existiert bereits.","Plugins":"Plugins","Plural":"Plural","Portal Entry":"Portaleintrag","Portals":"Portale","Post Code":"PLZ","Post Code \/ City":"PLZ \/ Stadt","Pragmas":"Pragmas","Prepare":"Vorbereiten","Prepare all mails for distribution.
This will speed up distribution of large quantities of mails":"Alle E-Mails werden f\u00fcr den Versand vorbereitet.
Beschleunigt den Versand grosser Mengen von E-Mails.","Prepared":"Vorbereitet","Prepare Newsletter":"Newsletter vorbereiten","Preparing":"Vorbereiten","Preview":"Vorschau","Primary Key":"Prim\u00e4rer Schl\u00fcssel","Production Mode":"Produktionsmodus","Profile":"Profil","

The request was blocked because<\/strong> your ip address {0}<\/code> is blacklisted on HTTP:BL<\/a><\/p>

Your ip address is marked as: {2}<\/a> with a threat level of {1}<\/code>.<\/p>":"

Ihre Anfrage wurde blockiert<\/strong> da Ihre IP-Adresse {0}<\/code> auf der schwarzen Liste der HTTP:BL<\/a> steht.<\/p>

Ihre IP-Adresse ist als {2}<\/a> mit einer Bedrohungsstufe von {1}<\/code> markiert.<\/p>","Public Transit":"\u00d6ffentlicher Transport","Query":"Suchbegriff","Read":"Lesen","Read caches":"Zwischenspeicher lesen","Read Configuration":"Konfiguration lesen","Read Database":"Databank lesen","Read files":"Dateien lesen","Read jobs":"Auftr\u00e4ge lesen","Read Jobs":"Auftr\u00e4ge lesen","Read log store":"Speicher f\u00fcr Protokolle lesen","Read mail store":"Speicher f\u00fcr Mails lesen","Read Metadata":"Metadaten lesen","Read modules":"Module lesen","Read Newsletter":"Newsletter lesen","Read plugins":"Plugins lesen","Read Rights":"Rechte lesen","Read roles":"Rollen lesen","Read session store":"Speicher f\u00fcr Sitzungen lesen","Read site":"Site lesen","Read sites":"Sites lesen","Read stores":"Speicher lesen","Read Subscribers":"Abonennten lesen","Read system information":"Systeminformationen lesen","Read Table Fields":"Tabellenfelder lesen","Read Table Indexes":"Tabellenindizes lesen","Read Table Rows":"Tabellenzeilen lesen","Read Tables":"Tabellen lesen","Read Tags":"Markierungen lesen","Read Template":"Vorlage lesen","Read Templates":"Vorlagen lesen","Recipient":"Empf\u00e4nger","Recover Password":"Passwort wiederherstellen","Recover your Password":"Passwort wiederherstellen","Redirect":"Umleitung","Redirects":"Umleitungen","Redirects to":"Umleitung zu","Refresh":"Aktualisieren","Regular Expression":"Regul\u00e4rer Ausdruck","Rejected":"Abgelehnt","Reject Guestbook Entry":"G\u00e4stebucheintrag ablehnen","Reload":"Neuladen","Reloaded site. {0} items were reloaded.":"Die Site wurde neu geladen. {0} Elemente wurden neugeladen.","Remove":"Entfernen","Remove Image":"Bild entfernen","Remove Translation":"\u00dcbersetzung entfernen","Remove Video":"Video entfernen","Render Cache":"Zwischenspeicher f\u00fcr Ausgabedaten","Render cache successful cleared. {0} items removed.":"Der Speicher f\u00fcr Ausgabedaten wurde erfolgreich aufr\u00e4umt. {0} Elemente wurden entfernt.","Repeat password":"Passwort wiederholen","Reply To":"Antwort an","Requires":"Ben\u00f6tigt","Requires username.":"Ben\u00f6tigt einen Benutzernamen.","Resize":"Vergr\u00f6\u00dfern\/-kleinern","Resize to":"Vergr\u00f6\u00dfern\/-kleinern zu","Response":"Antwort","Return to the homepage":"Zur\u00fcck zur Startseite","Reverse":"Umkehren","Rights":"Rechte","Robots.txt: Disallow":"Robots.txt: Verweigern","robots.txt Service":"Dienst zur Bereitstellung der robots.txt","Roles Store":"Speicher f\u00fcr Benutzerdaten","Roles store successful cleared. {0} entries removed.":"Der Speicher f\u00fcr Benutzerdaten wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Route":"Route","Routes":"Routes","Route Type":"Typ der Route","Row":"Zeile","Rows":"Zeilen","rows affected":"Zeilen betroffen","Run builds":"Builds ausf\u00fchren","Run Builds":"Builds ausf\u00fchren","Run jobs":"Auftr\u00e4ge ausf\u00fchren","Run Recovery":"Wiederherstellung ausf\u00fchren","Run the Task":"Aufgabe ausf\u00fchren","Run Update":"Update ausf\u00fchren","Satellite":"Satelit","Save":"Speichern","Save and Back":"Speichern \/ Zur\u00fcck","Save and continue":"Speichern und fortfahren","Scheduler Job excuted":"Geplante Aufgabe ausgef\u00fchrt","Scheduler Job excuted (forced)":"Geplante Aufgabe ausgef\u00fchrt (erzwungen)","Scheduler Service":"Dienst f\u00fcr zeitgesteuerte Aufgaben","Scripts":"Scripts","Scripts (shared)":"Skripte (geteilt)","Search":"Suchen","Search for":"Suchen nach","Search on":"Suchen auf","Search our site":"Durchsuchen Sie unsere Seite","seconds":"Sekunden","Security Modules":"Sicherheitsmodule","Select":"Ausw\u00e4hlen","Select Color":"Farbe ausw\u00e4hlen","Select Date":"Datum ausw\u00e4hlen","Select File":"Datei ausw\u00e4hlen","Select Image":"Bild ausw\u00e4hlen","Select Image or File":"Bild oder Datei ausw\u00e4hlen","Selection":"Auswahl","Select to add\u2026":"W\u00e4hlen zum hinzuf\u00fcgen\u2026","Select your language":"W\u00e4hlen Sie ihre Sprache","Send":"Senden","Send Contact Request":"Kontaktanfrage versenden","Sended":"Versendet","Sender":"Absender","Sending":"Senden","Send Newsletter":"Newsletter versenden","Send page as mail.":"Seite als Mail versenden.","Send Testmail":"Testmail versenden","Send to email":"E-Mail des Empf\u00e4ngers","Seq.":"Seq.","Service for Windows 7\/8 Pinned Sites and Jump Lists":"Dienst zur Bereitstellung von Windows 7\/8 angehefteter Seiten und Sprunglisten","Session":"Sitzungen","Sessions":"Sitzungen","Session Store":"Speicher f\u00fcr Sitzungsdaten","Session store successful cleared. {0} sessions removed.":"Der Speicher f\u00fcr Sitzungen wurde erfolgreich aufger\u00e4umt. {0} Elemente wurden entfernt.","Set Area Offline":"Bereich Offline setzen","Set Area Online":"Bereich Online setzen","Set Article Offline":"Artikel Offline setzen","Set Article Online":"Artikel Online setzen","Set Change Offline":"Letzte \u00c4nderung Offline setzen","Set Change Online":"Letzte \u00c4nderung Online setzen","Set Comment Offline":"Kommentar Offline setzen","Set Comment Online":"Kommentar Online setzen","Set Download Offline":"Download Offline setzen","Set Download Online":"Download Online setzen","Set Event as Featured":"Markierung als Feature bei der Veranstaltung hinzuf\u00fcgen","Set Event Offline":"Veranstaltung Offline setzen","Set Event Online":"Veranstaltung Online setzen","Set Frequently Asked Question Offline":"H\u00e4ufig gestellte Frage Offline setzen","Set Frequently Asked Question Online":"H\u00e4ufig gestellte Frage Online setzen","Set [ID_SINGULAR] Offline":"*","Set [ID_SINGULAR] Online":"*","Set Image Offline":"Bild offline setzen","Set Image Online":"Bild online setzen","Set Link Offline":"Link Offline setzen","Set Link Online":"Link Online setzen","Set Location Offline":"Standort Offline setzen","Set Location Online":"Standort Online setzen","Set Metadata Offline":"Metadaten Offline setzen","Set Metadata Online":"Metadaten Online setzen","Set News as Featured":"Markierung als Feature bei der News hinzuf\u00fcgen","Set Newsletter Offline":"Newsletter Offline setzen","Set Newsletter Online":"Newsletter Online setzen","Set News Offline":"Neuigkeit Offline setzen","Set News Online":"Neuigkeit Online setzen","Set Page Offline":"Seite offline setzen","Set Page Online":"Seite online setzen","Set Person Offline":"Person Offline setzen","Set Person Online":"Person Online setzen","Set Portal Entry Offline":"Portaleintrag Offline setzen","Set Portal Entry Online":"Portaleintrag Online setzen","Set Redirect Offline":"Umleitung Offline setzen","Set Redirect Online":"Umleitung Online setzen","Set Role Offline":"Rolle Offline setzen","Set Role Online":"Rolle Online setzen","Set Snippet Offline":"Textschnipsel Offline setzen","Set Snippet Online":"Textschnipsel Online setzen","Set Subscriber Offline":"Abonnent Offline setzen","Set Subscriber Online":"Abonnent Online setzen","Set Tag Offline":"Markierung Offline setzen","Set Tag Online":"Markierung Online setzen","Set Template Offline":"Vorlage Offline setzen","Set Template Online":"Vorlage Online setzen","Setting":"Einstellung","Settings":"Einstellungen","Set Video Offline":"Video Offline setzen","Set Video Online":"Video Online setzen","Sex":"Geschlecht","Shadowbox":"Shadowbox","Sharpen":"Sch\u00e4rfen","Show All":"Alle anzeigen","Show all metadata":"Alle Metadata anzeigen","Show Configuration":"Konfiguration anzeigen","Show Error and higher":"Fehler und h\u00f6her anzeigen","Show Notices and higher":"Nachrichten und h\u00f6her anzeigen","Show only Fatal Error":"Nur schwerwiegende Fehler anzeigen","Show Overview Map":"\u00dcbersichtskarte anzeigen","Show Popup":"Popup anzeigen","Show Source":"Quelltext anzeigen","Show the map in full screen.":"Die Karte als Vollbild anzeigen.","Show Trace":"Trace anzeigen","Show Warnings and higher":"Warnungen und h\u00f6her anzeigen","Singular":"Singular","Site":"Site","Site is disabled.":"Die Site ist deaktiviert.","Sitemap":"Sitemap","Sitemap: Change Frequency":"Sitemap: \u00c4nderungsfrequenz","Sitemap: Exclude":"Sitemap: Ausschlie\u00dfen","Sitemap: Priority":"Sitemap: Priorit\u00e4t","sitemap.xml Service":"Dienst zur Bereitstellung der sitemap.xml","Sites":"Sites","Size":"Gr\u00f6\u00dfe","Slider":"Schieber","Snippet":"Textschnipsel","Snippets":"Textschnipsel","Social Networking":"Social Networking","Source":"Quelle","Source Address":"Startadresse","{0}<\/span> at {2}<\/a><\/span> was deleted.":"{0}<\/span> in {2}<\/a><\/span> wurde gel\u00f6scht.","{0}<\/span> at {2}<\/a><\/span> was deleted by {4}<\/a><\/span>.":"{0}<\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> gel\u00f6scht.","{0}<\/a><\/span> at {2}<\/a><\/span> was added.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde hinzugef\u00fcgt.","{0}<\/a><\/span> at {2}<\/a><\/span> was added by {4}<\/a><\/span>.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> hinzugef\u00fcgt.","{0}<\/a><\/span> at {2}<\/a><\/span> was changed.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde ge\u00e4ndert.","{0}<\/a><\/span> at {2}<\/a><\/span> was changed by {4}<\/a><\/span>.":"{0}<\/a><\/span> in {2}<\/a><\/span> wurde von {4}<\/a><\/span> ge\u00e4ndert.","SQL":"SQL","SQLite 3.x Binary":"SQLite 3.x Bin\u00e4r","SQLite 3.x Script":"SQLite 3.x Script","Status":"Status","Step #1: Select the newsletter":"Schritt #1: W\u00e4hlen Sie den Newsletter","Step #1: Set name and route":"Schritt #1: Name und Route festlegen","Step #2: Select the template":"Schritt #2: Die Vorlage ausw\u00e4hlen","Step #3: Save and continue":"Schritt #3: Speichern und fortfahren","Step #4: Save and continue":"Schritt #4: Speichern und fortfahren","Store":"Speicher","Stores":"Speicher","Styles":"Styles","Styles (shared)":"Styles (geteilt)","Subject":"Betreff","Submit":"Absenden","Subscribe":"Anmelden","Subscriber":"Abonnent","Subscribers":"Abonnenten","Subscriptions":"Abonnements","Suspicious":"Verd\u00e4chtig","Syndication Service":"Dienst f\u00fcr Syndizierung","System":"System","System Information":"Systeminformationen","Table":"Tabelle","Table Fields":"Tabellenfelder","Table Indexes":"Tabellenindizes","Table Rows":"Tabellenspalten","Tables":"Tabellen","Tag":"Markierung","Tags":"Markierungen","Target":"Ziel","Task":"Aufgabe","Tasks":"Aufgaben","Template":"Vorlage","Templates":"Vorlagen","Templates (compiled)":"Vorlagen (kompiliert)","Terrain":"Gel\u00e4nde","Test":"Test","Text":"Text","Text and Images":"Texte und Bilder","Text File (List of email addresses)":"Textdatei (Liste von E-Mail Adressen)","The {0} (or entry of {0}) was not found.":"{0} (bzw. Eintrag von {0}) wurde nicht gefunden.","The area {0}<\/code> can not be deleted.":"Der Bereich {0}<\/code> kann nicht gel\u00f6scht werden.","The argument {0}<\/code> is not a associative array.":"Das Argument {0}<\/code> ist kein assoziatives Array.","The argument {0}<\/code> is not a callable.":"Das Argument {0}<\/code> ist kein Callable.","The argument {0}<\/code> is not a object.":"Das Argument {0}<\/code> ist kein Objekt.","The constant {0}<\/code> is already defined.":"Die Konstante {0}<\/code> ist bereits definiert.","The current password was wrong.":"Das aktuelle Passwort war falsch.","The databases was successful vacuumed and {0} of space was saved.":"Die Datenbank wurde erfolgreich umorganisiert und es konnte {0} Speicher eingespart werden.","The databases was successful vacuumed but no space was saved.":"Die Datenbank wurde erfolgreich umorganisiert aber es konnte kein Speicher eingespart werden.","The database was checked and following problems were found":"Die Datenbank wurde \u00fcberpr\u00fcft und folgende Probleme wurden gefunden","The database was checked and no problems were found.":"Die Datenbank wurde \u00fcberpr\u00fcft und es wurden keine Probleme gefunden.","The default area {0}<\/code> can not be deleted.":"Der Standardbereich {0}<\/code> kann nicht gel\u00f6scht werden.","The default area {0}<\/code> can not be set offline.":"Der Standardbereich {0}<\/code> kann nicht offline gesetzt werden.","The directory {0}<\/code> can not be deleted.":"Das Verzeichnis {0}<\/code> kann nicht gel\u00f6scht werden.","The error message {0}<\/code> can not be deleted.":"Die Fehlermeldung {0}<\/code> kann nicht gel\u00f6scht werden.","The file {0}<\/code> was not found.":"Die Datei {0}<\/code> wurde nicht gefunden.","The file upload was stopped by an extension.":"Der Dateiupload wurde durch eine Erweiterung gestoppt.","The file was not found":"Die Datei wurde nicht gefunden.","The import was successful. Added: {0} \/ Edited: {1} \/ Removed: {2}.":"Der Import war erfolgreich. Hinzugef\u00fcgt: {0} \/ Ge\u00e4ndert: {1} \/ Entfernt: {2}.","The locale string is invalid.":"Das Gebietsschema ist ung\u00fcltig.","The login data was sent to your email address.":"Die Anmeldedaten wurden an Ihre E-Mail Adresse versendet.","The new and repeated password do not match.":"Das neue und das wiederholte Passwort stimmen nicht \u00fcberein.","The new password must not be empty.":"Das neue Passwort darf nicht leer sein.","The OpenId identify was not validated.":"Die OpenId Identit\u00e4t wurde nicht validiert.","The OpenId identity is not bound to any user.":"Die OpenId Identit\u00e4t ist nicht an einen Benutzer gebunden.","The OpenId indentification was canceled.":"Die OpenId Identifizierung wurde abgebrochen.","The page {0}<\/code> can not be deleted because it is protected.":"Die Seite {0}<\/code> kann nicht gel\u00f6scht werden, da diese gesch\u00fctzt ist.","The page {0}<\/code> can not be moved because it is protected.":"Die Seite {0}<\/code> kann nicht verschoben werden, da diese gesch\u00fctzt ist.","The page {0}<\/code> can not be moved because the page is a parent of the target page.":"Die Seite {0}<\/code> kann nicht bewegt werden, da diese eine dar\u00fcberliegende Seite des Ziels ist.","The page {0}<\/code> can not be moved because the page is the same as the target.":"Die Seite {0}<\/code> kann nicht bewegt werden, da diese mit dem Ziel identisch ist.","The page is configured to redirect but no URL was defined.":"Die Seite ist als Umleitung konfiguriert aber es wurde keine URL definiert.","The page was not found.":"Die Seite wurde nicht gefunden.","The password was changed successful.":"Das Passwort wurde erfolgreich ge\u00e4ndert.","The php setting 'apc.rfc1867' is deactivated but has to be activated.":"Die PHP-Einstellung 'apc.rfc1867' ist deaktiviert muss aber aktiviert sein.","The reload was successful. Added: {0} \/ Removed: {1}.":"Das Neuladen war erfolgreich. Hinzugef\u00fcgt: {0} \/ Entfernt: {1}.","The reload was successful but no new or deprecated items found.":"Das Neuladen war erfolgreich aber es wurden keine neuen oder veralteten Eintr\u00e4ge gefunden.","The resource {0}<\/code> is forbidden.":"Der Zugriff auf die Ressource {0}<\/code> wurde verweigert.","The resource {0}<\/code> was not found.":"Die Ressource {0}<\/code> wurde nicht gefunden.","The Response":"Die Antwort","The Route is the part of the address after the address of the site the new created page will be accessible. The Route must be unique and can only contain alphanumeric and certain special characters. Allowed special characters are \/<\/abbr>, _<\/abbr>, -<\/abbr> und .<\/abbr>":"Die Route ist der Teil der Adresse nach der Adresse der Site unter welche die neu erstellte Seite verf\u00fcgbar sein wird. Die Route muss einzigartig sein und darf nur alphanumerische Zeichen und einzelne spezielle Zeichen enthalten. Erlaubte spezielle Zeichen sind \/<\/abbr>, _<\/abbr>, -<\/abbr> und .<\/abbr>","The status of the job is":"Der Status des Auftrags ist","The table was successful truncated and {0} row were deleted.":"Die Tabelle wurde erfolgreich trunkiert und es wurden {0} Zeilen gel\u00f6scht.","The test mail was successful to {0}.":"Die Testmail wurde erfolgreich an {0} verschickt.","The timezone {0}<\/code> is not supported. Setting timezone to UTC.":"Die Zeitzone {0}<\/code> wird nicht unterst\u00fctzt. Setze die Zeitzone auf UTC.","The uploaded file exceeds the 'MAX_FILE_SIZE' directive in the form.":"Die hochgeladene Datei \u00fcberschreitet die maximale Dateigr\u00f6\u00dfe welche in der Direktive 'MAX_FILE_SIZE' des Formulars festgelegt ist.","The uploaded file exceeds the 'upload_max_filesize' directive in php.ini.":"Die hochgeladene Datei \u00fcberschreitet die maximale Dateigr\u00f6\u00dfe welche durch die PHP-Einstellung 'upload_max_filesize' festgelegt ist.","The uploaded file was only partially uploaded.":"Die Datei konnte nur teilweise hochgeladen werden.","The user {0}<\/code> can not be deleted.":"Der Benutzer {0}<\/code> kann nicht gel\u00f6scht werden.","The user {0}<\/code> is bound to a OpenId identity. You have to log in with your OpenId.":"Der Benutzer {0}<\/code> ist an eine OpenId Identit\u00e4t gebunden. Sie m\u00fcssen sich mit Ihrer OpenId anmelden.","The user {0}<\/code> is not allowed to log in.":"Dem Benutzer {0}<\/code> ist es nicht erlaubt sich anzumelden.","The user name or password is incorrect.":"Der Benutzername oder das Passwort waren falsch.","The VACUUM command rebuilds the entire database. There are several reasons to do this. See also: SQLite vacuum-stmt<\/a>":"Der Befehl VACUUM organisiert die komplette Datenbank neu. Es gibt mehrere Gr\u00fcnde dies zu tun. Siehe auch: SQLite vacuum-stmt<\/a>","The value of the argument {0}<\/code> is invalid.":"Der Wert des Arguments {0}<\/code> ist fehlerhaft.","This is the import folder. The import folder allows you to import file into the filemanger you uploaded via FTP. To import files you have to upload these file to the folder:":"Dies ist das Import-Verzeichnis. Mit dem Import k\u00f6nnen Sie Dateien in den Dateimanager importieren welche Sie vorher via FTP hochgeladen haben. Dazu m\u00fcssen Sie die Dateien in folgendes Verzeichniss hochladen:","This module is disabled.":"Dieses Module ist deaktiviert.","This module is enabled.":"Dieses Module ist aktiviert.","This option is only available in full screen mode.":"Diese Option ist nur im Vollbildmodus verf\u00fcgbar.","This option may not be available for very region.":"Diese Option ist nicht in f\u00fcr jede Region verf\u00fcgbar.","This page was successfully send to {0}<\/code>.":"Die Seite wurde erfolgreich an {0}<\/code> versendet.","This plugin is disabled.":"Dieses Plugin ist deaktiviert.","This plugin is enabled.":"Dieses Plugin ist aktiviert.","This will send a test mail to the given email address. A random subscriber will get selected to format the test mail.":"Dies verschickt eine Testmail an die angegebene E-Mail Adresse. F\u00fcr die Fomatierung der Testmail wird ein zuf\u00e4lliger Abonnent ausgew\u00e4hlt.","Thumbnail Size":"Gr\u00f6\u00dfe der Vorschaubilder","Time":"Zeit","TinyMce":"TinyMCE","Title":"Titel","To":"Bis","today":"heute","Tools":"Werkzeuge","Traffic":"Verkehr","Translation":"\u00dcbersetzung","Translations":"\u00dcbersetzungen","Truncate Table":"Tabelle trunkieren","Tweet":"Twittern","Twitter":"Twitter","Type":"Typ","Unable to edit the page {0}<\/code>. This page is protected.":"Die Seite {0}<\/code> kann nicht ge\u00e4ndert werden, da diese gesch\u00fctzt ist.","Unable to fetch the session data because the Suhosin extension is configured to encrypt the session data (suhosin.session.encrypt = 1<\/code>).":"Es ist nicht m\u00f6glich die Sitzungsdaten zu erhalten, da die Erweiterung Suhosin die Sitzungsdaten verschl\u00fcsselt (suhosin.session.encrypt = 1<\/code>).","Unable to load the session store because the default PHP session handler is used.":"Der Speicher f\u00fcr Sitzungen konnte nicht geladen werden, da die Sitzungssteuerung von PHP verwendet wird.","Unbind Role from an OpenId Identity":"Rolle von einer OpenId-Identit\u00e4t entbinden","unbound":"ungebunden","undefined":"undefiniert","Undefined":"Undefiniert","Uninstall Site":"Site deinstallieren","Uninstall sites":"Sites deinstallieren","Unique":"Eindeutig","unknown":"unbekannt","Unknown error.":"Unbekannter Fehler.","Unset Event as Featured":"Markierung als Feature bei der Veranstaltung entfernen","Unset News as Featured":"Markierung als Feature bei der News entfernen","Unsubscribe":"Abmelden","Update site":"Site aktualisieren","Upload":"Hochladen","Upload Files":"Dateien hochladen","URL":"URL","User":"Benutzer","User Agent":"Benutzeragent","User, Groups and Roles":"Benutzer, Gruppen und Rollen","Username":"Benutzername","Use Vacuum Tools":"Vaccum Werkzeug ausf\u00fchren","Vacuum":"Vacuum","Validated Files":"Die Dateien wurden \u00fcberpr\u00fcft","Validated Images":"Die Bilder wurden \u00fcberpr\u00fcft","Validate Files":"Dateien \u00fcberpr\u00fcfen","Validate Images":"Bilder \u00fcberpr\u00fcfen","Value":"Wert","Values":"Werte","Variable {0}<\/code> triggered rule {1}<\/code> with a threat level of {2}<\/code>.":"Die Variable {0}<\/code> hat die Regel {1}<\/code> mit einer Bedrohungsstufe von {2}<\/code> ausgel\u00f6st.","Version":"Version","Video":"Video","Videos":"Videos","View":"Anzeigen","Visit the recommended page by clicking on the following url:":"Besuchen Sie die empfohlene Seite indem Sie auf folgende URL klicken:","Walking Directions":"Anweisungen f\u00fcr Fu\u00dfg\u00e4nger","WARNING: Please note that the database table will get created only in the database of the current site.":"WARNUNG: Bitte beachten Sie, dass die Datenbanktabellen nur in der aktuellen Site angelegt werden.","WARNING: This feature SHOULD only get used by developers. This feature is EXPERIMENTAL.":"WARNUNG: Diese Funktion SOLLTE nur von Entwicklern genutzt werden. Diese Funktion ist EXPERIMENTELL.","was added":"wurde hinzugef\u00fcgt","was deleted":"wurde gel\u00f6scht","was edited":"wurde ge\u00e4ndert","Weather":"Wetter","Webcams":"Webcams","Webpage recommendation from":"Webseitenempfehlung von","Week":"Woche","Weekly":"W\u00f6chentlich","Weekly View":"Wochenansicht","We've send a confirmation mail to the email address {0}<\/code>. Please open the mail and click on the link to confirm your newsletter subscription changes.":"Wir haben Ihnen eine Best\u00e4tigungsmail and die E-Mail Adresse {0}<\/code> gesendet. Bitte \u00f6ffnen Sie die Mail und klicken Sie auf den Link um die \u00c4nderungen an Ihren Newsletterabonnements zu best\u00e4tigen.","What is an OpenId?":"Was ist eine OpenId?","Width":"Breite","would like to recommend to you to visit this webpage":"empfielt Ihnen diese Webseite zu besuchen","Write New Entry":"Neuen Eintrag schreiben","Yes":"Ja","yesterday":"gestern","You are logged in as":"Sie sind angemeldet als","You are logged in as {0}.":"Sie sind als {0} angemeldet.","You are logged in as {0}<\/code>.":"Sie wurden als {0}<\/code> angemeldet.","You are logged out.":"Sie wurden abgemeldet.","You can not sign off to the newsletter {0}<\/code>, because you are not signed up to this newsletter.":"Sie k\u00f6nnen sich f\u00fcr den Newsletter {0}<\/code> nicht abmelden, da Sie f\u00fcr diesen Newsletter nicht angemeldet sind.","You can not sign up for the newsletter {0}<\/code>, since you are already signed up for this newsletter.":"Sie k\u00f6nnen sich f\u00fcr den Newsletter {0}<\/code> nicht anmelden, da Sie bereits f\u00fcr diesen Newsletter angemeldet sind.","You have no rights to add {0}.":"Sie haben keine Rechte {0} hinzuzuf\u00fcgen.","You have no rights to delete {0}.":"Sie haben keine Rechte {0} zu l\u00f6schen.","You have no rights to download sites.":"Sie haben keine Rechte Sites herunterzuladen.","You have no rights to edit {0}.":"Sie haben keine Rechte {0} zu \u00e4ndern.","You have no rights to export translations.":"Sie haben keine Rechte \u00dcbersetzungen zu exportieren.","You have no rights to import translations.":"Sie haben keine Rechte \u00dcbersetzungen zu importieren.","You have no rights to install sites.":"Sie haben keine Rechte Sites zu installieren.","You have no rights to read {0}.":"Sie haben keine Rechte {0} zu lesen.","You have no rights to read this page.":"Sie haben keine Rechte die Seite zu lesen.","You have no rights to reload.":"Sie haben keine Rechte zum Neuladen.","You have no rights to run jobs.":"Sie haben keine Rechte Auftr\u00e4ge auszuf\u00fchren.","You have no rights to run the builds.":"Sie haben keine Rechte die Builds auszuf\u00fchren.","You have no rights to run the update.":"Sie haben keine Rechte das Update auszuf\u00fchren.","You have no rights to to execute the database export.":"Sie haben keine Rechte den Datenbankexport auszuf\u00fchren.","You have no rights to to execute the database integrity check.":"Sie haben keine Rechte den Datenbankintegrit\u00e4tstest auszuf\u00fchren.","You have no rights to to execute the database vacuum.":"Sie haben keine Rechte die Datenbankreorganisation auszuf\u00fchren.","You have no rights to uninstall sites.":"Sie haben keine Rechte Sites zu deinstallieren.","You have successfully signed off for the newsletter {0}<\/code>.":"Sie haben sich erfolgreich f\u00fcr den Newsletter {0}<\/code> abgemeldet.","You have successfully signed up for the newsletter {0}<\/code>.":"Sie haben sich erfolgreich f\u00fcr den Newsletter {0}<\/code> angemeldet.","You have to enter a valid search term in the search field.":"Sie m\u00fcssen einen g\u00fcltigen Suchbegriff in das Suchfeld eingeben.","Your contact request was successfully submitted.":"Ihre Kontaktanfrage wurde erfolgreich verschickt.","Your email":"Ihre E-Mail","Your email address will not be published.":"Ihre E-Mail-Adresse wird nicht publiziert.","You requested the login data for the website":"Sie haben die Anmeldedaten angefordert von der Webseite","Your Guestbook Entry was accepted":"Ihr G\u00e4stebucheintr\u00e4ge wurde akzeptiert.","Your Guestbook Entry was rejected":"Ihr G\u00e4stebucheintr\u00e4ge wurde abgelehnt.","Your guestbook entry was saved and published.":"Ihr G\u00e4stebucheintrag wurde gespeichert und publiziert.","Your guestbook entry was saved and will get published after review.":"Ihr G\u00e4stebucheintrag wurde gespeichert und wird nach einer Sichtung publiziert.","Your Message":"Ihre Nachricht","Your message (optional)":"Ihre Nachricht (optional)","Your Options":"Ihre Optionen","Zoom":"Zoom","Add Registration Form":"","Add Registration Forms":"","Add Registrations":"","current occupation":"","Date of Birth":"Geburtsdatum","Delete Registration":"","Delete Registration Form":"","Delete Registration Forms":"","Delete Registrations":"","Do you really want to delete this registration?":"","Do you really want to delete this registration form?":"","Edit Registration Form":"","Edit Registration Forms":"","Edit Registrations":"","Education in NLP, communication psychology or similar":"","Fax":"Fax","Go to the registration":"Zur Anmeldung","Profession":"Beruf","Read Registration Forms":"","Read Registrations":"","Register now":"Jetzt anmelden","Register now compulsory":"","Registration":"Anmeldung","Registration at":"Anmeldung zu","Registration Form":"","Registration Forms":"Anmeldeformulare","Registrations":"Anmeldungen","Set Registration Form Offline":"","Set Registration Form Online":"","To the Registration":"Zur Anmeldung","wingwave service participant":"","Your registration was successfully submitted.":"Ihre Anmeldung wurde erfolgreich \u00fcbertragen.","The next trainings":"Die n\u00e4chsten Kurse"};")

lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
8 / Notice

file_put_contents(): Write of 216957 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar

triggered in file lucid/binaries/Lib/Io/Filesystem/File.php at line 440.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(8, "file_put_contents(): Write of 216957 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Io/Filesystem/File.php", 440)
lucid/binaries/Lib/Io/Filesystem/File.php:440file_put_contents("/var/www/vhosts/lucid8.de/httpdocs/public/scripts/940baf4f526810db8957a74b9ec85518cc4bdced.js", "(function exportInstafeed(root,factory){if(typeof define==='function'&&define.amd){define([],factory);}else if(typeof exports==='object'&&typeof exports.nodeName!=='string'){module.exports=factory();}else{root.Instafeed=factory();}}(this,function defineInstafeed(){function assert(val,msg){if(!val){throw new Error(msg);}} function Instafeed(options){assert(!options||typeof options==='object','options must be an object, got '+options+' ('+typeof options+')');var opts={accessToken:null,accessTokenTimeout:10000,after:null,apiTimeout:10000,before:null,debug:false,error:null,filter:null,limit:null,mock:false,render:null,sort:null,success:null,target:'instafeed',template:'
',templateBoundaries:['{{','}}'],transform:null};var state={running:false};if(options){for(var optKey in opts){if(typeof options[optKey]!=='undefined'){opts[optKey]=options[optKey];}}} assert(typeof opts.target==='string'||typeof opts.target==='object','target must be a string or DOM node, got '+opts.target+' ('+typeof opts.target+')');assert(typeof opts.accessToken==='string'||typeof opts.accessToken==='function','accessToken must be a string or function, got '+opts.accessToken+' ('+typeof opts.accessToken+')');assert(typeof opts.accessTokenTimeout==='number','accessTokenTimeout must be a number, got '+opts.accessTokenTimeout+' ('+typeof opts.accessTokenTimeout+')');assert(typeof opts.apiTimeout==='number','apiTimeout must be a number, got '+opts.apiTimeout+' ('+typeof opts.apiTimeout+')');assert(typeof opts.debug==='boolean','debug must be true or false, got '+opts.debug+' ('+typeof opts.debug+')');assert(typeof opts.mock==='boolean','mock must be true or false, got '+opts.mock+' ('+typeof opts.mock+')');assert(typeof opts.templateBoundaries==='object'&&opts.templateBoundaries.length===2&&typeof opts.templateBoundaries[0]==='string'&&typeof opts.templateBoundaries[1]==='string','templateBoundaries must be an array of 2 strings, got '+opts.templateBoundaries+' ('+typeof opts.templateBoundaries+')');assert(!opts.template||typeof opts.template==='string','template must null or string, got '+opts.template+' ('+typeof opts.template+')');assert(!opts.error||typeof opts.error==='function','error must be null or function, got '+opts.error+' ('+typeof opts.error+')');assert(!opts.before||typeof opts.before==='function','before must be null or function, got '+opts.before+' ('+typeof opts.before+')');assert(!opts.after||typeof opts.after==='function','after must be null or function, got '+opts.after+' ('+typeof opts.after+')');assert(!opts.success||typeof opts.success==='function','success must be null or function, got '+opts.success+' ('+typeof opts.success+')');assert(!opts.filter||typeof opts.filter==='function','filter must be null or function, got '+opts.filter+' ('+typeof opts.filter+')');assert(!opts.transform||typeof opts.transform==='function','transform must be null or function, got '+opts.transform+' ('+typeof opts.transform+')');assert(!opts.sort||typeof opts.sort==='function','sort must be null or function, got '+opts.sort+' ('+typeof opts.sort+')');assert(!opts.render||typeof opts.render==='function','render must be null or function, got '+opts.render+' ('+typeof opts.render+')');assert(!opts.limit||typeof opts.limit==='number','limit must be null or number, got '+opts.limit+' ('+typeof opts.limit+')');this._state=state;this._options=opts;} Instafeed.prototype.run=function run(){var scope=this;var node=null;var url=null;var items=null;var html=null;this._debug('run','options',this._options);this._debug('run','state',this._state);if(this._state.running){this._debug('run','already running, skipping');return false;} this._start();this._debug('run','getting dom node');if(typeof this._options.target==='string'){node=document.getElementById(this._options.target);}else{node=this._options.target;} if(!node){this._fail(new Error('no element found with ID '+this._options.target));return false;} this._debug('run','got dom node',node);this._debug('run','getting access token');this._getAccessToken(function onTokenReceived(err,token){if(err){scope._debug('onTokenReceived','error',err);scope._fail(new Error('error getting access token: '+err.message));return;} url='https://graph.instagram.com/me/media?fields=caption,id,media_type,media_url,permalink,thumbnail_url,timestamp,username&access_token='+token;scope._debug('onTokenReceived','request url',url);scope._makeApiRequest(url,function onResponseReceived(err,data){if(err){scope._debug('onResponseReceived','error',err);scope._fail(new Error('api request error: '+err.message));return;} scope._debug('onResponseReceived','data',data);scope._success(data);try{items=scope._processData(data);scope._debug('onResponseReceived','processed data',items);}catch(processErr){scope._fail(processErr);return;} if(scope._options.mock){scope._debug('onResponseReceived','mock enabled, skipping render');}else{try{html=scope._renderData(items);scope._debug('onResponseReceived','html content',html);}catch(renderErr){scope._fail(renderErr);return;} node.innerHTML=html;} scope._finish();});});return true;};Instafeed.prototype._processData=function processData(data){var hasTransform=(typeof this._options.transform==='function');var hasFilter=(typeof this._options.filter==='function');var hasSort=(typeof this._options.sort==='function');var hasLimit=(typeof this._options.limit==='number');var transformedFiltered=[];var limitDelta=null;var dataItem=null;var transformedItem=null;var filterResult=null;this._debug('processData','hasFilter',hasFilter,'hasTransform',hasTransform,'hasSort',hasSort,'hasLimit',hasLimit);if(typeof data!=='object'||typeof data.data!=='object'||data.data.length<=0){return null;} for(var i=0;i0){transformedFiltered.splice(transformedFiltered.length-limitDelta,limitDelta);}} return transformedFiltered;};Instafeed.prototype._extractTags=function extractTags(str){var exp=/#([^\s]+)/gi;var badChars=/[~`!@#$%^&*\(\)\-\+={}\[\]:;"'<>\?,\./|\\\s]+/i;var tags=[];if(typeof str==='string'){while((match=exp.exec(str))!==null){if(badChars.test(match[1])===false){tags.push(match[1]);}}} return tags;};Instafeed.prototype._getItemData=function getItemData(data){var type=null;var image=null;switch(data.media_type){case'IMAGE':type='image';image=data.media_url;break;case'VIDEO':type='video';image=data.thumbnail_url;data.width=data.height=0;break;case'CAROUSEL_ALBUM':type='album';image=data.media_url;data.width=data.height=0;break;} return{caption:data.caption,tags:this._extractTags(data.caption),id:data.id,image:image,link:data.permalink,model:data,timestamp:data.timestamp,type:type,username:data.username};};Instafeed.prototype._renderData=function renderData(items){var hasTemplate=(typeof this._options.template==='string');var hasRender=(typeof this._options.render==='function');var item=null;var itemHtml=null;var html='';this._debug('renderData','hasTemplate',hasTemplate,'hasRender',hasRender);if(typeof items!=='object'||items.length<=0){return null;} for(var i=0;i=0){try{responseJson=JSON.parse(apiRequest.responseText);}catch(err){scope._debug('apiRequestOnLoad','json parsing error',err,apiRequest.responseText);callbackOnce(new Error('error parsing response json'));return;}} if(apiRequest.status!==200){if(responseJson&&responseJson.error){callbackOnce(new Error(responseJson.error.code+' '+responseJson.error.message));}else{callbackOnce(new Error('status code '+apiRequest.status));} return;} callbackOnce(null,responseJson);};apiRequest.open('GET',url,true);apiRequest.timeout=this._options.apiTimeout;apiRequest.send();};Instafeed.prototype._getAccessToken=function getAccessToken(callback){var called=false;var scope=this;var timeoutCheck=null;var callbackOnce=function callbackOnce(err,value){if(!called){called=true;clearTimeout(timeoutCheck);callback(err,value);}};if(typeof this._options.accessToken==='function'){this._debug('getAccessToken','calling accessToken as function');timeoutCheck=setTimeout(function accessTokenTimeoutCheck(){scope._debug('getAccessToken','timeout check',called);callbackOnce(new Error('accessToken timed out'),null);},this._options.accessTokenTimeout);try{this._options.accessToken(function accessTokenReceiver(err,value){scope._debug('getAccessToken','received accessToken callback',called,err,value);callbackOnce(err,value);});}catch(err){this._debug('getAccessToken','error invoking the accessToken as function',err);callbackOnce(err,null);}}else{this._debug('getAccessToken','treating accessToken as static',typeof this._options.accessToken);callbackOnce(null,this._options.accessToken);}};Instafeed.prototype._debug=function debug(){var args=null;if(this._options.debug&&console&&typeof console.log==='function'){args=[].slice.call(arguments);args[0]='[Instafeed] ['+args[0]+']';console.log.apply(null,args);}};Instafeed.prototype._runHook=function runHook(hookName,data){var success=false;if(typeof this._options[hookName]==='function'){try{this._options[hookName](data);success=true;}catch(err){this._debug('runHook','error calling hook',hookName,err);}} return success;};return Instafeed;}));Object.createNamespace("Site.Modules");Site.Modules.Nodes={};Object.createNamespace("Site.Modules.Nodes.Controls");Site.Modules.Nodes.Controls.Selection={config:{},Nodes:[],Selection:{Nodes:[],To:null},constructor:function(e,forceNew) {Site.Modules.Nodes.Controls.Selection.superclass.constructor.apply(this,arguments);var elements=LLDom("ModalDialog").select("div.NodesControlModalSelection a").elements;for(var i=0,l=elements.length;i0){return new LLWeb.Client().redirect(Site.getBase("~/nodes/move/"+this.Selection.Nodes.join(",")+"/"+this.Selection.To));}}};(function(){Object.extending("Site.Modules.Nodes.Controls.Selection","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Nodes.Controls");Site.Modules.Nodes.Controls.ESelection={config:{},Nodes:[],Selection:{Nodes:[],To:null},constructor:function(e,forceNew) {Site.Modules.Nodes.Controls.ESelection.superclass.constructor.apply(this,arguments);var elements=LLDom("ModalDialog").select("div.NodesControlModalSelection a").elements;for(var i=0,l=elements.length;i0){return new LLWeb.Client().redirect(Site.getBase("~/nodes/entry/move/"+this.Selection.Nodes.join("-")+"/"+this.Selection.To));}}};(function(){Object.extending("Site.Modules.Nodes.Controls.ESelection","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Nodes.Views");Site.Modules.Nodes.Views.Index={initNodeSelector:function(nodes) {Lucid.Lib.System.Task.delay(function() {var e=LLDom("ModalDialog").select("div.NodesControlModalSelection").elements[0];var control=new Site.Modules.Nodes.Controls.Selection(e);control.Selection.Nodes=nodes;Site.Modules.Nodes.Views.Index.NodeSelector=control;},100);}};Object.createNamespace("Site.Modules.Nodes.Views");Site.Modules.Nodes.Views.Form={constructor:function(e,forceNew) {Site.Modules.Nodes.Views.Form.superclass.constructor.apply(this,[arguments[0],true]);if(!Site.Stores.Temp.get("Dom::"+this.Id+"::initialised")) {var templates=this.select("div.Applications div.View").elements;for(var i=0,l=templates.length;i1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var soundIndex=Number.save(this.config.SoundIndex,1)-1;this.config.SoundIndex=soundIndex;this.setData(this.config);var soundFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template (referenceIndex,reference,soundIndex));row.Cells[1].update("".template(referenceIndex,soundIndex));row.Cells[2].update("".template(referenceIndex,soundIndex));row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Sound Offline"),Site.I18n.translate("Move Sound Up"),Site.I18n.translate("Move Sound Down"),Site.I18n.translate("Remove Sound")));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));return row;}};(function(){Object.extending("Site.Modules.Sounds.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();Object.createNamespace("Site.Modules");Site.Modules.Events={};Object.createNamespace("Site.Modules.Events");Site.Modules.Events.Form={constructor:function(e,forceNew) {Site.Modules.Events.Form.superclass.constructor.apply(this,arguments);this.FromTime=LLDom("id.c1d4768949bc4deeaa54c6a766b81912");this.ToTime=LLDom("id.f86458565cc649fbbf817265df6e5cd9");this.AllDay=LLDom("id.5717663638ba4f649ab9ea14ce688fc1");this.WithoutEndTime=LLDom("id.1d973efe303347e7a3d7148d3a875a6e");if(this.AllDay) {this.AllDay.Checkbox.on("click",function(ev) {if(this.AllDay.Checkbox.isChecked()) {this.FromTime.setValue(0);this.FromTime.Input.setValue("00:00");this.FromTime.Input.disable();this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.FromTime.Input.enable();this.ToTime.Input.enable();}}.createDelegate(this));LLDom.getDocument().onReady(function() {if(this.AllDay.Checkbox.isChecked()) {this.FromTime.setValue(0);this.FromTime.Input.setValue("00:00");this.FromTime.Input.disable();this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.FromTime.Input.enable();this.ToTime.Input.enable();}}.createDelegate(this));} if(this.WithoutEndTime) {this.WithoutEndTime.Checkbox.on("click",function(ev) {if(this.WithoutEndTime.Checkbox.isChecked()) {this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.ToTime.Input.enable();}}.createDelegate(this));LLDom.getDocument().onReady(function() {if(this.WithoutEndTime.Checkbox.isChecked()) {this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();}}.createDelegate(this));}}};(function(){Object.extending("Site.Modules.Events.Form","Lucid.Lib.Dom.Element.Form");})();if(typeof jQuery!='undefined'){$(document).ready(function(){$('button.ContactSubmit').click(function(){formValidationMessage();});});} function formValidationMessage(){if($('input').hasClass('Invalid')||$('textarea').hasClass('Invalid')){$('#messageError').show();}else{$('#messageError').hide();}} Object.createNamespace("Site.Modules.Roles.Views");Site.Modules.Roles.Views.Login={DefaultLogin:null,OpenIdLogin:null,constructor:function(e,forceNew) {Site.Modules.Roles.Views.Login.superclass.constructor.apply(this,arguments);}};(function(){Object.extending("Site.Modules.Roles.Views.Login","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Search.Controls");Site.Modules.Search.Controls.Search={config:{},defaults:{placeHolder:""},Form:null,Input:null,Button:null,Url:null,config:{},constructor:function(e,forceNew,config) {Site.Modules.Search.Controls.Search.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);this.Form=LLDom(this.select("form").elements[0]);this.Input=LLDom(this.select("input").elements[0]);this.Button=LLDom(this.select("button.Submit").elements[0]);this.Url=this.Form.getAction();if(!this.Url){this.Url="~/core/24d4cf109ab841c38135975ff1e0a122/";} if(!(this.Url.startsWith("http://")||this.Url.startsWith("https://"))){this.Url=Site.getBase(this.Url);} new Lucid.Lib.Dom.Behavior.HasPlaceholder(this.Input.Id,true,this.config);if(this.config.placeHolder){this.config.placeHolder=Site.I18n.translate(this.config.placeHolder);} this.Button.on("click",function(ev) {if(this.Input.getValue()==this.config.placeHolder){return false;} ev.stopEvent();if(this.Input.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Input.getValue()));}}.createDelegate(this));this.Form.on("submit",function(ev){ev.stopEvent();if(this.Input.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Input.getValue()));}}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Search.Controls.Search","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Search.Views");Site.Modules.Search.Views.Index={constructor:function(e,forceNew) {Site.Modules.Search.Views.Index.superclass.constructor.apply(this,arguments);this.Form=LLDom(this.select("form.Search").elements[0]);this.Value=LLDom(this.select("form.Search input").elements[0]);this.Button=LLDom(this.select("form.Search button.Button").elements[0]);this.Url=this.Form.getAction();if(!this.Url){this.Url="~/core/24d4cf109ab841c38135975ff1e0a122/";} if(!(this.Url.startsWith("http://")||this.Url.startsWith("https://"))){this.Url=Site.getBase(this.Url);} this.Form.on("submit",function(ev){ev.stopEvent();if(this.Form.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Value.getValue()));}}.createDelegate(this));this.Button.on("click",function(ev){ev.stopEvent();if(this.Form.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Value.getValue()));}}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Search.Views.Index","Lucid.Lib.Dom.Element");})();var acc=document.getElementsByClassName("accordion");var i=0;var j=0;for(i=0;i0) {r.Sharpen=sharpen;} return r;},getSource:function(){return this.Form.getElementByName("source").getValue();},onChange:function() {var imagePreview=new Site.Modules.Images.Preview(this.getSource(),this.getFilters());var src=imagePreview.get();this.Image.setSource(src);}};(function(){Object.extending("Site.Modules.Files.Views.Apply","Object");})();Object.createNamespace("Site.Modules.Files.Views");Site.Modules.Files.Views.Index={Menu:{SelectAll:null,SelectNone:null,ReverseSelection:null,Delete:null,Move:null},constructor:function(e,forceNew) {Site.Modules.Files.Views.Index.superclass.constructor.apply(this,arguments);this.Selector=new Site.Modules.Files.Selectors.Index("id.e13bb5a62aba4c679779c0fd911536d3");this.Selector.View=this;Site.Modules.Files.getInstance().Selectors["Index"]=this.Selector;this.Menu.SelectAll=LLDom("id.c246bd659fe04e5b894e2dbc11157cfe");this.Menu.SelectNone=LLDom("id.0873e2b1da654214aa4b0751869f9651");this.Menu.ReverseSelection=LLDom("id.6ea188c200d14a6a80183fe76fb93335");this.Menu.Move=LLDom("id.48552f904de845a38a9b3d3ca12c2293");this.Menu.Delete=LLDom("id.f9deca853e834c1ca4353970da229445");this.Directories=[];var directories=this.select("tr.Directory").elements;for(var i=0,l=directories.length;i0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.SelectNone.on("click",function() {var r=this.Selector.selectNone();if(r>0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.ReverseSelection.on("click",function() {var r=this.Selector.reverseSelection();if(r>0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.Move.on("click",function() {var selected=this.Selector.Selected;if(selected.Directories.length>0||selected.Files.length>0) {LLSys.Task.delay(function() {var e=LLDom("ModalDialog").select("div.idc-7302a089186a4e26a3b4cb08bb59eda1").elements[0];var selector=new Site.Modules.Files.Selectors.Directory(e);selector.Selected.Files=selected.Files;selector.Selected.Directories=selected.Directories;Site.Modules.Files.getInstance().Selectors["Directory"]=selector;LLDom("ModalDialogYes").on("click",function() {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}} LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));}.createDelegate(this),100);} else {Lucid.Core.Site.Controls.Modal.Dialog.Instance.stopEvent=true;new Lucid.Core.Site.Controls.Document.Messages.Error().setMessage("No directories and/or files selected. You have to select at least one directory or file.");return false;}}.createDelegate(this));this.onModalDialogClickYes1=function() {var selected=this.Selector.Selected;var required=LLDom("ModalDialogTanValue").getInnerHtml();var tan=LLDom("ModalDialogTanInput");if(tan.isVisible()&&tan.getValue()==required) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/delete/"+selected.Directories.join(",")+"/"+selected.Files.join(",")));}};this.Menu.Delete.on("click",function(ev) {var selected=this.Selector.Selected;if(selected.Directories.length>0||selected.Files.length>0) {LLDom("ModalDialogYes").on("click",this.onModalDialogClickYes1.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));} else {Lucid.Core.Site.Controls.Modal.Dialog.Instance.stopEvent=true;new Lucid.Core.Site.Controls.Document.Messages.Error().setMessage("No directories and/or files selected. You have to select at least one directory or file.");return false;}}.createDelegate(this));this.onModalDialogClickYes2=function(ev) {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}}};this.select("a.Move").elements.forEach(function(e) {LLDom(e).on("click",function(ev) {var ele=ev.getTarget();var parent=ele;while(parent.tagName!="TR") {parent=parent.parentNode;} var data=LLDom(parent).getData();LLSys.Task.delay(function() {var e=LLDom("ModalDialog").select("div.idc-7302a089186a4e26a3b4cb08bb59eda1").elements[0];var selector=new Site.Modules.Files.Selectors.Directory(e);selector.Selected[(data.IsFile?"Files":"Directories")]=[data.Id];Site.Modules.Files.getInstance().Selectors["Directory"]=selector;LLDom("ModalDialogYes").on("click",function() {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}} LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));}.createDelegate(this),100);}.createDelegate(this));}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Files.Views.Index","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Files.Views");Site.Modules.Files.Views.Select={config:{},constructor:function(e,forceNew,config) {Site.Modules.Files.Views.Select.superclass.constructor.apply(this,arguments);this.config=config||{};this.Directories=[];var directories=this.select("tr.Directory").elements;dump(directories);for(var i=0,l=directories.length;i0&&this.View.Menu.Move&&this.View.Menu.Delete) {this.View.Menu.Move.removeClass("Disabled");this.View.Menu.Delete.removeClass("Disabled");} else {this.View.Menu.Move.addClass("Disabled");this.View.Menu.Delete.addClass("Disabled");}};for(var i=0,l=this.Rows.length;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i'+'
'+''+'
'+'
'+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+'
'+'';var isNaN=Number.isNaN||WINDOW.isNaN;function isNumber(value){return typeof value==='number'&&!isNaN(value);} var isPositiveNumber=function isPositiveNumber(value){return value>0&&value1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];} if(isObject(target)&&args.length>0){args.forEach(function(arg){if(isObject(arg)){Object.keys(arg).forEach(function(key){target[key]=arg[key];});}});} return target;};var REGEXP_DECIMALS=/\.\d*(?:0|9){12}\d*$/;function normalizeDecimalNumber(value){var times=arguments.length>1&&arguments[1]!==undefined?arguments[1]:100000000000;return REGEXP_DECIMALS.test(value)?Math.round(value*times)/times:value;} var REGEXP_SUFFIX=/^width|height|left|top|marginLeft|marginTop$/;function setStyle(element,styles){var style=element.style;forEach(styles,function(value,property){if(REGEXP_SUFFIX.test(property)&&isNumber(value)){value="".concat(value,"px");} style[property]=value;});} function hasClass(element,value){return element.classList?element.classList.contains(value):element.className.indexOf(value)>-1;} function addClass(element,value){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){addClass(elem,value);});return;} if(element.classList){element.classList.add(value);return;} var className=element.className.trim();if(!className){element.className=value;}else if(className.indexOf(value)<0){element.className="".concat(className," ").concat(value);}} function removeClass(element,value){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){removeClass(elem,value);});return;} if(element.classList){element.classList.remove(value);return;} if(element.className.indexOf(value)>=0){element.className=element.className.replace(value,'');}} function toggleClass(element,value,added){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){toggleClass(elem,value,added);});return;} if(added){addClass(element,value);}else{removeClass(element,value);}} var REGEXP_CAMEL_CASE=/([a-z\d])([A-Z])/g;function toParamCase(value){return value.replace(REGEXP_CAMEL_CASE,'$1-$2').toLowerCase();} function getData(element,name){if(isObject(element[name])){return element[name];} if(element.dataset){return element.dataset[name];} return element.getAttribute("data-".concat(toParamCase(name)));} function setData(element,name,data){if(isObject(data)){element[name]=data;}else if(element.dataset){element.dataset[name]=data;}else{element.setAttribute("data-".concat(toParamCase(name)),data);}} function removeData(element,name){if(isObject(element[name])){try{delete element[name];}catch(error){element[name]=undefined;}}else if(element.dataset){try{delete element.dataset[name];}catch(error){element.dataset[name]=undefined;}}else{element.removeAttribute("data-".concat(toParamCase(name)));}} var REGEXP_SPACES=/\s\s*/;var onceSupported=function(){var supported=false;if(IS_BROWSER){var once=false;var listener=function listener(){};var options=Object.defineProperty({},'once',{get:function get(){supported=true;return once;},set:function set(value){once=value;}});WINDOW.addEventListener('test',listener,options);WINDOW.removeEventListener('test',listener,options);} return supported;}();function removeListener(element,type,listener){var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var handler=listener;type.trim().split(REGEXP_SPACES).forEach(function(event){if(!onceSupported){var listeners=element.listeners;if(listeners&&listeners[event]&&listeners[event][listener]){handler=listeners[event][listener];delete listeners[event][listener];if(Object.keys(listeners[event]).length===0){delete listeners[event];} if(Object.keys(listeners).length===0){delete element.listeners;}}} element.removeEventListener(event,handler,options);});} function addListener(element,type,listener){var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var _handler=listener;type.trim().split(REGEXP_SPACES).forEach(function(event){if(options.once&&!onceSupported){var _element$listeners=element.listeners,listeners=_element$listeners===void 0?{}:_element$listeners;_handler=function handler(){delete listeners[event][listener];element.removeEventListener(event,_handler,options);for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];} listener.apply(element,args);};if(!listeners[event]){listeners[event]={};} if(listeners[event][listener]){element.removeEventListener(event,listeners[event][listener],options);} listeners[event][listener]=_handler;element.listeners=listeners;} element.addEventListener(event,_handler,options);});} function dispatchEvent(element,type,data){var event;if(isFunction(Event)&&isFunction(CustomEvent)){event=new CustomEvent(type,{detail:data,bubbles:true,cancelable:true});}else{event=document.createEvent('CustomEvent');event.initCustomEvent(type,true,true,data);} return element.dispatchEvent(event);} function getOffset(element){var box=element.getBoundingClientRect();return{left:box.left+(window.pageXOffset-document.documentElement.clientLeft),top:box.top+(window.pageYOffset-document.documentElement.clientTop)};} var location=WINDOW.location;var REGEXP_ORIGINS=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function isCrossOriginURL(url){var parts=url.match(REGEXP_ORIGINS);return parts!==null&&(parts[1]!==location.protocol||parts[2]!==location.hostname||parts[3]!==location.port);} function addTimestamp(url){var timestamp="timestamp=".concat(new Date().getTime());return url+(url.indexOf('?')===-1?'?':'&')+timestamp;} function getTransforms(_ref){var rotate=_ref.rotate,scaleX=_ref.scaleX,scaleY=_ref.scaleY,translateX=_ref.translateX,translateY=_ref.translateY;var values=[];if(isNumber(translateX)&&translateX!==0){values.push("translateX(".concat(translateX,"px)"));} if(isNumber(translateY)&&translateY!==0){values.push("translateY(".concat(translateY,"px)"));} if(isNumber(rotate)&&rotate!==0){values.push("rotate(".concat(rotate,"deg)"));} if(isNumber(scaleX)&&scaleX!==1){values.push("scaleX(".concat(scaleX,")"));} if(isNumber(scaleY)&&scaleY!==1){values.push("scaleY(".concat(scaleY,")"));} var transform=values.length?values.join(' '):'none';return{WebkitTransform:transform,msTransform:transform,transform:transform};} function getMaxZoomRatio(pointers){var pointers2=_objectSpread2({},pointers);var maxRatio=0;forEach(pointers,function(pointer,pointerId){delete pointers2[pointerId];forEach(pointers2,function(pointer2){var x1=Math.abs(pointer.startX-pointer2.startX);var y1=Math.abs(pointer.startY-pointer2.startY);var x2=Math.abs(pointer.endX-pointer2.endX);var y2=Math.abs(pointer.endY-pointer2.endY);var z1=Math.sqrt(x1*x1+y1*y1);var z2=Math.sqrt(x2*x2+y2*y2);var ratio=(z2-z1)/z1;if(Math.abs(ratio)>Math.abs(maxRatio)){maxRatio=ratio;}});});return maxRatio;} function getPointer(_ref2,endOnly){var pageX=_ref2.pageX,pageY=_ref2.pageY;var end={endX:pageX,endY:pageY};return endOnly?end:_objectSpread2({startX:pageX,startY:pageY},end);} function getPointersCenter(pointers){var pageX=0;var pageY=0;var count=0;forEach(pointers,function(_ref3){var startX=_ref3.startX,startY=_ref3.startY;pageX+=startX;pageY+=startY;count+=1;});pageX/=count;pageY/=count;return{pageX:pageX,pageY:pageY};} function getAdjustedSizes(_ref4) {var aspectRatio=_ref4.aspectRatio,height=_ref4.height,width=_ref4.width;var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'contain';var isValidWidth=isPositiveNumber(width);var isValidHeight=isPositiveNumber(height);if(isValidWidth&&isValidHeight){var adjustedWidth=height*aspectRatio;if(type==='contain'&&adjustedWidth>width||type==='cover'&&adjustedWidth90?{width:newHeight,height:newWidth}:{width:newWidth,height:newHeight};} function getSourceCanvas(image,_ref6,_ref7,_ref8){var imageAspectRatio=_ref6.aspectRatio,imageNaturalWidth=_ref6.naturalWidth,imageNaturalHeight=_ref6.naturalHeight,_ref6$rotate=_ref6.rotate,rotate=_ref6$rotate===void 0?0:_ref6$rotate,_ref6$scaleX=_ref6.scaleX,scaleX=_ref6$scaleX===void 0?1:_ref6$scaleX,_ref6$scaleY=_ref6.scaleY,scaleY=_ref6$scaleY===void 0?1:_ref6$scaleY;var aspectRatio=_ref7.aspectRatio,naturalWidth=_ref7.naturalWidth,naturalHeight=_ref7.naturalHeight;var _ref8$fillColor=_ref8.fillColor,fillColor=_ref8$fillColor===void 0?'transparent':_ref8$fillColor,_ref8$imageSmoothingE=_ref8.imageSmoothingEnabled,imageSmoothingEnabled=_ref8$imageSmoothingE===void 0?true:_ref8$imageSmoothingE,_ref8$imageSmoothingQ=_ref8.imageSmoothingQuality,imageSmoothingQuality=_ref8$imageSmoothingQ===void 0?'low':_ref8$imageSmoothingQ,_ref8$maxWidth=_ref8.maxWidth,maxWidth=_ref8$maxWidth===void 0?Infinity:_ref8$maxWidth,_ref8$maxHeight=_ref8.maxHeight,maxHeight=_ref8$maxHeight===void 0?Infinity:_ref8$maxHeight,_ref8$minWidth=_ref8.minWidth,minWidth=_ref8$minWidth===void 0?0:_ref8$minWidth,_ref8$minHeight=_ref8.minHeight,minHeight=_ref8$minHeight===void 0?0:_ref8$minHeight;var canvas=document.createElement('canvas');var context=canvas.getContext('2d');var maxSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:maxWidth,height:maxHeight});var minSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:minWidth,height:minHeight},'cover');var width=Math.min(maxSizes.width,Math.max(minSizes.width,naturalWidth));var height=Math.min(maxSizes.height,Math.max(minSizes.height,naturalHeight));var destMaxSizes=getAdjustedSizes({aspectRatio:imageAspectRatio,width:maxWidth,height:maxHeight});var destMinSizes=getAdjustedSizes({aspectRatio:imageAspectRatio,width:minWidth,height:minHeight},'cover');var destWidth=Math.min(destMaxSizes.width,Math.max(destMinSizes.width,imageNaturalWidth));var destHeight=Math.min(destMaxSizes.height,Math.max(destMinSizes.height,imageNaturalHeight));var params=[-destWidth/2,-destHeight/2,destWidth,destHeight];canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=fillColor;context.fillRect(0,0,width,height);context.save();context.translate(width/2,height/2);context.rotate(rotate*Math.PI/180);context.scale(scaleX,scaleY);context.imageSmoothingEnabled=imageSmoothingEnabled;context.imageSmoothingQuality=imageSmoothingQuality;context.drawImage.apply(context,[image].concat(_toConsumableArray(params.map(function(param){return Math.floor(normalizeDecimalNumber(param));}))));context.restore();return canvas;} var fromCharCode=String.fromCharCode;function getStringFromCharCode(dataView,start,length){var str='';length+=start;for(var i=start;i0){chunks.push(fromCharCode.apply(null,toArray(uint8.subarray(0,chunkSize))));uint8=uint8.subarray(chunkSize);} return"data:".concat(mimeType,";base64,").concat(btoa(chunks.join('')));} function resetAndGetOrientation(arrayBuffer){var dataView=new DataView(arrayBuffer);var orientation;try{var littleEndian;var app1Start;var ifdStart;if(dataView.getUint8(0)===0xFF&&dataView.getUint8(1)===0xD8){var length=dataView.byteLength;var offset=2;while(offset+1=0x00000008){ifdStart=tiffOffset+firstIFDOffset;}}}}} if(ifdStart){var _length=dataView.getUint16(ifdStart,littleEndian);var _offset;var i;for(i=0;i<_length;i+=1){_offset=ifdStart+i*12+2;if(dataView.getUint16(_offset,littleEndian)===0x0112){_offset+=8;orientation=dataView.getUint16(_offset,littleEndian);dataView.setUint16(_offset,1,littleEndian);break;}}}}catch(error){orientation=1;} return orientation;} function parseOrientation(orientation){var rotate=0;var scaleX=1;var scaleY=1;switch(orientation){case 2:scaleX=-1;break;case 3:rotate=-180;break;case 4:scaleY=-1;break;case 5:rotate=90;scaleY=-1;break;case 6:rotate=90;break;case 7:rotate=90;scaleX=-1;break;case 8:rotate=-90;break;} return{rotate:rotate,scaleX:scaleX,scaleY:scaleY};} var render={render:function render(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();if(this.cropped){this.renderCropBox();}},initContainer:function initContainer(){var element=this.element,options=this.options,container=this.container,cropper=this.cropper;var minWidth=Number(options.minContainerWidth);var minHeight=Number(options.minContainerHeight);addClass(cropper,CLASS_HIDDEN);removeClass(element,CLASS_HIDDEN);console.log(this.imageData.height);var containerData={width:Math.max(container.offsetWidth,minWidth>=0?minWidth:MIN_CONTAINER_WIDTH),height:Math.max(this.imageData.naturalHeight*container.offsetWidth/this.imageData.naturalWidth,minHeight>=0?minHeight:MIN_CONTAINER_HEIGHT)};this.containerData=containerData;setStyle(cropper,{width:containerData.width,height:containerData.height});addClass(element,CLASS_HIDDEN);removeClass(cropper,CLASS_HIDDEN);},initCanvas:function initCanvas(){var containerData=this.containerData,imageData=this.imageData;var viewMode=this.options.viewMode;var rotated=Math.abs(imageData.rotate)%180===90;var naturalWidth=rotated?imageData.naturalHeight:imageData.naturalWidth;var naturalHeight=rotated?imageData.naturalWidth:imageData.naturalHeight;var aspectRatio=naturalWidth/naturalHeight;var canvasWidth=containerData.width;var canvasHeight=containerData.height;if(containerData.height*aspectRatio>containerData.width){if(viewMode===3){canvasWidth=containerData.height*aspectRatio;}else{canvasHeight=containerData.width/aspectRatio;}}else if(viewMode===3){canvasHeight=containerData.width/aspectRatio;}else{canvasWidth=containerData.height*aspectRatio;} var canvasData={aspectRatio:aspectRatio,naturalWidth:naturalWidth,naturalHeight:naturalHeight,width:canvasWidth,height:canvasHeight};this.canvasData=canvasData;this.limited=viewMode===1||viewMode===2;this.limitCanvas(true,true);canvasData.width=Math.min(Math.max(canvasData.width,canvasData.minWidth),canvasData.maxWidth);canvasData.height=Math.min(Math.max(canvasData.height,canvasData.minHeight),canvasData.maxHeight);canvasData.left=(containerData.width-canvasData.width)/2;canvasData.top=(containerData.height-canvasData.height)/2;canvasData.oldLeft=canvasData.left;canvasData.oldTop=canvasData.top;this.initialCanvasData=assign({},canvasData);},limitCanvas:function limitCanvas(sizeLimited,positionLimited){var options=this.options,containerData=this.containerData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var viewMode=options.viewMode;var aspectRatio=canvasData.aspectRatio;var cropped=this.cropped&&cropBoxData;if(sizeLimited){var minCanvasWidth=Number(options.minCanvasWidth)||0;var minCanvasHeight=Number(options.minCanvasHeight)||0;if(viewMode>1){minCanvasWidth=Math.max(minCanvasWidth,containerData.width);minCanvasHeight=Math.max(minCanvasHeight,containerData.height);if(viewMode===3){if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio;}else{minCanvasHeight=minCanvasWidth/aspectRatio;}}}else if(viewMode>0){if(minCanvasWidth){minCanvasWidth=Math.max(minCanvasWidth,cropped?cropBoxData.width:0);}else if(minCanvasHeight){minCanvasHeight=Math.max(minCanvasHeight,cropped?cropBoxData.height:0);}else if(cropped){minCanvasWidth=cropBoxData.width;minCanvasHeight=cropBoxData.height;if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio;}else{minCanvasHeight=minCanvasWidth/aspectRatio;}}} var _getAdjustedSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:minCanvasWidth,height:minCanvasHeight});minCanvasWidth=_getAdjustedSizes.width;minCanvasHeight=_getAdjustedSizes.height;canvasData.minWidth=minCanvasWidth;canvasData.minHeight=minCanvasHeight;canvasData.maxWidth=Infinity;canvasData.maxHeight=Infinity;} if(positionLimited){if(viewMode>(cropped?0:1)){var newCanvasLeft=containerData.width-canvasData.width;var newCanvasTop=containerData.height-canvasData.height;canvasData.minLeft=Math.min(0,newCanvasLeft);canvasData.minTop=Math.min(0,newCanvasTop);canvasData.maxLeft=Math.max(0,newCanvasLeft);canvasData.maxTop=Math.max(0,newCanvasTop);if(cropped&&this.limited){canvasData.minLeft=Math.min(cropBoxData.left,cropBoxData.left+(cropBoxData.width-canvasData.width));canvasData.minTop=Math.min(cropBoxData.top,cropBoxData.top+(cropBoxData.height-canvasData.height));canvasData.maxLeft=cropBoxData.left;canvasData.maxTop=cropBoxData.top;if(viewMode===2){if(canvasData.width>=containerData.width){canvasData.minLeft=Math.min(0,newCanvasLeft);canvasData.maxLeft=Math.max(0,newCanvasLeft);} if(canvasData.height>=containerData.height){canvasData.minTop=Math.min(0,newCanvasTop);canvasData.maxTop=Math.max(0,newCanvasTop);}}}}else{canvasData.minLeft=-canvasData.width;canvasData.minTop=-canvasData.height;canvasData.maxLeft=containerData.width;canvasData.maxTop=containerData.height;}}},renderCanvas:function renderCanvas(changed,transformed){var canvasData=this.canvasData,imageData=this.imageData;if(transformed){var _getRotatedSizes=getRotatedSizes({width:imageData.naturalWidth*Math.abs(imageData.scaleX||1),height:imageData.naturalHeight*Math.abs(imageData.scaleY||1),degree:imageData.rotate||0}),naturalWidth=_getRotatedSizes.width,naturalHeight=_getRotatedSizes.height;var width=canvasData.width*(naturalWidth/canvasData.naturalWidth);var height=canvasData.height*(naturalHeight/canvasData.naturalHeight);canvasData.left-=(width-canvasData.width)/2;canvasData.top-=(height-canvasData.height)/2;canvasData.width=width;canvasData.height=height;canvasData.aspectRatio=naturalWidth/naturalHeight;canvasData.naturalWidth=naturalWidth;canvasData.naturalHeight=naturalHeight;this.limitCanvas(true,false);} if(canvasData.width>canvasData.maxWidth||canvasData.widthcanvasData.maxHeight||canvasData.heightcanvasData.width){cropBoxData.height=cropBoxData.width/aspectRatio;}else{cropBoxData.width=cropBoxData.height*aspectRatio;}} this.cropBoxData=cropBoxData;this.limitCropBox(true,true);cropBoxData.width=Math.min(Math.max(cropBoxData.width,cropBoxData.minWidth),cropBoxData.maxWidth);cropBoxData.height=Math.min(Math.max(cropBoxData.height,cropBoxData.minHeight),cropBoxData.maxHeight);cropBoxData.width=Math.max(cropBoxData.minWidth,cropBoxData.width*autoCropArea);cropBoxData.height=Math.max(cropBoxData.minHeight,cropBoxData.height*autoCropArea);cropBoxData.left=canvasData.left+(canvasData.width-cropBoxData.width)/2;cropBoxData.top=canvasData.top+(canvasData.height-cropBoxData.height)/2;cropBoxData.oldLeft=cropBoxData.left;cropBoxData.oldTop=cropBoxData.top;this.initialCropBoxData=assign({},cropBoxData);},limitCropBox:function limitCropBox(sizeLimited,positionLimited){var options=this.options,containerData=this.containerData,canvasData=this.canvasData,cropBoxData=this.cropBoxData,limited=this.limited;var aspectRatio=options.aspectRatio;if(sizeLimited){var minCropBoxWidth=Number(options.minCropBoxWidth)||0;var minCropBoxHeight=Number(options.minCropBoxHeight)||0;var maxCropBoxWidth=limited?Math.min(containerData.width,canvasData.width,canvasData.width+canvasData.left,containerData.width-canvasData.left):containerData.width;var maxCropBoxHeight=limited?Math.min(containerData.height,canvasData.height,canvasData.height+canvasData.top,containerData.height-canvasData.top):containerData.height;minCropBoxWidth=Math.min(minCropBoxWidth,containerData.width);minCropBoxHeight=Math.min(minCropBoxHeight,containerData.height);if(aspectRatio){if(minCropBoxWidth&&minCropBoxHeight){if(minCropBoxHeight*aspectRatio>minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio;}else{minCropBoxWidth=minCropBoxHeight*aspectRatio;}}else if(minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio;}else if(minCropBoxHeight){minCropBoxWidth=minCropBoxHeight*aspectRatio;} if(maxCropBoxHeight*aspectRatio>maxCropBoxWidth){maxCropBoxHeight=maxCropBoxWidth/aspectRatio;}else{maxCropBoxWidth=maxCropBoxHeight*aspectRatio;}} cropBoxData.minWidth=Math.min(minCropBoxWidth,maxCropBoxWidth);cropBoxData.minHeight=Math.min(minCropBoxHeight,maxCropBoxHeight);cropBoxData.maxWidth=maxCropBoxWidth;cropBoxData.maxHeight=maxCropBoxHeight;} if(positionLimited){if(limited){cropBoxData.minLeft=Math.max(0,canvasData.left);cropBoxData.minTop=Math.max(0,canvasData.top);cropBoxData.maxLeft=Math.min(containerData.width,canvasData.left+canvasData.width)-cropBoxData.width;cropBoxData.maxTop=Math.min(containerData.height,canvasData.top+canvasData.height)-cropBoxData.height;}else{cropBoxData.minLeft=0;cropBoxData.minTop=0;cropBoxData.maxLeft=containerData.width-cropBoxData.width;cropBoxData.maxTop=containerData.height-cropBoxData.height;}}},renderCropBox:function renderCropBox(){var options=this.options,containerData=this.containerData,cropBoxData=this.cropBoxData;if(cropBoxData.width>cropBoxData.maxWidth||cropBoxData.widthcropBoxData.maxHeight||cropBoxData.height=containerData.width&&cropBoxData.height>=containerData.height?ACTION_MOVE:ACTION_ALL);} setStyle(this.cropBox,assign({width:cropBoxData.width,height:cropBoxData.height},getTransforms({translateX:cropBoxData.left,translateY:cropBoxData.top})));if(this.cropped&&this.limited){this.limitCanvas(true,true);} if(!this.disabled){this.output();}},output:function output(){this.preview();dispatchEvent(this.element,EVENT_CROP,this.getData());}};var preview={initPreview:function initPreview(){var element=this.element,crossOrigin=this.crossOrigin;var preview=this.options.preview;var url=crossOrigin?this.crossOriginUrl:this.url;var alt=element.alt||'The image to preview';var image=document.createElement('img');if(crossOrigin){image.crossOrigin=crossOrigin;} image.src=url;image.alt=alt;this.viewBox.appendChild(image);this.viewBoxImage=image;if(!preview){return;} var previews=preview;if(typeof preview==='string'){previews=element.ownerDocument.querySelectorAll(preview);}else if(preview.querySelector){previews=[preview];} this.previews=previews;forEach(previews,function(el){var img=document.createElement('img');setData(el,DATA_PREVIEW,{width:el.offsetWidth,height:el.offsetHeight,html:el.innerHTML});if(crossOrigin){img.crossOrigin=crossOrigin;} img.src=url;img.alt=alt;img.style.cssText='display:block;'+'width:100%;'+'height:auto;'+'min-width:0!important;'+'min-height:0!important;'+'max-width:none!important;'+'max-height:none!important;'+'image-orientation:0deg!important;"';el.innerHTML='';el.appendChild(img);});},resetPreview:function resetPreview(){forEach(this.previews,function(element){var data=getData(element,DATA_PREVIEW);setStyle(element,{width:data.width,height:data.height});element.innerHTML=data.html;removeData(element,DATA_PREVIEW);});},preview:function preview(){var imageData=this.imageData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var cropBoxWidth=cropBoxData.width,cropBoxHeight=cropBoxData.height;var width=imageData.width,height=imageData.height;var left=cropBoxData.left-canvasData.left-imageData.left;var top=cropBoxData.top-canvasData.top-imageData.top;if(!this.cropped||this.disabled){return;} setStyle(this.viewBoxImage,assign({width:width,height:height},getTransforms(assign({translateX:-left,translateY:-top},imageData))));forEach(this.previews,function(element){var data=getData(element,DATA_PREVIEW);var originalWidth=data.width;var originalHeight=data.height;var newWidth=originalWidth;var newHeight=originalHeight;var ratio=1;if(cropBoxWidth){ratio=originalWidth/cropBoxWidth;newHeight=cropBoxHeight*ratio;} if(cropBoxHeight&&newHeight>originalHeight){ratio=originalHeight/cropBoxHeight;newWidth=cropBoxWidth*ratio;newHeight=originalHeight;} setStyle(element,{width:newWidth,height:newHeight});setStyle(element.getElementsByTagName('img')[0],assign({width:width*ratio,height:height*ratio},getTransforms(assign({translateX:-left*ratio,translateY:-top*ratio},imageData))));});}};var events={bind:function bind(){var element=this.element,options=this.options,cropper=this.cropper;if(isFunction(options.cropstart)){addListener(element,EVENT_CROP_START,options.cropstart);} if(isFunction(options.cropmove)){addListener(element,EVENT_CROP_MOVE,options.cropmove);} if(isFunction(options.cropend)){addListener(element,EVENT_CROP_END,options.cropend);} if(isFunction(options.crop)){addListener(element,EVENT_CROP,options.crop);} if(isFunction(options.zoom)){addListener(element,EVENT_ZOOM,options.zoom);} addListener(cropper,EVENT_POINTER_DOWN,this.onCropStart=this.cropStart.bind(this));if(options.zoomable&&options.zoomOnWheel){addListener(cropper,EVENT_WHEEL,this.onWheel=this.wheel.bind(this),{passive:false,capture:true});} if(options.toggleDragModeOnDblclick){addListener(cropper,EVENT_DBLCLICK,this.onDblclick=this.dblclick.bind(this));} addListener(element.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove=this.cropMove.bind(this));addListener(element.ownerDocument,EVENT_POINTER_UP,this.onCropEnd=this.cropEnd.bind(this));if(options.responsive){addListener(window,EVENT_RESIZE,this.onResize=this.resize.bind(this));}},unbind:function unbind(){var element=this.element,options=this.options,cropper=this.cropper;if(isFunction(options.cropstart)){removeListener(element,EVENT_CROP_START,options.cropstart);} if(isFunction(options.cropmove)){removeListener(element,EVENT_CROP_MOVE,options.cropmove);} if(isFunction(options.cropend)){removeListener(element,EVENT_CROP_END,options.cropend);} if(isFunction(options.crop)){removeListener(element,EVENT_CROP,options.crop);} if(isFunction(options.zoom)){removeListener(element,EVENT_ZOOM,options.zoom);} removeListener(cropper,EVENT_POINTER_DOWN,this.onCropStart);if(options.zoomable&&options.zoomOnWheel){removeListener(cropper,EVENT_WHEEL,this.onWheel,{passive:false,capture:true});} if(options.toggleDragModeOnDblclick){removeListener(cropper,EVENT_DBLCLICK,this.onDblclick);} removeListener(element.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove);removeListener(element.ownerDocument,EVENT_POINTER_UP,this.onCropEnd);if(options.responsive){removeListener(window,EVENT_RESIZE,this.onResize);}}};var handlers={resize:function resize(){if(this.disabled){return;} var options=this.options,container=this.container,containerData=this.containerData;var ratio=container.offsetWidth/containerData.width;if(ratio!==1||container.offsetHeight!==containerData.height){var canvasData;var cropBoxData;if(options.restore){canvasData=this.getCanvasData();cropBoxData=this.getCropBoxData();} this.render();if(options.restore){this.setCanvasData(forEach(canvasData,function(n,i){canvasData[i]=n*ratio;}));this.setCropBoxData(forEach(cropBoxData,function(n,i){cropBoxData[i]=n*ratio;}));}}},dblclick:function dblclick(){if(this.disabled||this.options.dragMode===DRAG_MODE_NONE){return;} this.setDragMode(hasClass(this.dragBox,CLASS_CROP)?DRAG_MODE_MOVE:DRAG_MODE_CROP);},wheel:function wheel(event){var _this=this;var ratio=Number(this.options.wheelZoomRatio)||0.1;var delta=1;if(this.disabled){return;} event.preventDefault();if(this.wheeling){return;} this.wheeling=true;setTimeout(function(){_this.wheeling=false;},50);if(event.deltaY){delta=event.deltaY>0?1:-1;}else if(event.wheelDelta){delta=-event.wheelDelta/120;}else if(event.detail){delta=event.detail>0?1:-1;} this.zoom(-delta*ratio,event);},cropStart:function cropStart(event){var buttons=event.buttons,button=event.button;if(this.disabled||(event.type==='mousedown'||event.type==='pointerdown'&&event.pointerType==='mouse')&&(isNumber(buttons)&&buttons!==1||isNumber(button)&&button!==0||event.ctrlKey)){return;} var options=this.options,pointers=this.pointers;var action;if(event.changedTouches){forEach(event.changedTouches,function(touch){pointers[touch.identifier]=getPointer(touch);});}else{pointers[event.pointerId||0]=getPointer(event);} if(Object.keys(pointers).length>1&&options.zoomable&&options.zoomOnTouch){action=ACTION_ZOOM;}else{action=getData(event.target,DATA_ACTION);} if(!REGEXP_ACTIONS.test(action)){return;} if(dispatchEvent(this.element,EVENT_CROP_START,{originalEvent:event,action:action})===false){return;} event.preventDefault();this.action=action;this.cropping=false;if(action===ACTION_CROP){this.cropping=true;addClass(this.dragBox,CLASS_MODAL);}},cropMove:function cropMove(event){var action=this.action;if(this.disabled||!action){return;} var pointers=this.pointers;event.preventDefault();if(dispatchEvent(this.element,EVENT_CROP_MOVE,{originalEvent:event,action:action})===false){return;} if(event.changedTouches){forEach(event.changedTouches,function(touch){assign(pointers[touch.identifier]||{},getPointer(touch,true));});}else{assign(pointers[event.pointerId||0]||{},getPointer(event,true));} this.change(event);},cropEnd:function cropEnd(event){if(this.disabled){return;} var action=this.action,pointers=this.pointers;if(event.changedTouches){forEach(event.changedTouches,function(touch){delete pointers[touch.identifier];});}else{delete pointers[event.pointerId||0];} if(!action){return;} event.preventDefault();if(!Object.keys(pointers).length){this.action='';} if(this.cropping){this.cropping=false;toggleClass(this.dragBox,CLASS_MODAL,this.cropped&&this.options.modal);} dispatchEvent(this.element,EVENT_CROP_END,{originalEvent:event,action:action});}};var change={change:function change(event){var options=this.options,canvasData=this.canvasData,containerData=this.containerData,cropBoxData=this.cropBoxData,pointers=this.pointers;var action=this.action;var aspectRatio=options.aspectRatio;var left=cropBoxData.left,top=cropBoxData.top,width=cropBoxData.width,height=cropBoxData.height;var right=left+width;var bottom=top+height;var minLeft=0;var minTop=0;var maxWidth=containerData.width;var maxHeight=containerData.height;var renderable=true;var offset;if(!aspectRatio&&event.shiftKey){aspectRatio=width&&height?width/height:1;} if(this.limited){minLeft=cropBoxData.minLeft;minTop=cropBoxData.minTop;maxWidth=minLeft+Math.min(containerData.width,canvasData.width,canvasData.left+canvasData.width);maxHeight=minTop+Math.min(containerData.height,canvasData.height,canvasData.top+canvasData.height);} var pointer=pointers[Object.keys(pointers)[0]];var range={x:pointer.endX-pointer.startX,y:pointer.endY-pointer.startY};var check=function check(side){switch(side){case ACTION_EAST:if(right+range.x>maxWidth){range.x=maxWidth-right;} break;case ACTION_WEST:if(left+range.xmaxHeight){range.y=maxHeight-bottom;} break;}};switch(action){case ACTION_ALL:left+=range.x;top+=range.y;break;case ACTION_EAST:if(range.x>=0&&(right>=maxWidth||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break;} check(ACTION_EAST);width+=range.x;if(width<0){action=ACTION_WEST;width=-width;left-=width;} if(aspectRatio){height=width/aspectRatio;top+=(cropBoxData.height-height)/2;} break;case ACTION_NORTH:if(range.y<=0&&(top<=minTop||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;if(height<0){action=ACTION_SOUTH;height=-height;top-=height;} if(aspectRatio){width=height*aspectRatio;left+=(cropBoxData.width-width)/2;} break;case ACTION_WEST:if(range.x<=0&&(left<=minLeft||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break;} check(ACTION_WEST);width-=range.x;left+=range.x;if(width<0){action=ACTION_EAST;width=-width;left-=width;} if(aspectRatio){height=width/aspectRatio;top+=(cropBoxData.height-height)/2;} break;case ACTION_SOUTH:if(range.y>=0&&(bottom>=maxHeight||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break;} check(ACTION_SOUTH);height+=range.y;if(height<0){action=ACTION_NORTH;height=-height;top-=height;} if(aspectRatio){width=height*aspectRatio;left+=(cropBoxData.width-width)/2;} break;case ACTION_NORTH_EAST:if(aspectRatio){if(range.y<=0&&(top<=minTop||right>=maxWidth)){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio;}else{check(ACTION_NORTH);check(ACTION_EAST);if(range.x>=0){if(rightminTop){height-=range.y;top+=range.y;}}else{height-=range.y;top+=range.y;}} if(width<0&&height<0){action=ACTION_SOUTH_WEST;height=-height;width=-width;top-=height;left-=width;}else if(width<0){action=ACTION_NORTH_WEST;width=-width;left-=width;}else if(height<0){action=ACTION_SOUTH_EAST;height=-height;top-=height;} break;case ACTION_NORTH_WEST:if(aspectRatio){if(range.y<=0&&(top<=minTop||left<=minLeft)){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio;left+=cropBoxData.width-width;}else{check(ACTION_NORTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x;}else if(range.y<=0&&top<=minTop){renderable=false;}}else{width-=range.x;left+=range.x;} if(range.y<=0){if(top>minTop){height-=range.y;top+=range.y;}}else{height-=range.y;top+=range.y;}} if(width<0&&height<0){action=ACTION_SOUTH_EAST;height=-height;width=-width;top-=height;left-=width;}else if(width<0){action=ACTION_NORTH_EAST;width=-width;left-=width;}else if(height<0){action=ACTION_SOUTH_WEST;height=-height;top-=height;} break;case ACTION_SOUTH_WEST:if(aspectRatio){if(range.x<=0&&(left<=minLeft||bottom>=maxHeight)){renderable=false;break;} check(ACTION_WEST);width-=range.x;left+=range.x;height=width/aspectRatio;}else{check(ACTION_SOUTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x;}else if(range.y>=0&&bottom>=maxHeight){renderable=false;}}else{width-=range.x;left+=range.x;} if(range.y>=0){if(bottom=0&&(right>=maxWidth||bottom>=maxHeight)){renderable=false;break;} check(ACTION_EAST);width+=range.x;height=width/aspectRatio;}else{check(ACTION_SOUTH);check(ACTION_EAST);if(range.x>=0){if(right=0&&bottom>=maxHeight){renderable=false;}}else{width+=range.x;} if(range.y>=0){if(bottom0){action=range.y>0?ACTION_SOUTH_EAST:ACTION_NORTH_EAST;}else if(range.x<0){left-=width;action=range.y>0?ACTION_SOUTH_WEST:ACTION_NORTH_WEST;} if(range.y<0){top-=height;} if(!this.cropped){removeClass(this.cropBox,CLASS_HIDDEN);this.cropped=true;if(this.limited){this.limitCropBox(true,true);}} break;} if(renderable){cropBoxData.width=width;cropBoxData.height=height;cropBoxData.left=left;cropBoxData.top=top;this.action=action;this.renderCropBox();} forEach(pointers,function(p){p.startX=p.endX;p.startY=p.endY;});}};var methods={crop:function crop(){if(this.ready&&!this.cropped&&!this.disabled){this.cropped=true;this.limitCropBox(true,true);if(this.options.modal){addClass(this.dragBox,CLASS_MODAL);} removeClass(this.cropBox,CLASS_HIDDEN);this.setCropBoxData(this.initialCropBoxData);} return this;},reset:function reset(){if(this.ready&&!this.disabled){this.imageData=assign({},this.initialImageData);this.canvasData=assign({},this.initialCanvasData);this.cropBoxData=assign({},this.initialCropBoxData);this.renderCanvas();if(this.cropped){this.renderCropBox();}} return this;},clear:function clear(){if(this.cropped&&!this.disabled){assign(this.cropBoxData,{left:0,top:0,width:0,height:0});this.cropped=false;this.renderCropBox();this.limitCanvas(true,true);this.renderCanvas();removeClass(this.dragBox,CLASS_MODAL);addClass(this.cropBox,CLASS_HIDDEN);} return this;},replace:function replace(url){var hasSameSize=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(!this.disabled&&url){if(this.isImg){this.element.src=url;} if(hasSameSize){this.url=url;this.image.src=url;if(this.ready){this.viewBoxImage.src=url;forEach(this.previews,function(element){element.getElementsByTagName('img')[0].src=url;});}}else{if(this.isImg){this.replaced=true;} this.options.data=null;this.uncreate();this.load(url);}} return this;},enable:function enable(){if(this.ready&&this.disabled){this.disabled=false;removeClass(this.cropper,CLASS_DISABLED);} return this;},disable:function disable(){if(this.ready&&!this.disabled){this.disabled=true;addClass(this.cropper,CLASS_DISABLED);} return this;},destroy:function destroy(){var element=this.element;if(!element[NAMESPACE]){return this;} element[NAMESPACE]=undefined;if(this.isImg&&this.replaced){element.src=this.originalUrl;} this.uncreate();return this;},move:function move(offsetX){var offsetY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:offsetX;var _this$canvasData=this.canvasData,left=_this$canvasData.left,top=_this$canvasData.top;return this.moveTo(isUndefined(offsetX)?offsetX:left+Number(offsetX),isUndefined(offsetY)?offsetY:top+Number(offsetY));},moveTo:function moveTo(x){var y=arguments.length>1&&arguments[1]!==undefined?arguments[1]:x;var canvasData=this.canvasData;var changed=false;x=Number(x);y=Number(y);if(this.ready&&!this.disabled&&this.options.movable){if(isNumber(x)){canvasData.left=x;changed=true;} if(isNumber(y)){canvasData.top=y;changed=true;} if(changed){this.renderCanvas(true);}} return this;},zoom:function zoom(ratio,_originalEvent){var canvasData=this.canvasData;ratio=Number(ratio);if(ratio<0){ratio=1/(1-ratio);}else{ratio=1+ratio;} return this.zoomTo(canvasData.width*ratio/canvasData.naturalWidth,null,_originalEvent);},zoomTo:function zoomTo(ratio,pivot,_originalEvent){var options=this.options,canvasData=this.canvasData;var width=canvasData.width,height=canvasData.height,naturalWidth=canvasData.naturalWidth,naturalHeight=canvasData.naturalHeight;ratio=Number(ratio);if(ratio>=0&&this.ready&&!this.disabled&&options.zoomable){var newWidth=naturalWidth*ratio;var newHeight=naturalHeight*ratio;if(dispatchEvent(this.element,EVENT_ZOOM,{ratio:ratio,oldRatio:width/naturalWidth,originalEvent:_originalEvent})===false){return this;} if(_originalEvent){var pointers=this.pointers;var offset=getOffset(this.cropper);var center=pointers&&Object.keys(pointers).length?getPointersCenter(pointers):{pageX:_originalEvent.pageX,pageY:_originalEvent.pageY};canvasData.left-=(newWidth-width)*((center.pageX-offset.left-canvasData.left)/width);canvasData.top-=(newHeight-height)*((center.pageY-offset.top-canvasData.top)/height);}else if(isPlainObject(pivot)&&isNumber(pivot.x)&&isNumber(pivot.y)){canvasData.left-=(newWidth-width)*((pivot.x-canvasData.left)/width);canvasData.top-=(newHeight-height)*((pivot.y-canvasData.top)/height);}else{canvasData.left-=(newWidth-width)/2;canvasData.top-=(newHeight-height)/2;} canvasData.width=newWidth;canvasData.height=newHeight;this.renderCanvas(true);} return this;},rotate:function rotate(degree){return this.rotateTo((this.imageData.rotate||0)+Number(degree));},rotateTo:function rotateTo(degree){degree=Number(degree);if(isNumber(degree)&&this.ready&&!this.disabled&&this.options.rotatable){this.imageData.rotate=degree%360;this.renderCanvas(true,true);} return this;},scaleX:function scaleX(_scaleX){var scaleY=this.imageData.scaleY;return this.scale(_scaleX,isNumber(scaleY)?scaleY:1);},scaleY:function scaleY(_scaleY){var scaleX=this.imageData.scaleX;return this.scale(isNumber(scaleX)?scaleX:1,_scaleY);},scale:function scale(scaleX){var scaleY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:scaleX;var imageData=this.imageData;var transformed=false;scaleX=Number(scaleX);scaleY=Number(scaleY);if(this.ready&&!this.disabled&&this.options.scalable){if(isNumber(scaleX)){imageData.scaleX=scaleX;transformed=true;} if(isNumber(scaleY)){imageData.scaleY=scaleY;transformed=true;} if(transformed){this.renderCanvas(true,true);}} return this;},getData:function getData(){var rounded=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var options=this.options,imageData=this.imageData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var data;if(this.ready&&this.cropped){data={x:cropBoxData.left-canvasData.left,y:cropBoxData.top-canvasData.top,width:cropBoxData.width,height:cropBoxData.height};var ratio=imageData.width/imageData.naturalWidth;forEach(data,function(n,i){data[i]=n/ratio;});if(rounded){var bottom=Math.round(data.y+data.height);var right=Math.round(data.x+data.width);data.x=Math.round(data.x);data.y=Math.round(data.y);data.width=right-data.x;data.height=bottom-data.y;}}else{data={x:0,y:0,width:0,height:0};} if(options.rotatable){data.rotate=imageData.rotate||0;} if(options.scalable){data.scaleX=imageData.scaleX||1;data.scaleY=imageData.scaleY||1;} return data;},setData:function setData(data){var options=this.options,imageData=this.imageData,canvasData=this.canvasData;var cropBoxData={};if(this.ready&&!this.disabled&&isPlainObject(data)){var transformed=false;if(options.rotatable){if(isNumber(data.rotate)&&data.rotate!==imageData.rotate){imageData.rotate=data.rotate;transformed=true;}} if(options.scalable){if(isNumber(data.scaleX)&&data.scaleX!==imageData.scaleX){imageData.scaleX=data.scaleX;transformed=true;} if(isNumber(data.scaleY)&&data.scaleY!==imageData.scaleY){imageData.scaleY=data.scaleY;transformed=true;}} if(transformed){this.renderCanvas(true,true);} var ratio=imageData.width/imageData.naturalWidth;if(isNumber(data.x)){cropBoxData.left=data.x*ratio+canvasData.left;} if(isNumber(data.y)){cropBoxData.top=data.y*ratio+canvasData.top;} if(isNumber(data.width)){cropBoxData.width=data.width*ratio;} if(isNumber(data.height)){cropBoxData.height=data.height*ratio;} this.setCropBoxData(cropBoxData);} return this;},getContainerData:function getContainerData(){return this.ready?assign({},this.containerData):{};},getImageData:function getImageData(){return this.sized?assign({},this.imageData):{};},getCanvasData:function getCanvasData(){var canvasData=this.canvasData;var data={};if(this.ready){forEach(['left','top','width','height','naturalWidth','naturalHeight'],function(n){data[n]=canvasData[n];});} return data;},setCanvasData:function setCanvasData(data){var canvasData=this.canvasData;var aspectRatio=canvasData.aspectRatio;if(this.ready&&!this.disabled&&isPlainObject(data)){if(isNumber(data.left)){canvasData.left=data.left;} if(isNumber(data.top)){canvasData.top=data.top;} if(isNumber(data.width)){canvasData.width=data.width;canvasData.height=data.width/aspectRatio;}else if(isNumber(data.height)){canvasData.height=data.height;canvasData.width=data.height*aspectRatio;} this.renderCanvas(true);} return this;},getCropBoxData:function getCropBoxData(){var cropBoxData=this.cropBoxData;var data;if(this.ready&&this.cropped){data={left:cropBoxData.left,top:cropBoxData.top,width:cropBoxData.width,height:cropBoxData.height};} return data||{};},setCropBoxData:function setCropBoxData(data){var cropBoxData=this.cropBoxData;var aspectRatio=this.options.aspectRatio;var widthChanged;var heightChanged;if(this.ready&&this.cropped&&!this.disabled&&isPlainObject(data)){if(isNumber(data.left)){cropBoxData.left=data.left;} if(isNumber(data.top)){cropBoxData.top=data.top;} if(isNumber(data.width)&&data.width!==cropBoxData.width){widthChanged=true;cropBoxData.width=data.width;} if(isNumber(data.height)&&data.height!==cropBoxData.height){heightChanged=true;cropBoxData.height=data.height;} if(aspectRatio){if(widthChanged){cropBoxData.height=cropBoxData.width/aspectRatio;}else if(heightChanged){cropBoxData.width=cropBoxData.height*aspectRatio;}} this.renderCropBox();} return this;},getCroppedCanvas:function getCroppedCanvas(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement){return null;} var canvasData=this.canvasData;var source=getSourceCanvas(this.image,this.imageData,canvasData,options);if(!this.cropped){return source;} var _this$getData=this.getData(),initialX=_this$getData.x,initialY=_this$getData.y,initialWidth=_this$getData.width,initialHeight=_this$getData.height;var ratio=source.width/Math.floor(canvasData.naturalWidth);if(ratio!==1){initialX*=ratio;initialY*=ratio;initialWidth*=ratio;initialHeight*=ratio;} var aspectRatio=initialWidth/initialHeight;var maxSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.maxWidth||Infinity,height:options.maxHeight||Infinity});var minSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.minWidth||0,height:options.minHeight||0},'cover');var _getAdjustedSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.width||(ratio!==1?source.width:initialWidth),height:options.height||(ratio!==1?source.height:initialHeight)}),width=_getAdjustedSizes.width,height=_getAdjustedSizes.height;width=Math.min(maxSizes.width,Math.max(minSizes.width,width));height=Math.min(maxSizes.height,Math.max(minSizes.height,height));var canvas=document.createElement('canvas');var context=canvas.getContext('2d');canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=options.fillColor||'transparent';context.fillRect(0,0,width,height);var _options$imageSmoothi=options.imageSmoothingEnabled,imageSmoothingEnabled=_options$imageSmoothi===void 0?true:_options$imageSmoothi,imageSmoothingQuality=options.imageSmoothingQuality;context.imageSmoothingEnabled=imageSmoothingEnabled;if(imageSmoothingQuality){context.imageSmoothingQuality=imageSmoothingQuality;} var sourceWidth=source.width;var sourceHeight=source.height;var srcX=initialX;var srcY=initialY;var srcWidth;var srcHeight;var dstX;var dstY;var dstWidth;var dstHeight;if(srcX<=-initialWidth||srcX>sourceWidth){srcX=0;srcWidth=0;dstX=0;dstWidth=0;}else if(srcX<=0){dstX=-srcX;srcX=0;srcWidth=Math.min(sourceWidth,initialWidth+srcX);dstWidth=srcWidth;}else if(srcX<=sourceWidth){dstX=0;srcWidth=Math.min(initialWidth,sourceWidth-srcX);dstWidth=srcWidth;} if(srcWidth<=0||srcY<=-initialHeight||srcY>sourceHeight){srcY=0;srcHeight=0;dstY=0;dstHeight=0;}else if(srcY<=0){dstY=-srcY;srcY=0;srcHeight=Math.min(sourceHeight,initialHeight+srcY);dstHeight=srcHeight;}else if(srcY<=sourceHeight){dstY=0;srcHeight=Math.min(initialHeight,sourceHeight-srcY);dstHeight=srcHeight;} var params=[srcX,srcY,srcWidth,srcHeight];if(dstWidth>0&&dstHeight>0){var scale=width/initialWidth;params.push(dstX*scale,dstY*scale,dstWidth*scale,dstHeight*scale);} context.drawImage.apply(context,[source].concat(_toConsumableArray(params.map(function(param){return Math.floor(normalizeDecimalNumber(param));}))));return canvas;},setAspectRatio:function setAspectRatio(aspectRatio){var options=this.options;if(!this.disabled&&!isUndefined(aspectRatio)){options.aspectRatio=Math.max(0,aspectRatio)||NaN;if(this.ready){this.initCropBox();if(this.cropped){this.renderCropBox();}}} return this;},setDragMode:function setDragMode(mode){var options=this.options,dragBox=this.dragBox,face=this.face;if(this.ready&&!this.disabled){var croppable=mode===DRAG_MODE_CROP;var movable=options.movable&&mode===DRAG_MODE_MOVE;mode=croppable||movable?mode:DRAG_MODE_NONE;options.dragMode=mode;setData(dragBox,DATA_ACTION,mode);toggleClass(dragBox,CLASS_CROP,croppable);toggleClass(dragBox,CLASS_MOVE,movable);if(!options.cropBoxMovable){setData(face,DATA_ACTION,mode);toggleClass(face,CLASS_CROP,croppable);toggleClass(face,CLASS_MOVE,movable);}} return this;}};var AnotherCropper=WINDOW.Cropper;var Cropper=function(){function Cropper(element){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Cropper);if(!element||!REGEXP_TAG_NAME.test(element.tagName)){throw new Error('The first argument is required and must be an or element.');} this.element=element;this.options=assign({},DEFAULTS,isPlainObject(options)&&options);this.cropped=false;this.disabled=false;this.pointers={};this.ready=false;this.reloading=false;this.replaced=false;this.sized=false;this.sizing=false;this.init();} _createClass(Cropper,[{key:"init",value:function init(){var element=this.element;var tagName=element.tagName.toLowerCase();var url;if(element[NAMESPACE]){return;} element[NAMESPACE]=this;if(tagName==='img'){this.isImg=true;url=element.getAttribute('src')||'';this.originalUrl=url;if(!url){return;} url=element.src;}else if(tagName==='canvas'&&window.HTMLCanvasElement){url=element.toDataURL();} this.load(url);}},{key:"load",value:function load(url){var _this=this;if(!url){return;} this.url=url;this.imageData={};var element=this.element,options=this.options;if(!options.rotatable&&!options.scalable){options.checkOrientation=false;} if(!options.checkOrientation||!window.ArrayBuffer){this.clone();return;} if(REGEXP_DATA_URL.test(url)){if(REGEXP_DATA_URL_JPEG.test(url)){this.read(dataURLToArrayBuffer(url));}else{this.clone();} return;} var xhr=new XMLHttpRequest();var clone=this.clone.bind(this);this.reloading=true;this.xhr=xhr;xhr.onabort=clone;xhr.onerror=clone;xhr.ontimeout=clone;xhr.onprogress=function(){if(xhr.getResponseHeader('content-type')!==MIME_TYPE_JPEG){xhr.abort();}};xhr.onload=function(){_this.read(xhr.response);};xhr.onloadend=function(){_this.reloading=false;_this.xhr=null;};if(options.checkCrossOrigin&&isCrossOriginURL(url)&&element.crossOrigin){url=addTimestamp(url);} xhr.open('GET',url,true);xhr.responseType='arraybuffer';xhr.withCredentials=element.crossOrigin==='use-credentials';xhr.send();}},{key:"read",value:function read(arrayBuffer){var options=this.options,imageData=this.imageData;var orientation=resetAndGetOrientation(arrayBuffer);var rotate=0;var scaleX=1;var scaleY=1;if(orientation>1){this.url=arrayBufferToDataURL(arrayBuffer,MIME_TYPE_JPEG);var _parseOrientation=parseOrientation(orientation);rotate=_parseOrientation.rotate;scaleX=_parseOrientation.scaleX;scaleY=_parseOrientation.scaleY;} if(options.rotatable){imageData.rotate=rotate;} if(options.scalable){imageData.scaleX=scaleX;imageData.scaleY=scaleY;} this.clone();}},{key:"clone",value:function clone(){var element=this.element,url=this.url;var crossOrigin=element.crossOrigin;var crossOriginUrl=url;if(this.options.checkCrossOrigin&&isCrossOriginURL(url)){if(!crossOrigin){crossOrigin='anonymous';} crossOriginUrl=addTimestamp(url);} this.crossOrigin=crossOrigin;this.crossOriginUrl=crossOriginUrl;var image=document.createElement('img');if(crossOrigin){image.crossOrigin=crossOrigin;} image.src=crossOriginUrl||url;image.alt=element.alt||'The image to crop';this.image=image;image.onload=this.start.bind(this);image.onerror=this.stop.bind(this);addClass(image,CLASS_HIDE);element.parentNode.insertBefore(image,element.nextSibling);}},{key:"start",value:function start(){var _this2=this;var image=this.image;image.onload=null;image.onerror=null;this.sizing=true;var isIOSWebKit=WINDOW.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent);var done=function done(naturalWidth,naturalHeight){assign(_this2.imageData,{naturalWidth:naturalWidth,naturalHeight:naturalHeight,aspectRatio:naturalWidth/naturalHeight});_this2.initialImageData=assign({},_this2.imageData);_this2.sizing=false;_this2.sized=true;_this2.build();};if(image.naturalWidth&&!isIOSWebKit){done(image.naturalWidth,image.naturalHeight);return;} var sizingImage=document.createElement('img');var body=document.body||document.documentElement;this.sizingImage=sizingImage;sizingImage.onload=function(){done(sizingImage.width,sizingImage.height);if(!isIOSWebKit){body.removeChild(sizingImage);}};sizingImage.src=image.src;if(!isIOSWebKit){sizingImage.style.cssText='left:0;'+'max-height:none!important;'+'max-width:none!important;'+'min-height:0!important;'+'min-width:0!important;'+'opacity:0;'+'position:absolute;'+'top:0;'+'z-index:-1;';body.appendChild(sizingImage);}}},{key:"stop",value:function stop(){var image=this.image;image.onload=null;image.onerror=null;image.parentNode.removeChild(image);this.image=null;}},{key:"build",value:function build(){if(!this.sized||this.ready){return;} var element=this.element,options=this.options,image=this.image;var container=element.parentNode;var template=document.createElement('div');template.innerHTML=TEMPLATE;var cropper=template.querySelector(".".concat(NAMESPACE,"-container"));var canvas=cropper.querySelector(".".concat(NAMESPACE,"-canvas"));var dragBox=cropper.querySelector(".".concat(NAMESPACE,"-drag-box"));var cropBox=cropper.querySelector(".".concat(NAMESPACE,"-crop-box"));var face=cropBox.querySelector(".".concat(NAMESPACE,"-face"));this.container=container;this.cropper=cropper;this.canvas=canvas;this.dragBox=dragBox;this.cropBox=cropBox;this.viewBox=cropper.querySelector(".".concat(NAMESPACE,"-view-box"));this.face=face;canvas.appendChild(image);addClass(element,CLASS_HIDDEN);container.insertBefore(cropper,element.nextSibling);if(!this.isImg){removeClass(image,CLASS_HIDE);} this.initPreview();this.bind();options.initialAspectRatio=Math.max(0,options.initialAspectRatio)||NaN;options.aspectRatio=Math.max(0,options.aspectRatio)||NaN;options.viewMode=Math.max(0,Math.min(3,Math.round(options.viewMode)))||0;addClass(cropBox,CLASS_HIDDEN);if(!options.guides){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-dashed")),CLASS_HIDDEN);} if(!options.center){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-center")),CLASS_HIDDEN);} if(options.background){addClass(cropper,"".concat(NAMESPACE,"-bg"));} if(!options.highlight){addClass(face,CLASS_INVISIBLE);} if(options.cropBoxMovable){addClass(face,CLASS_MOVE);setData(face,DATA_ACTION,ACTION_ALL);} if(!options.cropBoxResizable){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-line")),CLASS_HIDDEN);addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-point")),CLASS_HIDDEN);} this.render();this.ready=true;this.setDragMode(options.dragMode);if(options.autoCrop){this.crop();} this.setData(options.data);if(isFunction(options.ready)){addListener(element,EVENT_READY,options.ready,{once:true});} dispatchEvent(element,EVENT_READY);}},{key:"unbuild",value:function unbuild(){if(!this.ready){return;} this.ready=false;this.unbind();this.resetPreview();this.cropper.parentNode.removeChild(this.cropper);removeClass(this.element,CLASS_HIDDEN);}},{key:"uncreate",value:function uncreate(){if(this.ready){this.unbuild();this.ready=false;this.cropped=false;}else if(this.sizing){this.sizingImage.onload=null;this.sizing=false;this.sized=false;}else if(this.reloading){this.xhr.onabort=null;this.xhr.abort();}else if(this.image){this.stop();}}}],[{key:"noConflict",value:function noConflict(){window.Cropper=AnotherCropper;return Cropper;}},{key:"setDefaults",value:function setDefaults(options){assign(DEFAULTS,isPlainObject(options)&&options);}}]);return Cropper;}();assign(Cropper.prototype,render,preview,events,handlers,change,methods);return Cropper;})));if(document.querySelector('.Information')!==null&&document.querySelector('.Information').getElementsByTagName('img').length>0){window.onload=function(){'use strict';var Cropper=window.Cropper;var URL=window.URL||window.webkitURL;var container=document.querySelector('.Information');var image=container.getElementsByTagName('img').item(0);var actions=document.getElementById('actions');var options={aspectRatio:NaN,preview:'.img-preview',ready:function(e){cropper.clear();}};var cropper=new Cropper(image,options);var originalImageURL=image.src;var uploadedImageType='image/jpeg';var uploadedImageName='cropped.jpg';var uploadedImageURL;if(!document.createElement('canvas').getContext){$('button[data-method="getCroppedCanvas"]').prop('disabled',true);} if(typeof document.createElement('cropper').style.transition==='undefined'){$('button[data-method="rotate"]').prop('disabled',true);$('button[data-method="scale"]').prop('disabled',true);} actions.querySelector('.docs-buttons').onclick=function(event){var e=event||window.event;var target=e.target||e.srcElement;var cropped;var result;var input;var data;if(!cropper){return;} while(target!==this){if(target.getAttribute('data-method')){break;} target=target.parentNode;} if(target===this||target.disabled||target.className.indexOf('disabled')>-1){return;} data={method:target.getAttribute('data-method'),target:target.getAttribute('data-target'),option:target.getAttribute('data-option')||undefined,secondOption:target.getAttribute('data-second-option')||undefined};cropped=cropper.cropped;if(data.method){if(typeof data.target!=='undefined'){input=document.querySelector(data.target);if(!target.hasAttribute('data-option')&&data.target&&input){try{data.option=JSON.parse(input.value);}catch(e){console.log(e.message);}}} switch(data.method){case'rotate':if(cropped&&options.viewMode>0){cropper.clear();} break;case'save':var dataRotateCrop=cropper.getData();var baseUrl=document.getElementsByTagName("base")[0].href;var xhttp=new XMLHttpRequest();xhttp.open("POST",baseUrl+"public/services/crop/"+document.getElementById('fileId').value,true);xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhttp.onreadystatechange=function(){if(xhttp.readyState===XMLHttpRequest.DONE){var status=xhttp.status;if(status===0||(status>=200&&status<400)){var url=new URL(window.location.href);var search_params=url.searchParams;search_params.set('c',Math.random());url.search=search_params.toString();var new_url=url.toString();location.reload(true);}else{}}};xhttp.send($.param(dataRotateCrop));return false;break;case'reset':cropper.clear();break;case'getCroppedCanvas':try{data.option=JSON.parse(data.option);}catch(e){console.log(e.message);} if(uploadedImageType==='image/jpeg'){if(!data.option){data.option={};} data.option.fillColor='#fff';} break;} result=cropper[data.method](data.option,data.secondOption);switch(data.method){case'rotate':if(cropped&&options.viewMode>0){cropper.crop();} break;case'scaleX':case'scaleY':target.setAttribute('data-option',-data.option);break;case'getCroppedCanvas':if(result){$('#getCroppedCanvasModal').modal().find('.modal-body').html(result);if(!download.disabled){download.download=uploadedImageName;download.href=result.toDataURL(uploadedImageType);}} break;case'destroy':cropper=null;if(uploadedImageURL){URL.revokeObjectURL(uploadedImageURL);uploadedImageURL='';image.src=originalImageURL;} break;} if(typeof result==='object'&&result!==cropper&&input){try{input.value=JSON.stringify(result);}catch(e){console.log(e.message);}}}};document.body.onkeydown=function(event){var e=event||window.event;if(e.target!==this||!cropper||this.scrollTop>300){return;} switch(e.keyCode){case 37:e.preventDefault();cropper.move(-1,0);break;case 38:e.preventDefault();cropper.move(0,-1);break;case 39:e.preventDefault();cropper.move(1,0);break;case 40:e.preventDefault();cropper.move(0,1);break;}};};} Object.createNamespace("Site.Modules");Site.Modules.Images={};Object.createNamespace("Site.Modules.Images");Site.Modules.Images.Create={Image:{Source:null,Filters:{}},constructor:function(source,filters) {if(typeOf(source,"String")){this.Image.Source=source;} if(typeOf(filters,"Object")){this.Image.Filters=filters;} Site.Modules.Images.Create.superclass.constructor.apply(this,arguments);this.addEvents({get:true});},get:function() {Lucid.Lib.Io.Network.Http.Request.request({method:"POST",url:(Site.getWeb()!=Site.getBase()?Site.getBase():Site.getWeb())+"public/images/"+Site.Id+"/create",params:{Image:Json.stringify(this.Image)},callback:function(options,success,response) {this.fireEvent("get",response.responseText);this.purgeListeners();}.createDelegate(this)});}};(function(){Object.extending("Site.Modules.Images.Create","Ext.util.Observable");})();Object.createNamespace("Site.Modules.Images");Site.Modules.Images.Preview={Image:{Source:null,Filters:{}},constructor:function(source,filters) {Site.Modules.Images.Preview.superclass.constructor.apply(this,arguments);this.Image.Source=source;this.Image.Filters=filters;},get:function(){var q={g:this.Image};return Site.getBase("public/images/"+Site.Id+"/preview/?q="+LLSys.Encode.Base64.encode(Json.stringify(q)));}};(function(){Object.extending("Site.Modules.Images.Preview","Ext.util.Observable");})();Object.createNamespace("Site.Modules.Images.Controls.Form");var table;Site.Modules.Images.Controls.Form.Table={config:{},constructor:function(e,forceNew) {Site.Modules.Images.Controls.Form.Table.superclass.constructor.apply(this,arguments);this.config=this.getData();this.Add=LLDom(this.Id+".add");this.addEvents({move:true});this.Add.on("click",this.add.createDelegate(this));this.select("a.SetStatus").elements.forEach(function(e){LLDom(e).on("click",this.toggleStatus.createDelegate(this));}.createDelegate(this));this.select("a.MoveUp").elements.forEach(function(e){LLDom(e).on("click",this.up.createDelegate(this));}.createDelegate(this));this.select("a.MoveDown").elements.forEach(function(e){LLDom(e).on("click",this.down.createDelegate(this));}.createDelegate(this));this.select("a.Delete").elements.forEach(function(e) {LLDom(e).on("click",function(ev,e) {while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);var image=row.select("input.Image").elements[0];image.value="";row.hide();}.createDelegate(this));}.createDelegate(this));this.on("move",function() {this.Rows=this.getRows();var c=1;this.select("input.Sort").elements.forEach(function(e){LLDom(e).setValue(c++);}.createDelegate(this));}.createDelegate(this));this.add();table=this;},down:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);row.move(1);this.fireEvent("move",this,row);},toggleStatus:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var input=LLDom(LLDom(e).select("input.Status").elements[0]);var a=LLDom(LLDom(e).select("a.SetStatus").elements[0]);if(input.getValue()==0) {input.setValue(1);a.replaceClass("Offline","Online");} else {input.setValue(0);a.replaceClass("Online","Offline");}},up:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);if(row.getPosition()>1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var imageIndex=Number.save(this.config.ImageIndex,1)-1;this.config.ImageIndex=imageIndex;this.setData(this.config);var imageFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template (referenceIndex,reference,imageIndex));row.Cells[1].update((""+""+""+""+"
"+""+""+"
"+" "+""+"
"+"
").template(referenceIndex,reference,imageIndex,imageFieldId,LB.getWeb(),Site.I18n.translate("Select Image"),Site.I18n.translate("Clear Image")));new Lucid.Core.Site.Controls.Form.Image(imageFieldId,null,{Accepts:["gif","jpg","jpe","jpeg","png"]});row.Cells[2].update("".template(referenceIndex,imageIndex));row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Image Offline"),Site.I18n.translate("Move Image Up"),Site.I18n.translate("Move Image Down"),Site.I18n.translate("Remove Image")));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));return row;}};(function(){Object.extending("Site.Modules.Images.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();Object.createNamespace("Site.Modules.Videos.Controls.Form");Site.Modules.Videos.Controls.Form.Table={config:{},Add:null,constructor:function(e,forceNew) {Site.Modules.Videos.Controls.Form.Table.superclass.constructor.apply(this,arguments);this.config=this.getData();this.Add=LLDom(this.Id+".add");this.addEvents({move:true});this.Add.on("click",this.add.createDelegate(this));this.select("a.SetStatus").elements.forEach(function(e){LLDom(e).on("click",this.toggleStatus.createDelegate(this));}.createDelegate(this));this.select("a.MoveUp").elements.forEach(function(e){LLDom(e).on("click",this.up.createDelegate(this));}.createDelegate(this));this.select("a.MoveDown").elements.forEach(function(e){LLDom(e).on("click",this.down.createDelegate(this));}.createDelegate(this));this.select("a.Delete").elements.forEach(function(e) {LLDom(e).on("click",function(ev,e) {while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);var video=row.select("input.Video").elements[0];video.value=0;var link=row.select("input.Link").elements[0];link.value="";row.hide();}.createDelegate(this));}.createDelegate(this));this.on("move",function() {this.Rows=this.getRows();var c=1;this.select("input.Sort").elements.forEach(function(e){LLDom(e).setValue(c++);}.createDelegate(this));}.createDelegate(this));this.add();},down:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);row.move(1);this.fireEvent("move",this,row);},toggleStatus:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var input=LLDom(LLDom(e).select("input.Status").elements[0]);var a=LLDom(LLDom(e).select("a.SetStatus").elements[0]);if(input.getValue()==0){input.setValue(1);a.replaceClass("Offline","Online");} else{input.setValue(0);a.replaceClass("Online","Offline");}},up:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);if(row.getPosition()>1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var videoIndex=Number.save(this.config.VideoIndex,1)-1;this.config.VideoIndex=videoIndex;this.setData(this.config);var imageFieldId=LLDom.createId();var videoFieldId=LLDom.createId();var linkFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template(referenceIndex,reference,videoIndex));row.Cells[1].addClass("Minimal");row.Cells[1].update(("
"+""+""+"
"+" "+""+"
"+"
").template(referenceIndex,reference,videoIndex,imageFieldId,LB.getWeb(),Site.I18n.translate("Select Image"),Site.I18n.translate("Clear Image")));new Lucid.Core.Site.Controls.Form.Image(imageFieldId,null,{Accepts:["gif","jpg","jpe","jpeg","png"]});row.Cells[2].setStyle("padding","0.5em");row.Cells[2].update((""+"
"+""+"
"+"{4}"+"
"+"
"+""+""+"
"+"
"+"".template(referenceIndex,videoIndex,linkFieldId,Site.I18n.translate("Link"))+"".template(referenceIndex,videoIndex,Site.I18n.translate("Title"))).template(referenceIndex,reference,videoIndex,videoFieldId,Site.I18n.translate("No file selected."),Site.I18n.translate("Select File"),Site.I18n.translate("Clear File"),Site.I18n.translate("File")));new Site.Modules.Files.Controls.Form.File(videoFieldId,false,{Accepts:["flv","mp4","mov","m4v"]});row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Video Offline"),Site.I18n.translate("Move Video Up"),Site.I18n.translate("Move Video Down"),Site.I18n.translate("Remove Video")));LLDom(linkFieldId).on("paste",function(ev) {Lucid.Lib.System.Task.delay(function() {var link=this.Cells[2].select("input.Link").elements;var image=this.Cells[1].select("div.ImageFieldControl img.Image").elements;var value=this.Cells[1].select("div.ImageFieldControl input.Value").elements;var video=new Lucid.Lib.Services.Google.Videos.Video(link[0].value);setTimeout(function(){if(video.Id&&typeof image[0]!="undefined"&&(image[0].src.endsWith("null.gif")||image[0].src.startsWith("http")||image[0].src.startsWith("https"))){image[0].src=video.Thumbs.Default;image[0].style="width: 100px;";}},300);}.createDelegate(row),100);}.createDelegate(row));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Videos.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();function initMap(markers){const myLatLng={lat:47.5846894,lng:7.6493362};const map=new google.maps.Map(document.getElementById("map"),{zoom:14,center:myLatLng,mapId:'e32dfaac6764c672'});if(markers&&markers.length){for(var i=0;i-1||ua.indexOf("win32")>-1){S.isWindows=true} else{if(ua.indexOf("macintosh")>-1||ua.indexOf("mac os x")>-1){S.isMac=true} else{if(ua.indexOf("linux")>-1){S.isLinux=true}}} S.isIE=ua.indexOf("msie")>-1;S.isIE6=ua.indexOf("msie 6")>-1;S.isIE7=ua.indexOf("msie 7")>-1;S.isGecko=ua.indexOf("gecko")>-1&&ua.indexOf("safari")==-1;S.isWebKit=ua.indexOf("applewebkit/")>-1;var inlineId=/#(.+)$/,galleryName=/^(light|shadow)box\[(.*?)\]/i,inlineParam=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,fileExtension=/[0-9a-z]+$/i,scriptPath=/(.+\/)shadowbox\.js/i;var open=false,initialized=false,lastOptions={},slideDelay=0,slideStart,slideTimer;S.current=-1;S.dimensions=null;S.ease=function(state){return 1+Math.pow(state-1,3)};S.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}};S.gallery=[];S.onReady=noop;S.path=null;S.player=null;S.playerId="sb-player";S.options={animate:true,animateFade:true,autoplayMovies:true,continuous:false,enableKeys:true,flashParams:{bgcolor:"#000000",allowfullscreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:noop,onClose:noop,onFinish:noop,onOpen:noop,showMovieControls:true,skipSetup:false,slideshowDelay:0,viewportPadding:20};S.getCurrent=function(){return S.current>-1?S.gallery[S.current]:null};S.hasNext=function(){return S.gallery.length>1&&(S.current!=S.gallery.length-1||S.options.continuous)};S.isOpen=function(){return open};S.isPaused=function(){return slideTimer=="pause"};S.applyOptions=function(options){lastOptions=apply({},S.options);apply(S.options,options)};S.revertOptions=function(){apply(S.options,lastOptions)};S.init=function(options,callback){if(initialized){return} initialized=true;if(S.skin.options){apply(S.options,S.skin.options)} if(options){apply(S.options,options)} if(!S.path){var path,scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;imaxHeight){height=maxHeight-extraHeight} var extraWidth=2*padding+leftRight;if(width+extraWidth>maxWidth){width=maxWidth-extraWidth} var changeHeight=(originalHeight-height)/originalHeight,changeWidth=(originalWidth-width)/originalWidth,oversized=(changeHeight>0||changeWidth>0);if(preserveAspect&&oversized){if(changeHeight>changeWidth){width=Math.round((originalWidth/originalHeight)*height)} else{if(changeWidth>changeHeight){height=Math.round((originalHeight/originalWidth)*width)}}} S.dimensions={height:height+topBottom,width:width+leftRight,innerHeight:height,innerWidth:width,top:Math.floor((maxHeight-(height+extraHeight))/2+padding),left:Math.floor((maxWidth-(width+extraWidth))/2+padding),oversized:oversized};return S.dimensions};S.makeGallery=function(obj){var gallery=[],current=-1;if(typeof obj=="string"){obj=[obj]} if(typeof obj.length=="number"){each(obj,function(i,o){if(o.content){gallery[i]=o} else{gallery[i]={content:o}}});current=0} else{if(obj.tagName){var cacheObj=S.getCache(obj);obj=cacheObj?cacheObj:S.makeObject(obj)} if(obj.gallery){gallery=[];var o;for(var key in S.cache){o=S.cache[key];if(o.gallery&&o.gallery==obj.gallery){if(current==-1&&o.content==obj.content){current=gallery.length} gallery.push(o)}} if(current==-1){gallery.unshift(obj);current=0}} else{gallery=[obj];current=0}} each(gallery,function(i,o){gallery[i]=apply({},o)});return[gallery,current]};S.makeObject=function(link,options){var obj={content:link.href,title:link.getAttribute("title")||"",link:link};if(options){options=apply({},options);each(["player","title","height","width","gallery"],function(i,o){if(typeof options[o]!="undefined"){obj[o]=options[o];delete options[o]}});obj.options=options} else{obj.options={}} if(!obj.player){obj.player=S.getPlayer(obj.content)} var rel=link.getAttribute("rel");if(rel){var match=rel.match(galleryName);if(match){obj.gallery=escape(match[2])} each(rel.split(";"),function(i,p){match=p.match(inlineParam);if(match){obj[match[1]]=match[2]}})} return obj};S.getPlayer=function(content){if(content.indexOf("#")>-1&&content.indexOf(document.location.href)==0){return"inline"} var q=content.indexOf("?");if(q>-1){content=content.substring(0,q)} var ext,m=content.match(fileExtension);if(m){ext=m[0].toLowerCase()} if(ext){if(S.img&&S.img.ext.indexOf(ext)>-1){return"img"} if(S.swf&&S.swf.ext.indexOf(ext)>-1){return"swf"} if(S.flv&&S.flv.ext.indexOf(ext)>-1){return"flv"} if(S.qt&&S.qt.ext.indexOf(ext)>-1){if(S.wmp&&S.wmp.ext.indexOf(ext)>-1){return"qtwmp"} else{return"qt"}} if(S.wmp&&S.wmp.ext.indexOf(ext)>-1){return"wmp"}} return"iframe"};function filterGallery(){var err=S.errorInfo,plugins=S.plugins,obj,remove,needed,m,format,replace,inlineEl,flashVersion;for(var i=0;i"} else{remove=true}} else{if(obj.player=="inline"){m=inlineId.exec(obj.content);if(m){inlineEl=get(m[1]);if(inlineEl){obj.content=inlineEl.innerHTML} else{remove=true}} else{remove=true}} else{if(obj.player=="swf"||obj.player=="flv"){flashVersion=(obj.options&&obj.options.flashVersion)||S.options.flashVersion;if(S.flash&&!S.flash.hasFlashPlayerVersion(flashVersion)){obj.width=310;obj.height=177}}}} if(remove){S.gallery.splice(i,1);if(i0?i-1:i}} --i}}} function listenKeys(on){if(!S.options.enableKeys){return} (on?addEvent:removeEvent)(document,"keydown",handleKey)} function handleKey(e){if(e.metaKey||e.shiftKey||e.altKey||e.ctrlKey){return} var code=keyCode(e),handler;switch(code){case 81:case 88:case 27:handler=S.close;break;case 37:handler=S.previous;break;case 39:handler=S.next;break;case 32:handler=typeof slideTimer=="number"?S.pause:S.play;break} if(handler){preventDefault(e);handler()}} function load(changing){listenKeys(false);var obj=S.getCurrent();var player=(obj.player=="inline"?"html":obj.player);if(typeof S[player]!="function"){throw"unknown player "+player} if(changing){S.player.remove();S.revertOptions();S.applyOptions(obj.options||{})} S.player=new S[player](obj,S.playerId);if(S.gallery.length>1){var next=S.gallery[S.current+1]||S.gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content} var prev=S.gallery[S.current-1]||S.gallery[S.gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}} S.skin.onLoad(changing,waitReady)} function waitReady(){if(!open){return} if(typeof S.player.ready!="undefined"){var timer=setInterval(function(){if(open){if(S.player.ready){clearInterval(timer);timer=null;S.skin.onReady(show)}} else{clearInterval(timer);timer=null}},10)} else{S.skin.onReady(show)}} function show(){if(!open){return} S.player.append(S.skin.body,S.dimensions);S.skin.onShow(finish)} function finish(){if(!open){return} if(S.player.onLoad){S.player.onLoad()} S.options.onFinish(S.getCurrent());if(!S.isPaused()){S.play()} listenKeys(true)} if(!Array.prototype.indexOf){Array.prototype.indexOf=function(obj,from){var len=this.length>>>0;from=from||0;if(from<0){from+=len} for(;from-1;S.plugins={fla:names.indexOf("Shockwave Flash")>-1,qt:names.indexOf("QuickTime")>-1,wmp:!f4m&&names.indexOf("Windows Media")>-1,f4m:f4m}} else{var detectPlugin=function(name){var axo;try{axo=new ActiveXObject(name)} catch(e){} return!!axo};S.plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}} var relAttr=/^(light|shadow)box/i,expando="shadowboxCacheKey",cacheKey=1;S.cache={};S.select=function(selector){var links=[];if(!selector){var rel;each(document.getElementsByTagName("a"),function(i,el){rel=el.getAttribute("rel");if(rel&&relAttr.test(rel)){links.push(el)}})} else{var length=selector.length;if(length){if(typeof selector=="string"){if(S.find){links=S.find(selector)}} else{if(length==2&&typeof selector[0]=="string"&&selector[1].nodeType){if(S.find){links=S.find(selector[0],selector[1])}} else{for(var i=0;i+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]} if(!selector||typeof selector!=="string"){return results} var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break}} if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)} else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()} set=posProcess(selector,set)}}} else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0]} if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set)} else{prune=false} while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""} else{pop=parts.pop()} if(pop==null){pop=context} Expr.relative[cur](checkSet,pop,contextXML)}} else{checkSet=parts=[]}} if(!checkSet){checkSet=set} if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)} if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)} else{if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}} else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}} else{makeArray(checkSet,results)} if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results)} return results};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i=0)){if(!inplace){result.push(elem)}} else{if(inplace){curLoop[i]=false}}}} return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){return match[1].toLowerCase()},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0} match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]} if(match[2]==="~="){match[4]=" "+match[4]+" "} return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)} else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)} return false}} else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}} return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return!!elem.firstChild},empty:function(elem){return!elem.firstChild},has:function(elem,i,match){return!!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return imatch[3]-0},nth:function(elem,i,match){return match[3]-0===i},eq:function(elem,i,match){return match[3]-0===i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)} else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0} else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source)} var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results} return array};try{Array.prototype.slice.call(document.documentElement.childNodes,0)} catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)} else{if(typeof array.length==="number"){for(var i=0,l=array.length;i";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}} root.removeChild(form);root=form=null})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}} results=tmp} return results}} div.innerHTML="";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}} div=null})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="

";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return} Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)} catch(e){}} return oldSizzle(query,context,extra,seed)};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop]} div=null})()} (function(){var div=document.createElement("div");div.innerHTML="
";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return} div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return} Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}};div=null})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i0){match=elem;break}}} elem=elem[dir]} checkSet[i]=match}}} var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")} selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<\/script>");script=getElementById("__ie_ondomload");if(script){addListener(script,"onreadystatechange",checkReadyState)}} catch(e){}} if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions()}},10)} if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null)} addLoadEvent(callDomLoadFunctions)}();function checkReadyState(){if(script.readyState=="complete"){script.parentNode.removeChild(script);callDomLoadFunctions()}} function callDomLoadFunctions(){if(isDomLoaded){return} if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t)} catch(e){return}} isDomLoaded=true;if(timer){clearInterval(timer);timer=null} var dl=domLoadFnArr.length;for(var i=0;i0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj)} setVisibility(id,true)} else{if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i])} else{displayAltContent(obj)}}}} else{setVisibility(id,true)}}} function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i'}} el.outerHTML='"+par+"";objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id)} else{if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k.toLowerCase()=="data"){e.setAttribute("src",attObj[k])} else{if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k])} else{if(k.toLowerCase()!="classid"){e.setAttribute(k,attObj[k])}}}}} for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l.toLowerCase()!="movie"){e.setAttribute(l,parObj[l])}}} el.parentNode.replaceChild(e,el);r=e} else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m])} else{if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m])}}}} for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n])}} el.parentNode.replaceChild(o,el);r=o}}} return r} function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p)} function removeSWF(id){var obj=getElementById(id);if(obj&&(obj.nodeName=="OBJECT"||obj.nodeName=="EMBED")){if(ua.ie&&ua.win){if(obj.readyState==4){removeObjectInIE(id)} else{win.attachEvent("onload",function(){removeObjectInIE(id)})}} else{obj.parentNode.removeChild(obj)}}} function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null}} obj.parentNode.removeChild(obj)}} function getElementById(id){var el=null;try{el=doc.getElementById(id)} catch(e){} return el} function createElement(el){return doc.createElement(el)} function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn]} function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false} function createCSS(sel,decl){if(ua.ie&&ua.mac){return} var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"))} h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl)}}} function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v} else{createCSS("#"+id,"visibility:"+v)}} function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars?encodeURIComponent(s):s} var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=listenersArr.length;for(var i=0;i{1} browser plugin to view this content.',shared:'You must install both the {1} and {3} browser plugins to view this content.',either:'You must install either the {1} or the {3} browser plugin to view this content.'}};var pre,proxyId="sb-drag-proxy",dragData,dragProxy,dragTarget;function resetDrag(){dragData={x:0,y:0,startX:null,startY:null}} function updateProxy(){var dims=S.dimensions;apply(dragProxy.style,{height:dims.innerHeight+"px",width:dims.innerWidth+"px"})} function enableDrag(){resetDrag();var style=["position:absolute","cursor:"+(S.isGecko?"-moz-grab":"move"),"background-color:"+(S.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";");S.appendHTML(S.skin.body,'
');dragProxy=get(proxyId);updateProxy();addEvent(dragProxy,"mousedown",startDrag)} function disableDrag(){if(dragProxy){removeEvent(dragProxy,"mousedown",startDrag);remove(dragProxy);dragProxy=null} dragTarget=null} function startDrag(e){preventDefault(e);var xy=getPageXY(e);dragData.startX=xy[0];dragData.startY=xy[1];dragTarget=get(S.player.id);addEvent(document,"mousemove",positionDrag);addEvent(document,"mouseup",endDrag);if(S.isGecko){dragProxy.style.cursor="-moz-grabbing"}} function positionDrag(e){var player=S.player,dims=S.dimensions,xy=getPageXY(e);var moveX=xy[0]-dragData.startX;dragData.startX+=moveX;dragData.x=Math.max(Math.min(0,dragData.x+moveX),dims.innerWidth-player.width);var moveY=xy[1]-dragData.startY;dragData.startY+=moveY;dragData.y=Math.max(Math.min(0,dragData.y+moveY),dims.innerHeight-player.height);apply(dragTarget.style,{left:dragData.x+"px",top:dragData.y+"px"})} function endDrag(){removeEvent(document,"mousemove",positionDrag);removeEvent(document,"mouseup",endDrag);if(S.isGecko){dragProxy.style.cursor="-moz-grab"}} S.img=function(obj,id){this.obj=obj;this.id=id;this.ready=false;var self=this;pre=new Image();pre.onload=function(){self.height=obj.height?parseInt(obj.height,10):pre.height;self.width=obj.width?parseInt(obj.width,10):pre.width;self.ready=true;pre.onload=null;pre=null};pre.src=obj.content};S.img.ext=["bmp","gif","jpg","jpeg","png"];S.img.prototype={append:function(body,dims){var img=document.createElement("img");img.id=this.id;img.src=this.obj.content;img.style.position="absolute";var height,width;if(dims.oversized&&S.options.handleOversize=="resize"){height=dims.innerHeight;width=dims.innerWidth} else{height=this.height;width=this.width} img.setAttribute("height",height);img.setAttribute("width",width);body.appendChild(img)},remove:function(){var el=get(this.id);if(el){remove(el)} disableDrag();if(pre){pre.onload=null;pre=null}},onLoad:function(){var dims=S.dimensions;if(dims.oversized&&S.options.handleOversize=="drag"){enableDrag()}},onWindowResize:function(){var dims=S.dimensions;switch(S.options.handleOversize){case"resize":var el=get(this.id);el.height=dims.innerHeight;el.width=dims.innerWidth;break;case"drag":if(dragTarget){var top=parseInt(S.getStyle(dragTarget,"top")),left=parseInt(S.getStyle(dragTarget,"left"));if(top+this.height'} html+="";body.innerHTML=html},remove:function(){try{document[this.id].Stop()} catch(e){} var el=get(this.id);if(el){remove(el)}}};var wmpControllerHeight=(S.isIE?70:45);S.wmp=function(obj,id){this.obj=obj;this.id=id;this.height=obj.height?parseInt(obj.height,10):300;if(S.options.showMovieControls){this.height+=wmpControllerHeight} this.width=obj.width?parseInt(obj.width,10):300};S.wmp.ext=["asf","avi","mpg","mpeg","wm","wmv"];S.wmp.prototype={append:function(body,dims){var opt=S.options,autoplay=opt.autoplayMovies?1:0;var movie=''} movie+="";body.innerHTML=movie},remove:function(){if(S.isIE){try{window[this.id].controls.stop();window[this.id].URL="movie"+now()+".wmv";window[this.id]=function(){}} catch(e){}} var el=get(this.id);if(el){setTimeout(function(){remove(el)},10)}}};var overlayOn=false,visibilityCache=[],pngIds=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],container,overlay,wrapper,doWindowResize=true;function animate(el,property,to,duration,callback){var isOpacity=(property=="opacity"),anim=isOpacity?S.setOpacity:function(el,value){el.style[property]=""+value+"px"};if(duration==0||(!isOpacity&&!S.options.animate)||(isOpacity&&!S.options.animateFade)){anim(el,to);if(callback){callback()} return} var from=parseFloat(S.getStyle(el,property))||0;var delta=to-from;if(delta==0){if(callback){callback()} return} duration*=1000;var begin=now(),ease=S.ease,end=begin+duration,time;var interval=setInterval(function(){time=now();if(time>=end){clearInterval(interval);interval=null;anim(el,to);if(callback){callback()}} else{anim(el,from+ease((time-begin)/duration)*delta)}},10)} function setSize(){container.style.height=S.getWindowSize("Height")+"px";container.style.width=S.getWindowSize("Width")+"px"} function setPosition(){container.style.top=document.documentElement.scrollTop+"px";container.style.left=document.documentElement.scrollLeft+"px"} function toggleTroubleElements(on){if(on){each(visibilityCache,function(i,el){el[0].style.visibility=el[1]||""})} else{visibilityCache=[];each(S.options.troubleElements,function(i,tag){each(document.getElementsByTagName(tag),function(j,el){visibilityCache.push([el,el.style.visibility]);el.style.visibility="hidden"})})}} function toggleNav(id,on){var el=get("sb-nav-"+id);if(el){el.style.display=on?"":"none"}} function toggleLoading(on,callback){var loading=get("sb-loading"),playerName=S.getCurrent().player,anim=(playerName=="img"||playerName=="html");if(on){S.setOpacity(loading,0);loading.style.display="block";var wrapped=function(){S.clearOpacity(loading);if(callback){callback()}};if(anim){animate(loading,"opacity",1,S.options.fadeDuration,wrapped)} else{wrapped()}} else{var wrapped=function(){loading.style.display="none";S.clearOpacity(loading);if(callback){callback()}};if(anim){animate(loading,"opacity",0,S.options.fadeDuration,wrapped)} else{wrapped()}}} function buildBars(callback){var obj=S.getCurrent();get("sb-title-inner").innerHTML=obj.title||"";var close,next,play,pause,previous;if(S.options.displayNav){close=true;var len=S.gallery.length;if(len>1){if(S.options.continuous){next=previous=true} else{next=(len-1)>S.current;previous=S.current>0}} if(S.options.slideshowDelay>0&&S.hasNext()){pause=!S.isPaused();play=!pause}} else{close=next=play=pause=previous=false} toggleNav("close",close);toggleNav("next",next);toggleNav("play",play);toggleNav("pause",pause);toggleNav("previous",previous);var counter="";if(S.options.displayCounter&&S.gallery.length>1){var len=S.gallery.length;if(S.options.counterType=="skip"){var i=0,end=len,limit=parseInt(S.options.counterLimit)||0;if(limit2){var h=Math.floor(limit/2);i=S.current-h;if(i<0){i+=len} end=S.current+(limit-h);if(end>len){end-=len}} while(i!=end){if(i==len){i=0} counter+='"}} else{counter=[S.current+1,S.lang.of,len].join(" ")}} get("sb-counter").innerHTML=counter;callback()} function showBars(callback){var titleInner=get("sb-title-inner"),infoInner=get("sb-info-inner"),duration=0.35;titleInner.style.visibility=infoInner.style.visibility="";if(titleInner.innerHTML!=""){animate(titleInner,"marginTop",0,duration)} animate(infoInner,"marginTop",0,duration,callback)} function hideBars(anim,callback){var title=get("sb-title"),info=get("sb-info"),titleHeight=title.offsetHeight,infoHeight=info.offsetHeight,titleInner=get("sb-title-inner"),infoInner=get("sb-info-inner"),duration=(anim?0.35:0);animate(titleInner,"marginTop",titleHeight,duration);animate(infoInner,"marginTop",infoHeight*-1,duration,function(){titleInner.style.visibility=infoInner.style.visibility="hidden";callback()})} function adjustHeight(height,top,anim,callback){var wrapperInner=get("sb-wrapper-inner"),duration=(anim?S.options.resizeDuration:0);animate(wrapper,"top",top,duration);animate(wrapperInner,"height",height,duration,callback)} function adjustWidth(width,left,anim,callback){var duration=(anim?S.options.resizeDuration:0);animate(wrapper,"left",left,duration);animate(wrapper,"width",width,duration,callback)} function setDimensions(height,width){var bodyInner=get("sb-body-inner"),height=parseInt(height),width=parseInt(width),topBottom=wrapper.offsetHeight-bodyInner.offsetHeight,leftRight=wrapper.offsetWidth-bodyInner.offsetWidth,maxHeight=overlay.offsetHeight,maxWidth=overlay.offsetWidth,padding=parseInt(S.options.viewportPadding)||20,preserveAspect=(S.player&&S.options.handleOversize!="drag");return S.setDimensions(height,width,maxHeight,maxWidth,topBottom,leftRight,padding,preserveAspect)} var K={};K.markup='';K.options={animSequence:"sync",counterLimit:10,counterType:"default",displayCounter:true,displayNav:true,fadeDuration:0.35,initialHeight:160,initialWidth:320,modal:false,overlayColor:"#000",overlayOpacity:0.5,resizeDuration:0.35,showOverlay:true,troubleElements:["select","object","embed","canvas"]};K.init=function(){S.appendHTML(document.body,sprintf(K.markup,S.lang));K.body=get("sb-body-inner");container=get("sb-container");overlay=get("sb-overlay");wrapper=get("sb-wrapper");if(!supportsFixed){container.style.position="absolute"} if(!supportsOpacity){var el,m,re=/url\("(.*\.png)"\)/;each(pngIds,function(i,id){el=get(id);if(el){m=S.getStyle(el,"backgroundImage").match(re);if(m){}}})} var timer;addEvent(window,"resize",function(){if(timer){clearTimeout(timer);timer=null} if(open){timer=setTimeout(K.onWindowResize,10)}})};K.onOpen=function(obj,callback){doWindowResize=false;container.style.display="block";setSize();var dims=setDimensions(S.options.initialHeight,S.options.initialWidth);adjustHeight(dims.innerHeight,dims.top);adjustWidth(dims.width,dims.left);if(S.options.showOverlay){overlay.style.backgroundColor=S.options.overlayColor;S.setOpacity(overlay,0);if(!S.options.modal){addEvent(overlay,"click",S.close)} overlayOn=true} if(!supportsFixed){setPosition();addEvent(window,"scroll",setPosition)} toggleTroubleElements();container.style.visibility="visible";if(overlayOn){animate(overlay,"opacity",S.options.overlayOpacity,S.options.fadeDuration,callback)} else{callback()}};K.onLoad=function(changing,callback){toggleLoading(true);while(K.body.firstChild){remove(K.body.firstChild)} hideBars(changing,function(){if(!open){return} if(!changing){wrapper.style.visibility="visible"} buildBars(callback)})};K.onReady=function(callback){if(!open){return} var player=S.player,dims=setDimensions(player.height,player.width);var wrapped=function(){showBars(callback)};switch(S.options.animSequence){case"hw":adjustHeight(dims.innerHeight,dims.top,true,function(){adjustWidth(dims.width,dims.left,true,wrapped)});break;case"wh":adjustWidth(dims.width,dims.left,true,function(){adjustHeight(dims.innerHeight,dims.top,true,wrapped)});break;default:adjustWidth(dims.width,dims.left,true);adjustHeight(dims.innerHeight,dims.top,true,wrapped)}};K.onShow=function(callback){toggleLoading(false,callback);doWindowResize=true};K.onClose=function(){if(!supportsFixed){removeEvent(window,"scroll",setPosition)} removeEvent(overlay,"click",S.close);wrapper.style.visibility="hidden";var callback=function(){container.style.visibility="hidden";container.style.display="none";toggleTroubleElements(true)};if(overlayOn){animate(overlay,"opacity",0,S.options.fadeDuration,callback)} else{callback()}};K.onPlay=function(){toggleNav("play",false);toggleNav("pause",true)};K.onPause=function(){toggleNav("pause",false);toggleNav("play",true)};K.onWindowResize=function(){if(!doWindowResize){return} setSize();var player=S.player,dims=setDimensions(player.height,player.width);adjustWidth(dims.width,dims.left);adjustHeight(dims.innerHeight,dims.top);if(player.onWindowResize){player.onWindowResize()}};S.skin=K;window.Shadowbox=S})(window);Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Facebook={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Facebook.superclass.constructor.apply(this,arguments);var locale=Site.I18n.Locale.Locale;if(locale=="en_AU") {locale="en_GB";} this.config=Object.applyIf(config||{},this.defaults);(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.async=true;js.src="//connect.facebook.net/"+locale+"/all.js#xfbml=1";fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Facebook","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Google={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Google.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);window.___gcfg={lang:Site.I18n.Locale.Language};(function() {var po=document.createElement("script");po.type="text/javascript";po.async=true;po.src="https://apis.google.com/js/plusone.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(po,s);})();}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Google","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Mail={defaults:{},config:{},Link:null,Form:null,Cancel:null,body:null,constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Mail.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);console.log(this.Id);console.log(this.config);this.body=new LLDom.Document.Body(document.body);this.Link=LLDom(this.Id+".link");this.Modal=LLDom(this.Id+".modal");this.Form=LLDom(this.Id+".form");this.Cancel=LLDom(this.Id+".cancel");if(this.Link){this.Link.on("click",function() {if(this.Modal.isVisible()) {this.Modal.hide();this.Modal.behavior.disable();} else {this.body.mask();if(!this.Modal.behavior) {this.Modal.behavior=new LLDom.Behavior.OutOfBoxClick(this.Modal.Id);this.Modal.behavior.on("out",function() {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}.createDelegate(this));} else {this.Modal.behavior.enable();} this.Modal.show();this.Modal.moveToTop();this.Modal.alignTo(this.Link.Id,"br-tr?");}}.createDelegate(this));} if(this.Cancel){this.Cancel.on("click",function() {if(this.isVisible()) {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}}.createDelegate(this));} if(this.Form){this.Form.getElementByName("Title").setValue(LLDom.getDocument().getTitle());this.Form.getElementByName("Url").setValue(document.location.href);}}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Mail","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.More={defaults:{},config:{},Link:null,Modal:null,body:null,constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.More.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);this.body=new LLDom.Document.Body(document.body);this.Link=LLDom(this.Id+".link");this.Modal=LLDom(this.Id+".modal");this.Link.on("click",function() {if(this.Modal.isVisible()) {this.Modal.hide();this.Modal.behavior.disable();} else {this.body.mask();if(!this.Modal.behavior) {this.Modal.behavior=new LLDom.Behavior.OutOfBoxClick(this.Modal.Id);this.Modal.behavior.on("out",function() {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}.createDelegate(this));} else {this.Modal.behavior.enable();} this.Modal.show();this.Modal.moveToTop();this.Modal.alignTo(this.Link.Id,"br-tr?");}}.createDelegate(this));}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.More","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Twitter={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Twitter.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.async=true;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Twitter","Lucid.Lib.Dom.Element");})();")
lucid/binaries/Core/Si...ces/ScriptFileGroup.php:46Lucid\Lib\Io\FileSystem\File::setContentOf("/var/www/vhosts/lucid8.de/httpdocs/public/scripts/940baf4f526810db8957a74b9ec85518cc4bdced.js", "(function exportInstafeed(root,factory){if(typeof define==='function'&&define.amd){define([],factory);}else if(typeof exports==='object'&&typeof exports.nodeName!=='string'){module.exports=factory();}else{root.Instafeed=factory();}}(this,function defineInstafeed(){function assert(val,msg){if(!val){throw new Error(msg);}} function Instafeed(options){assert(!options||typeof options==='object','options must be an object, got '+options+' ('+typeof options+')');var opts={accessToken:null,accessTokenTimeout:10000,after:null,apiTimeout:10000,before:null,debug:false,error:null,filter:null,limit:null,mock:false,render:null,sort:null,success:null,target:'instafeed',template:'
',templateBoundaries:['{{','}}'],transform:null};var state={running:false};if(options){for(var optKey in opts){if(typeof options[optKey]!=='undefined'){opts[optKey]=options[optKey];}}} assert(typeof opts.target==='string'||typeof opts.target==='object','target must be a string or DOM node, got '+opts.target+' ('+typeof opts.target+')');assert(typeof opts.accessToken==='string'||typeof opts.accessToken==='function','accessToken must be a string or function, got '+opts.accessToken+' ('+typeof opts.accessToken+')');assert(typeof opts.accessTokenTimeout==='number','accessTokenTimeout must be a number, got '+opts.accessTokenTimeout+' ('+typeof opts.accessTokenTimeout+')');assert(typeof opts.apiTimeout==='number','apiTimeout must be a number, got '+opts.apiTimeout+' ('+typeof opts.apiTimeout+')');assert(typeof opts.debug==='boolean','debug must be true or false, got '+opts.debug+' ('+typeof opts.debug+')');assert(typeof opts.mock==='boolean','mock must be true or false, got '+opts.mock+' ('+typeof opts.mock+')');assert(typeof opts.templateBoundaries==='object'&&opts.templateBoundaries.length===2&&typeof opts.templateBoundaries[0]==='string'&&typeof opts.templateBoundaries[1]==='string','templateBoundaries must be an array of 2 strings, got '+opts.templateBoundaries+' ('+typeof opts.templateBoundaries+')');assert(!opts.template||typeof opts.template==='string','template must null or string, got '+opts.template+' ('+typeof opts.template+')');assert(!opts.error||typeof opts.error==='function','error must be null or function, got '+opts.error+' ('+typeof opts.error+')');assert(!opts.before||typeof opts.before==='function','before must be null or function, got '+opts.before+' ('+typeof opts.before+')');assert(!opts.after||typeof opts.after==='function','after must be null or function, got '+opts.after+' ('+typeof opts.after+')');assert(!opts.success||typeof opts.success==='function','success must be null or function, got '+opts.success+' ('+typeof opts.success+')');assert(!opts.filter||typeof opts.filter==='function','filter must be null or function, got '+opts.filter+' ('+typeof opts.filter+')');assert(!opts.transform||typeof opts.transform==='function','transform must be null or function, got '+opts.transform+' ('+typeof opts.transform+')');assert(!opts.sort||typeof opts.sort==='function','sort must be null or function, got '+opts.sort+' ('+typeof opts.sort+')');assert(!opts.render||typeof opts.render==='function','render must be null or function, got '+opts.render+' ('+typeof opts.render+')');assert(!opts.limit||typeof opts.limit==='number','limit must be null or number, got '+opts.limit+' ('+typeof opts.limit+')');this._state=state;this._options=opts;} Instafeed.prototype.run=function run(){var scope=this;var node=null;var url=null;var items=null;var html=null;this._debug('run','options',this._options);this._debug('run','state',this._state);if(this._state.running){this._debug('run','already running, skipping');return false;} this._start();this._debug('run','getting dom node');if(typeof this._options.target==='string'){node=document.getElementById(this._options.target);}else{node=this._options.target;} if(!node){this._fail(new Error('no element found with ID '+this._options.target));return false;} this._debug('run','got dom node',node);this._debug('run','getting access token');this._getAccessToken(function onTokenReceived(err,token){if(err){scope._debug('onTokenReceived','error',err);scope._fail(new Error('error getting access token: '+err.message));return;} url='https://graph.instagram.com/me/media?fields=caption,id,media_type,media_url,permalink,thumbnail_url,timestamp,username&access_token='+token;scope._debug('onTokenReceived','request url',url);scope._makeApiRequest(url,function onResponseReceived(err,data){if(err){scope._debug('onResponseReceived','error',err);scope._fail(new Error('api request error: '+err.message));return;} scope._debug('onResponseReceived','data',data);scope._success(data);try{items=scope._processData(data);scope._debug('onResponseReceived','processed data',items);}catch(processErr){scope._fail(processErr);return;} if(scope._options.mock){scope._debug('onResponseReceived','mock enabled, skipping render');}else{try{html=scope._renderData(items);scope._debug('onResponseReceived','html content',html);}catch(renderErr){scope._fail(renderErr);return;} node.innerHTML=html;} scope._finish();});});return true;};Instafeed.prototype._processData=function processData(data){var hasTransform=(typeof this._options.transform==='function');var hasFilter=(typeof this._options.filter==='function');var hasSort=(typeof this._options.sort==='function');var hasLimit=(typeof this._options.limit==='number');var transformedFiltered=[];var limitDelta=null;var dataItem=null;var transformedItem=null;var filterResult=null;this._debug('processData','hasFilter',hasFilter,'hasTransform',hasTransform,'hasSort',hasSort,'hasLimit',hasLimit);if(typeof data!=='object'||typeof data.data!=='object'||data.data.length<=0){return null;} for(var i=0;i0){transformedFiltered.splice(transformedFiltered.length-limitDelta,limitDelta);}} return transformedFiltered;};Instafeed.prototype._extractTags=function extractTags(str){var exp=/#([^\s]+)/gi;var badChars=/[~`!@#$%^&*\(\)\-\+={}\[\]:;"'<>\?,\./|\\\s]+/i;var tags=[];if(typeof str==='string'){while((match=exp.exec(str))!==null){if(badChars.test(match[1])===false){tags.push(match[1]);}}} return tags;};Instafeed.prototype._getItemData=function getItemData(data){var type=null;var image=null;switch(data.media_type){case'IMAGE':type='image';image=data.media_url;break;case'VIDEO':type='video';image=data.thumbnail_url;data.width=data.height=0;break;case'CAROUSEL_ALBUM':type='album';image=data.media_url;data.width=data.height=0;break;} return{caption:data.caption,tags:this._extractTags(data.caption),id:data.id,image:image,link:data.permalink,model:data,timestamp:data.timestamp,type:type,username:data.username};};Instafeed.prototype._renderData=function renderData(items){var hasTemplate=(typeof this._options.template==='string');var hasRender=(typeof this._options.render==='function');var item=null;var itemHtml=null;var html='';this._debug('renderData','hasTemplate',hasTemplate,'hasRender',hasRender);if(typeof items!=='object'||items.length<=0){return null;} for(var i=0;i=0){try{responseJson=JSON.parse(apiRequest.responseText);}catch(err){scope._debug('apiRequestOnLoad','json parsing error',err,apiRequest.responseText);callbackOnce(new Error('error parsing response json'));return;}} if(apiRequest.status!==200){if(responseJson&&responseJson.error){callbackOnce(new Error(responseJson.error.code+' '+responseJson.error.message));}else{callbackOnce(new Error('status code '+apiRequest.status));} return;} callbackOnce(null,responseJson);};apiRequest.open('GET',url,true);apiRequest.timeout=this._options.apiTimeout;apiRequest.send();};Instafeed.prototype._getAccessToken=function getAccessToken(callback){var called=false;var scope=this;var timeoutCheck=null;var callbackOnce=function callbackOnce(err,value){if(!called){called=true;clearTimeout(timeoutCheck);callback(err,value);}};if(typeof this._options.accessToken==='function'){this._debug('getAccessToken','calling accessToken as function');timeoutCheck=setTimeout(function accessTokenTimeoutCheck(){scope._debug('getAccessToken','timeout check',called);callbackOnce(new Error('accessToken timed out'),null);},this._options.accessTokenTimeout);try{this._options.accessToken(function accessTokenReceiver(err,value){scope._debug('getAccessToken','received accessToken callback',called,err,value);callbackOnce(err,value);});}catch(err){this._debug('getAccessToken','error invoking the accessToken as function',err);callbackOnce(err,null);}}else{this._debug('getAccessToken','treating accessToken as static',typeof this._options.accessToken);callbackOnce(null,this._options.accessToken);}};Instafeed.prototype._debug=function debug(){var args=null;if(this._options.debug&&console&&typeof console.log==='function'){args=[].slice.call(arguments);args[0]='[Instafeed] ['+args[0]+']';console.log.apply(null,args);}};Instafeed.prototype._runHook=function runHook(hookName,data){var success=false;if(typeof this._options[hookName]==='function'){try{this._options[hookName](data);success=true;}catch(err){this._debug('runHook','error calling hook',hookName,err);}} return success;};return Instafeed;}));Object.createNamespace("Site.Modules");Site.Modules.Nodes={};Object.createNamespace("Site.Modules.Nodes.Controls");Site.Modules.Nodes.Controls.Selection={config:{},Nodes:[],Selection:{Nodes:[],To:null},constructor:function(e,forceNew) {Site.Modules.Nodes.Controls.Selection.superclass.constructor.apply(this,arguments);var elements=LLDom("ModalDialog").select("div.NodesControlModalSelection a").elements;for(var i=0,l=elements.length;i0){return new LLWeb.Client().redirect(Site.getBase("~/nodes/move/"+this.Selection.Nodes.join(",")+"/"+this.Selection.To));}}};(function(){Object.extending("Site.Modules.Nodes.Controls.Selection","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Nodes.Controls");Site.Modules.Nodes.Controls.ESelection={config:{},Nodes:[],Selection:{Nodes:[],To:null},constructor:function(e,forceNew) {Site.Modules.Nodes.Controls.ESelection.superclass.constructor.apply(this,arguments);var elements=LLDom("ModalDialog").select("div.NodesControlModalSelection a").elements;for(var i=0,l=elements.length;i0){return new LLWeb.Client().redirect(Site.getBase("~/nodes/entry/move/"+this.Selection.Nodes.join("-")+"/"+this.Selection.To));}}};(function(){Object.extending("Site.Modules.Nodes.Controls.ESelection","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Nodes.Views");Site.Modules.Nodes.Views.Index={initNodeSelector:function(nodes) {Lucid.Lib.System.Task.delay(function() {var e=LLDom("ModalDialog").select("div.NodesControlModalSelection").elements[0];var control=new Site.Modules.Nodes.Controls.Selection(e);control.Selection.Nodes=nodes;Site.Modules.Nodes.Views.Index.NodeSelector=control;},100);}};Object.createNamespace("Site.Modules.Nodes.Views");Site.Modules.Nodes.Views.Form={constructor:function(e,forceNew) {Site.Modules.Nodes.Views.Form.superclass.constructor.apply(this,[arguments[0],true]);if(!Site.Stores.Temp.get("Dom::"+this.Id+"::initialised")) {var templates=this.select("div.Applications div.View").elements;for(var i=0,l=templates.length;i1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var soundIndex=Number.save(this.config.SoundIndex,1)-1;this.config.SoundIndex=soundIndex;this.setData(this.config);var soundFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template (referenceIndex,reference,soundIndex));row.Cells[1].update("".template(referenceIndex,soundIndex));row.Cells[2].update("".template(referenceIndex,soundIndex));row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Sound Offline"),Site.I18n.translate("Move Sound Up"),Site.I18n.translate("Move Sound Down"),Site.I18n.translate("Remove Sound")));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));return row;}};(function(){Object.extending("Site.Modules.Sounds.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();Object.createNamespace("Site.Modules");Site.Modules.Events={};Object.createNamespace("Site.Modules.Events");Site.Modules.Events.Form={constructor:function(e,forceNew) {Site.Modules.Events.Form.superclass.constructor.apply(this,arguments);this.FromTime=LLDom("id.c1d4768949bc4deeaa54c6a766b81912");this.ToTime=LLDom("id.f86458565cc649fbbf817265df6e5cd9");this.AllDay=LLDom("id.5717663638ba4f649ab9ea14ce688fc1");this.WithoutEndTime=LLDom("id.1d973efe303347e7a3d7148d3a875a6e");if(this.AllDay) {this.AllDay.Checkbox.on("click",function(ev) {if(this.AllDay.Checkbox.isChecked()) {this.FromTime.setValue(0);this.FromTime.Input.setValue("00:00");this.FromTime.Input.disable();this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.FromTime.Input.enable();this.ToTime.Input.enable();}}.createDelegate(this));LLDom.getDocument().onReady(function() {if(this.AllDay.Checkbox.isChecked()) {this.FromTime.setValue(0);this.FromTime.Input.setValue("00:00");this.FromTime.Input.disable();this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.FromTime.Input.enable();this.ToTime.Input.enable();}}.createDelegate(this));} if(this.WithoutEndTime) {this.WithoutEndTime.Checkbox.on("click",function(ev) {if(this.WithoutEndTime.Checkbox.isChecked()) {this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();} else {this.ToTime.Input.enable();}}.createDelegate(this));LLDom.getDocument().onReady(function() {if(this.WithoutEndTime.Checkbox.isChecked()) {this.ToTime.setValue(0);this.ToTime.Input.setValue("00:00");this.ToTime.Input.disable();}}.createDelegate(this));}}};(function(){Object.extending("Site.Modules.Events.Form","Lucid.Lib.Dom.Element.Form");})();if(typeof jQuery!='undefined'){$(document).ready(function(){$('button.ContactSubmit').click(function(){formValidationMessage();});});} function formValidationMessage(){if($('input').hasClass('Invalid')||$('textarea').hasClass('Invalid')){$('#messageError').show();}else{$('#messageError').hide();}} Object.createNamespace("Site.Modules.Roles.Views");Site.Modules.Roles.Views.Login={DefaultLogin:null,OpenIdLogin:null,constructor:function(e,forceNew) {Site.Modules.Roles.Views.Login.superclass.constructor.apply(this,arguments);}};(function(){Object.extending("Site.Modules.Roles.Views.Login","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Search.Controls");Site.Modules.Search.Controls.Search={config:{},defaults:{placeHolder:""},Form:null,Input:null,Button:null,Url:null,config:{},constructor:function(e,forceNew,config) {Site.Modules.Search.Controls.Search.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);this.Form=LLDom(this.select("form").elements[0]);this.Input=LLDom(this.select("input").elements[0]);this.Button=LLDom(this.select("button.Submit").elements[0]);this.Url=this.Form.getAction();if(!this.Url){this.Url="~/core/24d4cf109ab841c38135975ff1e0a122/";} if(!(this.Url.startsWith("http://")||this.Url.startsWith("https://"))){this.Url=Site.getBase(this.Url);} new Lucid.Lib.Dom.Behavior.HasPlaceholder(this.Input.Id,true,this.config);if(this.config.placeHolder){this.config.placeHolder=Site.I18n.translate(this.config.placeHolder);} this.Button.on("click",function(ev) {if(this.Input.getValue()==this.config.placeHolder){return false;} ev.stopEvent();if(this.Input.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Input.getValue()));}}.createDelegate(this));this.Form.on("submit",function(ev){ev.stopEvent();if(this.Input.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Input.getValue()));}}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Search.Controls.Search","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Search.Views");Site.Modules.Search.Views.Index={constructor:function(e,forceNew) {Site.Modules.Search.Views.Index.superclass.constructor.apply(this,arguments);this.Form=LLDom(this.select("form.Search").elements[0]);this.Value=LLDom(this.select("form.Search input").elements[0]);this.Button=LLDom(this.select("form.Search button.Button").elements[0]);this.Url=this.Form.getAction();if(!this.Url){this.Url="~/core/24d4cf109ab841c38135975ff1e0a122/";} if(!(this.Url.startsWith("http://")||this.Url.startsWith("https://"))){this.Url=Site.getBase(this.Url);} this.Form.on("submit",function(ev){ev.stopEvent();if(this.Form.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Value.getValue()));}}.createDelegate(this));this.Button.on("click",function(ev){ev.stopEvent();if(this.Form.validate()){return new LLWeb.Client().redirect(this.Url+encodeURIComponent(this.Value.getValue()));}}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Search.Views.Index","Lucid.Lib.Dom.Element");})();var acc=document.getElementsByClassName("accordion");var i=0;var j=0;for(i=0;i0) {r.Sharpen=sharpen;} return r;},getSource:function(){return this.Form.getElementByName("source").getValue();},onChange:function() {var imagePreview=new Site.Modules.Images.Preview(this.getSource(),this.getFilters());var src=imagePreview.get();this.Image.setSource(src);}};(function(){Object.extending("Site.Modules.Files.Views.Apply","Object");})();Object.createNamespace("Site.Modules.Files.Views");Site.Modules.Files.Views.Index={Menu:{SelectAll:null,SelectNone:null,ReverseSelection:null,Delete:null,Move:null},constructor:function(e,forceNew) {Site.Modules.Files.Views.Index.superclass.constructor.apply(this,arguments);this.Selector=new Site.Modules.Files.Selectors.Index("id.e13bb5a62aba4c679779c0fd911536d3");this.Selector.View=this;Site.Modules.Files.getInstance().Selectors["Index"]=this.Selector;this.Menu.SelectAll=LLDom("id.c246bd659fe04e5b894e2dbc11157cfe");this.Menu.SelectNone=LLDom("id.0873e2b1da654214aa4b0751869f9651");this.Menu.ReverseSelection=LLDom("id.6ea188c200d14a6a80183fe76fb93335");this.Menu.Move=LLDom("id.48552f904de845a38a9b3d3ca12c2293");this.Menu.Delete=LLDom("id.f9deca853e834c1ca4353970da229445");this.Directories=[];var directories=this.select("tr.Directory").elements;for(var i=0,l=directories.length;i0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.SelectNone.on("click",function() {var r=this.Selector.selectNone();if(r>0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.ReverseSelection.on("click",function() {var r=this.Selector.reverseSelection();if(r>0) {this.Menu.Move.removeClass("Disabled");this.Menu.Delete.removeClass("Disabled");} else {this.Menu.Move.addClass("Disabled");this.Menu.Delete.addClass("Disabled");}}.createDelegate(this));this.Menu.Move.on("click",function() {var selected=this.Selector.Selected;if(selected.Directories.length>0||selected.Files.length>0) {LLSys.Task.delay(function() {var e=LLDom("ModalDialog").select("div.idc-7302a089186a4e26a3b4cb08bb59eda1").elements[0];var selector=new Site.Modules.Files.Selectors.Directory(e);selector.Selected.Files=selected.Files;selector.Selected.Directories=selected.Directories;Site.Modules.Files.getInstance().Selectors["Directory"]=selector;LLDom("ModalDialogYes").on("click",function() {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}} LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));}.createDelegate(this),100);} else {Lucid.Core.Site.Controls.Modal.Dialog.Instance.stopEvent=true;new Lucid.Core.Site.Controls.Document.Messages.Error().setMessage("No directories and/or files selected. You have to select at least one directory or file.");return false;}}.createDelegate(this));this.onModalDialogClickYes1=function() {var selected=this.Selector.Selected;var required=LLDom("ModalDialogTanValue").getInnerHtml();var tan=LLDom("ModalDialogTanInput");if(tan.isVisible()&&tan.getValue()==required) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/delete/"+selected.Directories.join(",")+"/"+selected.Files.join(",")));}};this.Menu.Delete.on("click",function(ev) {var selected=this.Selector.Selected;if(selected.Directories.length>0||selected.Files.length>0) {LLDom("ModalDialogYes").on("click",this.onModalDialogClickYes1.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));} else {Lucid.Core.Site.Controls.Modal.Dialog.Instance.stopEvent=true;new Lucid.Core.Site.Controls.Document.Messages.Error().setMessage("No directories and/or files selected. You have to select at least one directory or file.");return false;}}.createDelegate(this));this.onModalDialogClickYes2=function(ev) {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}}};this.select("a.Move").elements.forEach(function(e) {LLDom(e).on("click",function(ev) {var ele=ev.getTarget();var parent=ele;while(parent.tagName!="TR") {parent=parent.parentNode;} var data=LLDom(parent).getData();LLSys.Task.delay(function() {var e=LLDom("ModalDialog").select("div.idc-7302a089186a4e26a3b4cb08bb59eda1").elements[0];var selector=new Site.Modules.Files.Selectors.Directory(e);selector.Selected[(data.IsFile?"Files":"Directories")]=[data.Id];Site.Modules.Files.getInstance().Selectors["Directory"]=selector;LLDom("ModalDialogYes").on("click",function() {var selector=Site.Modules.Files.getInstance().Selectors["Directory"];if(selector.Selected.To) {if(selector.Selected.Directories.length>0&&selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Files.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/files/move/"+selector.Selected.Files.join(",")+"/"+selector.Selected.To));} else if(selector.Selected.Directories.length>0) {return new LLWeb.Client().redirect(Site.getBase("~/core/9d713af2d20c45109f2575f1cc03ee78/directories/move/"+selector.Selected.Directories.join(",")+"/"+selector.Selected.To));}} LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));LLDom("ModalDialogCancel").on("click",function(){LLDom("ModalDialogYes").purgeListeners();}.createDelegate(this));}.createDelegate(this),100);}.createDelegate(this));}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Files.Views.Index","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Modules.Files.Views");Site.Modules.Files.Views.Select={config:{},constructor:function(e,forceNew,config) {Site.Modules.Files.Views.Select.superclass.constructor.apply(this,arguments);this.config=config||{};this.Directories=[];var directories=this.select("tr.Directory").elements;dump(directories);for(var i=0,l=directories.length;i0&&this.View.Menu.Move&&this.View.Menu.Delete) {this.View.Menu.Move.removeClass("Disabled");this.View.Menu.Delete.removeClass("Disabled");} else {this.View.Menu.Move.addClass("Disabled");this.View.Menu.Delete.addClass("Disabled");}};for(var i=0,l=this.Rows.length;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i'+'
'+''+'
'+'
'+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+'
'+'';var isNaN=Number.isNaN||WINDOW.isNaN;function isNumber(value){return typeof value==='number'&&!isNaN(value);} var isPositiveNumber=function isPositiveNumber(value){return value>0&&value1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];} if(isObject(target)&&args.length>0){args.forEach(function(arg){if(isObject(arg)){Object.keys(arg).forEach(function(key){target[key]=arg[key];});}});} return target;};var REGEXP_DECIMALS=/\.\d*(?:0|9){12}\d*$/;function normalizeDecimalNumber(value){var times=arguments.length>1&&arguments[1]!==undefined?arguments[1]:100000000000;return REGEXP_DECIMALS.test(value)?Math.round(value*times)/times:value;} var REGEXP_SUFFIX=/^width|height|left|top|marginLeft|marginTop$/;function setStyle(element,styles){var style=element.style;forEach(styles,function(value,property){if(REGEXP_SUFFIX.test(property)&&isNumber(value)){value="".concat(value,"px");} style[property]=value;});} function hasClass(element,value){return element.classList?element.classList.contains(value):element.className.indexOf(value)>-1;} function addClass(element,value){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){addClass(elem,value);});return;} if(element.classList){element.classList.add(value);return;} var className=element.className.trim();if(!className){element.className=value;}else if(className.indexOf(value)<0){element.className="".concat(className," ").concat(value);}} function removeClass(element,value){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){removeClass(elem,value);});return;} if(element.classList){element.classList.remove(value);return;} if(element.className.indexOf(value)>=0){element.className=element.className.replace(value,'');}} function toggleClass(element,value,added){if(!value){return;} if(isNumber(element.length)){forEach(element,function(elem){toggleClass(elem,value,added);});return;} if(added){addClass(element,value);}else{removeClass(element,value);}} var REGEXP_CAMEL_CASE=/([a-z\d])([A-Z])/g;function toParamCase(value){return value.replace(REGEXP_CAMEL_CASE,'$1-$2').toLowerCase();} function getData(element,name){if(isObject(element[name])){return element[name];} if(element.dataset){return element.dataset[name];} return element.getAttribute("data-".concat(toParamCase(name)));} function setData(element,name,data){if(isObject(data)){element[name]=data;}else if(element.dataset){element.dataset[name]=data;}else{element.setAttribute("data-".concat(toParamCase(name)),data);}} function removeData(element,name){if(isObject(element[name])){try{delete element[name];}catch(error){element[name]=undefined;}}else if(element.dataset){try{delete element.dataset[name];}catch(error){element.dataset[name]=undefined;}}else{element.removeAttribute("data-".concat(toParamCase(name)));}} var REGEXP_SPACES=/\s\s*/;var onceSupported=function(){var supported=false;if(IS_BROWSER){var once=false;var listener=function listener(){};var options=Object.defineProperty({},'once',{get:function get(){supported=true;return once;},set:function set(value){once=value;}});WINDOW.addEventListener('test',listener,options);WINDOW.removeEventListener('test',listener,options);} return supported;}();function removeListener(element,type,listener){var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var handler=listener;type.trim().split(REGEXP_SPACES).forEach(function(event){if(!onceSupported){var listeners=element.listeners;if(listeners&&listeners[event]&&listeners[event][listener]){handler=listeners[event][listener];delete listeners[event][listener];if(Object.keys(listeners[event]).length===0){delete listeners[event];} if(Object.keys(listeners).length===0){delete element.listeners;}}} element.removeEventListener(event,handler,options);});} function addListener(element,type,listener){var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var _handler=listener;type.trim().split(REGEXP_SPACES).forEach(function(event){if(options.once&&!onceSupported){var _element$listeners=element.listeners,listeners=_element$listeners===void 0?{}:_element$listeners;_handler=function handler(){delete listeners[event][listener];element.removeEventListener(event,_handler,options);for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];} listener.apply(element,args);};if(!listeners[event]){listeners[event]={};} if(listeners[event][listener]){element.removeEventListener(event,listeners[event][listener],options);} listeners[event][listener]=_handler;element.listeners=listeners;} element.addEventListener(event,_handler,options);});} function dispatchEvent(element,type,data){var event;if(isFunction(Event)&&isFunction(CustomEvent)){event=new CustomEvent(type,{detail:data,bubbles:true,cancelable:true});}else{event=document.createEvent('CustomEvent');event.initCustomEvent(type,true,true,data);} return element.dispatchEvent(event);} function getOffset(element){var box=element.getBoundingClientRect();return{left:box.left+(window.pageXOffset-document.documentElement.clientLeft),top:box.top+(window.pageYOffset-document.documentElement.clientTop)};} var location=WINDOW.location;var REGEXP_ORIGINS=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function isCrossOriginURL(url){var parts=url.match(REGEXP_ORIGINS);return parts!==null&&(parts[1]!==location.protocol||parts[2]!==location.hostname||parts[3]!==location.port);} function addTimestamp(url){var timestamp="timestamp=".concat(new Date().getTime());return url+(url.indexOf('?')===-1?'?':'&')+timestamp;} function getTransforms(_ref){var rotate=_ref.rotate,scaleX=_ref.scaleX,scaleY=_ref.scaleY,translateX=_ref.translateX,translateY=_ref.translateY;var values=[];if(isNumber(translateX)&&translateX!==0){values.push("translateX(".concat(translateX,"px)"));} if(isNumber(translateY)&&translateY!==0){values.push("translateY(".concat(translateY,"px)"));} if(isNumber(rotate)&&rotate!==0){values.push("rotate(".concat(rotate,"deg)"));} if(isNumber(scaleX)&&scaleX!==1){values.push("scaleX(".concat(scaleX,")"));} if(isNumber(scaleY)&&scaleY!==1){values.push("scaleY(".concat(scaleY,")"));} var transform=values.length?values.join(' '):'none';return{WebkitTransform:transform,msTransform:transform,transform:transform};} function getMaxZoomRatio(pointers){var pointers2=_objectSpread2({},pointers);var maxRatio=0;forEach(pointers,function(pointer,pointerId){delete pointers2[pointerId];forEach(pointers2,function(pointer2){var x1=Math.abs(pointer.startX-pointer2.startX);var y1=Math.abs(pointer.startY-pointer2.startY);var x2=Math.abs(pointer.endX-pointer2.endX);var y2=Math.abs(pointer.endY-pointer2.endY);var z1=Math.sqrt(x1*x1+y1*y1);var z2=Math.sqrt(x2*x2+y2*y2);var ratio=(z2-z1)/z1;if(Math.abs(ratio)>Math.abs(maxRatio)){maxRatio=ratio;}});});return maxRatio;} function getPointer(_ref2,endOnly){var pageX=_ref2.pageX,pageY=_ref2.pageY;var end={endX:pageX,endY:pageY};return endOnly?end:_objectSpread2({startX:pageX,startY:pageY},end);} function getPointersCenter(pointers){var pageX=0;var pageY=0;var count=0;forEach(pointers,function(_ref3){var startX=_ref3.startX,startY=_ref3.startY;pageX+=startX;pageY+=startY;count+=1;});pageX/=count;pageY/=count;return{pageX:pageX,pageY:pageY};} function getAdjustedSizes(_ref4) {var aspectRatio=_ref4.aspectRatio,height=_ref4.height,width=_ref4.width;var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'contain';var isValidWidth=isPositiveNumber(width);var isValidHeight=isPositiveNumber(height);if(isValidWidth&&isValidHeight){var adjustedWidth=height*aspectRatio;if(type==='contain'&&adjustedWidth>width||type==='cover'&&adjustedWidth90?{width:newHeight,height:newWidth}:{width:newWidth,height:newHeight};} function getSourceCanvas(image,_ref6,_ref7,_ref8){var imageAspectRatio=_ref6.aspectRatio,imageNaturalWidth=_ref6.naturalWidth,imageNaturalHeight=_ref6.naturalHeight,_ref6$rotate=_ref6.rotate,rotate=_ref6$rotate===void 0?0:_ref6$rotate,_ref6$scaleX=_ref6.scaleX,scaleX=_ref6$scaleX===void 0?1:_ref6$scaleX,_ref6$scaleY=_ref6.scaleY,scaleY=_ref6$scaleY===void 0?1:_ref6$scaleY;var aspectRatio=_ref7.aspectRatio,naturalWidth=_ref7.naturalWidth,naturalHeight=_ref7.naturalHeight;var _ref8$fillColor=_ref8.fillColor,fillColor=_ref8$fillColor===void 0?'transparent':_ref8$fillColor,_ref8$imageSmoothingE=_ref8.imageSmoothingEnabled,imageSmoothingEnabled=_ref8$imageSmoothingE===void 0?true:_ref8$imageSmoothingE,_ref8$imageSmoothingQ=_ref8.imageSmoothingQuality,imageSmoothingQuality=_ref8$imageSmoothingQ===void 0?'low':_ref8$imageSmoothingQ,_ref8$maxWidth=_ref8.maxWidth,maxWidth=_ref8$maxWidth===void 0?Infinity:_ref8$maxWidth,_ref8$maxHeight=_ref8.maxHeight,maxHeight=_ref8$maxHeight===void 0?Infinity:_ref8$maxHeight,_ref8$minWidth=_ref8.minWidth,minWidth=_ref8$minWidth===void 0?0:_ref8$minWidth,_ref8$minHeight=_ref8.minHeight,minHeight=_ref8$minHeight===void 0?0:_ref8$minHeight;var canvas=document.createElement('canvas');var context=canvas.getContext('2d');var maxSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:maxWidth,height:maxHeight});var minSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:minWidth,height:minHeight},'cover');var width=Math.min(maxSizes.width,Math.max(minSizes.width,naturalWidth));var height=Math.min(maxSizes.height,Math.max(minSizes.height,naturalHeight));var destMaxSizes=getAdjustedSizes({aspectRatio:imageAspectRatio,width:maxWidth,height:maxHeight});var destMinSizes=getAdjustedSizes({aspectRatio:imageAspectRatio,width:minWidth,height:minHeight},'cover');var destWidth=Math.min(destMaxSizes.width,Math.max(destMinSizes.width,imageNaturalWidth));var destHeight=Math.min(destMaxSizes.height,Math.max(destMinSizes.height,imageNaturalHeight));var params=[-destWidth/2,-destHeight/2,destWidth,destHeight];canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=fillColor;context.fillRect(0,0,width,height);context.save();context.translate(width/2,height/2);context.rotate(rotate*Math.PI/180);context.scale(scaleX,scaleY);context.imageSmoothingEnabled=imageSmoothingEnabled;context.imageSmoothingQuality=imageSmoothingQuality;context.drawImage.apply(context,[image].concat(_toConsumableArray(params.map(function(param){return Math.floor(normalizeDecimalNumber(param));}))));context.restore();return canvas;} var fromCharCode=String.fromCharCode;function getStringFromCharCode(dataView,start,length){var str='';length+=start;for(var i=start;i0){chunks.push(fromCharCode.apply(null,toArray(uint8.subarray(0,chunkSize))));uint8=uint8.subarray(chunkSize);} return"data:".concat(mimeType,";base64,").concat(btoa(chunks.join('')));} function resetAndGetOrientation(arrayBuffer){var dataView=new DataView(arrayBuffer);var orientation;try{var littleEndian;var app1Start;var ifdStart;if(dataView.getUint8(0)===0xFF&&dataView.getUint8(1)===0xD8){var length=dataView.byteLength;var offset=2;while(offset+1=0x00000008){ifdStart=tiffOffset+firstIFDOffset;}}}}} if(ifdStart){var _length=dataView.getUint16(ifdStart,littleEndian);var _offset;var i;for(i=0;i<_length;i+=1){_offset=ifdStart+i*12+2;if(dataView.getUint16(_offset,littleEndian)===0x0112){_offset+=8;orientation=dataView.getUint16(_offset,littleEndian);dataView.setUint16(_offset,1,littleEndian);break;}}}}catch(error){orientation=1;} return orientation;} function parseOrientation(orientation){var rotate=0;var scaleX=1;var scaleY=1;switch(orientation){case 2:scaleX=-1;break;case 3:rotate=-180;break;case 4:scaleY=-1;break;case 5:rotate=90;scaleY=-1;break;case 6:rotate=90;break;case 7:rotate=90;scaleX=-1;break;case 8:rotate=-90;break;} return{rotate:rotate,scaleX:scaleX,scaleY:scaleY};} var render={render:function render(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();if(this.cropped){this.renderCropBox();}},initContainer:function initContainer(){var element=this.element,options=this.options,container=this.container,cropper=this.cropper;var minWidth=Number(options.minContainerWidth);var minHeight=Number(options.minContainerHeight);addClass(cropper,CLASS_HIDDEN);removeClass(element,CLASS_HIDDEN);console.log(this.imageData.height);var containerData={width:Math.max(container.offsetWidth,minWidth>=0?minWidth:MIN_CONTAINER_WIDTH),height:Math.max(this.imageData.naturalHeight*container.offsetWidth/this.imageData.naturalWidth,minHeight>=0?minHeight:MIN_CONTAINER_HEIGHT)};this.containerData=containerData;setStyle(cropper,{width:containerData.width,height:containerData.height});addClass(element,CLASS_HIDDEN);removeClass(cropper,CLASS_HIDDEN);},initCanvas:function initCanvas(){var containerData=this.containerData,imageData=this.imageData;var viewMode=this.options.viewMode;var rotated=Math.abs(imageData.rotate)%180===90;var naturalWidth=rotated?imageData.naturalHeight:imageData.naturalWidth;var naturalHeight=rotated?imageData.naturalWidth:imageData.naturalHeight;var aspectRatio=naturalWidth/naturalHeight;var canvasWidth=containerData.width;var canvasHeight=containerData.height;if(containerData.height*aspectRatio>containerData.width){if(viewMode===3){canvasWidth=containerData.height*aspectRatio;}else{canvasHeight=containerData.width/aspectRatio;}}else if(viewMode===3){canvasHeight=containerData.width/aspectRatio;}else{canvasWidth=containerData.height*aspectRatio;} var canvasData={aspectRatio:aspectRatio,naturalWidth:naturalWidth,naturalHeight:naturalHeight,width:canvasWidth,height:canvasHeight};this.canvasData=canvasData;this.limited=viewMode===1||viewMode===2;this.limitCanvas(true,true);canvasData.width=Math.min(Math.max(canvasData.width,canvasData.minWidth),canvasData.maxWidth);canvasData.height=Math.min(Math.max(canvasData.height,canvasData.minHeight),canvasData.maxHeight);canvasData.left=(containerData.width-canvasData.width)/2;canvasData.top=(containerData.height-canvasData.height)/2;canvasData.oldLeft=canvasData.left;canvasData.oldTop=canvasData.top;this.initialCanvasData=assign({},canvasData);},limitCanvas:function limitCanvas(sizeLimited,positionLimited){var options=this.options,containerData=this.containerData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var viewMode=options.viewMode;var aspectRatio=canvasData.aspectRatio;var cropped=this.cropped&&cropBoxData;if(sizeLimited){var minCanvasWidth=Number(options.minCanvasWidth)||0;var minCanvasHeight=Number(options.minCanvasHeight)||0;if(viewMode>1){minCanvasWidth=Math.max(minCanvasWidth,containerData.width);minCanvasHeight=Math.max(minCanvasHeight,containerData.height);if(viewMode===3){if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio;}else{minCanvasHeight=minCanvasWidth/aspectRatio;}}}else if(viewMode>0){if(minCanvasWidth){minCanvasWidth=Math.max(minCanvasWidth,cropped?cropBoxData.width:0);}else if(minCanvasHeight){minCanvasHeight=Math.max(minCanvasHeight,cropped?cropBoxData.height:0);}else if(cropped){minCanvasWidth=cropBoxData.width;minCanvasHeight=cropBoxData.height;if(minCanvasHeight*aspectRatio>minCanvasWidth){minCanvasWidth=minCanvasHeight*aspectRatio;}else{minCanvasHeight=minCanvasWidth/aspectRatio;}}} var _getAdjustedSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:minCanvasWidth,height:minCanvasHeight});minCanvasWidth=_getAdjustedSizes.width;minCanvasHeight=_getAdjustedSizes.height;canvasData.minWidth=minCanvasWidth;canvasData.minHeight=minCanvasHeight;canvasData.maxWidth=Infinity;canvasData.maxHeight=Infinity;} if(positionLimited){if(viewMode>(cropped?0:1)){var newCanvasLeft=containerData.width-canvasData.width;var newCanvasTop=containerData.height-canvasData.height;canvasData.minLeft=Math.min(0,newCanvasLeft);canvasData.minTop=Math.min(0,newCanvasTop);canvasData.maxLeft=Math.max(0,newCanvasLeft);canvasData.maxTop=Math.max(0,newCanvasTop);if(cropped&&this.limited){canvasData.minLeft=Math.min(cropBoxData.left,cropBoxData.left+(cropBoxData.width-canvasData.width));canvasData.minTop=Math.min(cropBoxData.top,cropBoxData.top+(cropBoxData.height-canvasData.height));canvasData.maxLeft=cropBoxData.left;canvasData.maxTop=cropBoxData.top;if(viewMode===2){if(canvasData.width>=containerData.width){canvasData.minLeft=Math.min(0,newCanvasLeft);canvasData.maxLeft=Math.max(0,newCanvasLeft);} if(canvasData.height>=containerData.height){canvasData.minTop=Math.min(0,newCanvasTop);canvasData.maxTop=Math.max(0,newCanvasTop);}}}}else{canvasData.minLeft=-canvasData.width;canvasData.minTop=-canvasData.height;canvasData.maxLeft=containerData.width;canvasData.maxTop=containerData.height;}}},renderCanvas:function renderCanvas(changed,transformed){var canvasData=this.canvasData,imageData=this.imageData;if(transformed){var _getRotatedSizes=getRotatedSizes({width:imageData.naturalWidth*Math.abs(imageData.scaleX||1),height:imageData.naturalHeight*Math.abs(imageData.scaleY||1),degree:imageData.rotate||0}),naturalWidth=_getRotatedSizes.width,naturalHeight=_getRotatedSizes.height;var width=canvasData.width*(naturalWidth/canvasData.naturalWidth);var height=canvasData.height*(naturalHeight/canvasData.naturalHeight);canvasData.left-=(width-canvasData.width)/2;canvasData.top-=(height-canvasData.height)/2;canvasData.width=width;canvasData.height=height;canvasData.aspectRatio=naturalWidth/naturalHeight;canvasData.naturalWidth=naturalWidth;canvasData.naturalHeight=naturalHeight;this.limitCanvas(true,false);} if(canvasData.width>canvasData.maxWidth||canvasData.widthcanvasData.maxHeight||canvasData.heightcanvasData.width){cropBoxData.height=cropBoxData.width/aspectRatio;}else{cropBoxData.width=cropBoxData.height*aspectRatio;}} this.cropBoxData=cropBoxData;this.limitCropBox(true,true);cropBoxData.width=Math.min(Math.max(cropBoxData.width,cropBoxData.minWidth),cropBoxData.maxWidth);cropBoxData.height=Math.min(Math.max(cropBoxData.height,cropBoxData.minHeight),cropBoxData.maxHeight);cropBoxData.width=Math.max(cropBoxData.minWidth,cropBoxData.width*autoCropArea);cropBoxData.height=Math.max(cropBoxData.minHeight,cropBoxData.height*autoCropArea);cropBoxData.left=canvasData.left+(canvasData.width-cropBoxData.width)/2;cropBoxData.top=canvasData.top+(canvasData.height-cropBoxData.height)/2;cropBoxData.oldLeft=cropBoxData.left;cropBoxData.oldTop=cropBoxData.top;this.initialCropBoxData=assign({},cropBoxData);},limitCropBox:function limitCropBox(sizeLimited,positionLimited){var options=this.options,containerData=this.containerData,canvasData=this.canvasData,cropBoxData=this.cropBoxData,limited=this.limited;var aspectRatio=options.aspectRatio;if(sizeLimited){var minCropBoxWidth=Number(options.minCropBoxWidth)||0;var minCropBoxHeight=Number(options.minCropBoxHeight)||0;var maxCropBoxWidth=limited?Math.min(containerData.width,canvasData.width,canvasData.width+canvasData.left,containerData.width-canvasData.left):containerData.width;var maxCropBoxHeight=limited?Math.min(containerData.height,canvasData.height,canvasData.height+canvasData.top,containerData.height-canvasData.top):containerData.height;minCropBoxWidth=Math.min(minCropBoxWidth,containerData.width);minCropBoxHeight=Math.min(minCropBoxHeight,containerData.height);if(aspectRatio){if(minCropBoxWidth&&minCropBoxHeight){if(minCropBoxHeight*aspectRatio>minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio;}else{minCropBoxWidth=minCropBoxHeight*aspectRatio;}}else if(minCropBoxWidth){minCropBoxHeight=minCropBoxWidth/aspectRatio;}else if(minCropBoxHeight){minCropBoxWidth=minCropBoxHeight*aspectRatio;} if(maxCropBoxHeight*aspectRatio>maxCropBoxWidth){maxCropBoxHeight=maxCropBoxWidth/aspectRatio;}else{maxCropBoxWidth=maxCropBoxHeight*aspectRatio;}} cropBoxData.minWidth=Math.min(minCropBoxWidth,maxCropBoxWidth);cropBoxData.minHeight=Math.min(minCropBoxHeight,maxCropBoxHeight);cropBoxData.maxWidth=maxCropBoxWidth;cropBoxData.maxHeight=maxCropBoxHeight;} if(positionLimited){if(limited){cropBoxData.minLeft=Math.max(0,canvasData.left);cropBoxData.minTop=Math.max(0,canvasData.top);cropBoxData.maxLeft=Math.min(containerData.width,canvasData.left+canvasData.width)-cropBoxData.width;cropBoxData.maxTop=Math.min(containerData.height,canvasData.top+canvasData.height)-cropBoxData.height;}else{cropBoxData.minLeft=0;cropBoxData.minTop=0;cropBoxData.maxLeft=containerData.width-cropBoxData.width;cropBoxData.maxTop=containerData.height-cropBoxData.height;}}},renderCropBox:function renderCropBox(){var options=this.options,containerData=this.containerData,cropBoxData=this.cropBoxData;if(cropBoxData.width>cropBoxData.maxWidth||cropBoxData.widthcropBoxData.maxHeight||cropBoxData.height=containerData.width&&cropBoxData.height>=containerData.height?ACTION_MOVE:ACTION_ALL);} setStyle(this.cropBox,assign({width:cropBoxData.width,height:cropBoxData.height},getTransforms({translateX:cropBoxData.left,translateY:cropBoxData.top})));if(this.cropped&&this.limited){this.limitCanvas(true,true);} if(!this.disabled){this.output();}},output:function output(){this.preview();dispatchEvent(this.element,EVENT_CROP,this.getData());}};var preview={initPreview:function initPreview(){var element=this.element,crossOrigin=this.crossOrigin;var preview=this.options.preview;var url=crossOrigin?this.crossOriginUrl:this.url;var alt=element.alt||'The image to preview';var image=document.createElement('img');if(crossOrigin){image.crossOrigin=crossOrigin;} image.src=url;image.alt=alt;this.viewBox.appendChild(image);this.viewBoxImage=image;if(!preview){return;} var previews=preview;if(typeof preview==='string'){previews=element.ownerDocument.querySelectorAll(preview);}else if(preview.querySelector){previews=[preview];} this.previews=previews;forEach(previews,function(el){var img=document.createElement('img');setData(el,DATA_PREVIEW,{width:el.offsetWidth,height:el.offsetHeight,html:el.innerHTML});if(crossOrigin){img.crossOrigin=crossOrigin;} img.src=url;img.alt=alt;img.style.cssText='display:block;'+'width:100%;'+'height:auto;'+'min-width:0!important;'+'min-height:0!important;'+'max-width:none!important;'+'max-height:none!important;'+'image-orientation:0deg!important;"';el.innerHTML='';el.appendChild(img);});},resetPreview:function resetPreview(){forEach(this.previews,function(element){var data=getData(element,DATA_PREVIEW);setStyle(element,{width:data.width,height:data.height});element.innerHTML=data.html;removeData(element,DATA_PREVIEW);});},preview:function preview(){var imageData=this.imageData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var cropBoxWidth=cropBoxData.width,cropBoxHeight=cropBoxData.height;var width=imageData.width,height=imageData.height;var left=cropBoxData.left-canvasData.left-imageData.left;var top=cropBoxData.top-canvasData.top-imageData.top;if(!this.cropped||this.disabled){return;} setStyle(this.viewBoxImage,assign({width:width,height:height},getTransforms(assign({translateX:-left,translateY:-top},imageData))));forEach(this.previews,function(element){var data=getData(element,DATA_PREVIEW);var originalWidth=data.width;var originalHeight=data.height;var newWidth=originalWidth;var newHeight=originalHeight;var ratio=1;if(cropBoxWidth){ratio=originalWidth/cropBoxWidth;newHeight=cropBoxHeight*ratio;} if(cropBoxHeight&&newHeight>originalHeight){ratio=originalHeight/cropBoxHeight;newWidth=cropBoxWidth*ratio;newHeight=originalHeight;} setStyle(element,{width:newWidth,height:newHeight});setStyle(element.getElementsByTagName('img')[0],assign({width:width*ratio,height:height*ratio},getTransforms(assign({translateX:-left*ratio,translateY:-top*ratio},imageData))));});}};var events={bind:function bind(){var element=this.element,options=this.options,cropper=this.cropper;if(isFunction(options.cropstart)){addListener(element,EVENT_CROP_START,options.cropstart);} if(isFunction(options.cropmove)){addListener(element,EVENT_CROP_MOVE,options.cropmove);} if(isFunction(options.cropend)){addListener(element,EVENT_CROP_END,options.cropend);} if(isFunction(options.crop)){addListener(element,EVENT_CROP,options.crop);} if(isFunction(options.zoom)){addListener(element,EVENT_ZOOM,options.zoom);} addListener(cropper,EVENT_POINTER_DOWN,this.onCropStart=this.cropStart.bind(this));if(options.zoomable&&options.zoomOnWheel){addListener(cropper,EVENT_WHEEL,this.onWheel=this.wheel.bind(this),{passive:false,capture:true});} if(options.toggleDragModeOnDblclick){addListener(cropper,EVENT_DBLCLICK,this.onDblclick=this.dblclick.bind(this));} addListener(element.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove=this.cropMove.bind(this));addListener(element.ownerDocument,EVENT_POINTER_UP,this.onCropEnd=this.cropEnd.bind(this));if(options.responsive){addListener(window,EVENT_RESIZE,this.onResize=this.resize.bind(this));}},unbind:function unbind(){var element=this.element,options=this.options,cropper=this.cropper;if(isFunction(options.cropstart)){removeListener(element,EVENT_CROP_START,options.cropstart);} if(isFunction(options.cropmove)){removeListener(element,EVENT_CROP_MOVE,options.cropmove);} if(isFunction(options.cropend)){removeListener(element,EVENT_CROP_END,options.cropend);} if(isFunction(options.crop)){removeListener(element,EVENT_CROP,options.crop);} if(isFunction(options.zoom)){removeListener(element,EVENT_ZOOM,options.zoom);} removeListener(cropper,EVENT_POINTER_DOWN,this.onCropStart);if(options.zoomable&&options.zoomOnWheel){removeListener(cropper,EVENT_WHEEL,this.onWheel,{passive:false,capture:true});} if(options.toggleDragModeOnDblclick){removeListener(cropper,EVENT_DBLCLICK,this.onDblclick);} removeListener(element.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove);removeListener(element.ownerDocument,EVENT_POINTER_UP,this.onCropEnd);if(options.responsive){removeListener(window,EVENT_RESIZE,this.onResize);}}};var handlers={resize:function resize(){if(this.disabled){return;} var options=this.options,container=this.container,containerData=this.containerData;var ratio=container.offsetWidth/containerData.width;if(ratio!==1||container.offsetHeight!==containerData.height){var canvasData;var cropBoxData;if(options.restore){canvasData=this.getCanvasData();cropBoxData=this.getCropBoxData();} this.render();if(options.restore){this.setCanvasData(forEach(canvasData,function(n,i){canvasData[i]=n*ratio;}));this.setCropBoxData(forEach(cropBoxData,function(n,i){cropBoxData[i]=n*ratio;}));}}},dblclick:function dblclick(){if(this.disabled||this.options.dragMode===DRAG_MODE_NONE){return;} this.setDragMode(hasClass(this.dragBox,CLASS_CROP)?DRAG_MODE_MOVE:DRAG_MODE_CROP);},wheel:function wheel(event){var _this=this;var ratio=Number(this.options.wheelZoomRatio)||0.1;var delta=1;if(this.disabled){return;} event.preventDefault();if(this.wheeling){return;} this.wheeling=true;setTimeout(function(){_this.wheeling=false;},50);if(event.deltaY){delta=event.deltaY>0?1:-1;}else if(event.wheelDelta){delta=-event.wheelDelta/120;}else if(event.detail){delta=event.detail>0?1:-1;} this.zoom(-delta*ratio,event);},cropStart:function cropStart(event){var buttons=event.buttons,button=event.button;if(this.disabled||(event.type==='mousedown'||event.type==='pointerdown'&&event.pointerType==='mouse')&&(isNumber(buttons)&&buttons!==1||isNumber(button)&&button!==0||event.ctrlKey)){return;} var options=this.options,pointers=this.pointers;var action;if(event.changedTouches){forEach(event.changedTouches,function(touch){pointers[touch.identifier]=getPointer(touch);});}else{pointers[event.pointerId||0]=getPointer(event);} if(Object.keys(pointers).length>1&&options.zoomable&&options.zoomOnTouch){action=ACTION_ZOOM;}else{action=getData(event.target,DATA_ACTION);} if(!REGEXP_ACTIONS.test(action)){return;} if(dispatchEvent(this.element,EVENT_CROP_START,{originalEvent:event,action:action})===false){return;} event.preventDefault();this.action=action;this.cropping=false;if(action===ACTION_CROP){this.cropping=true;addClass(this.dragBox,CLASS_MODAL);}},cropMove:function cropMove(event){var action=this.action;if(this.disabled||!action){return;} var pointers=this.pointers;event.preventDefault();if(dispatchEvent(this.element,EVENT_CROP_MOVE,{originalEvent:event,action:action})===false){return;} if(event.changedTouches){forEach(event.changedTouches,function(touch){assign(pointers[touch.identifier]||{},getPointer(touch,true));});}else{assign(pointers[event.pointerId||0]||{},getPointer(event,true));} this.change(event);},cropEnd:function cropEnd(event){if(this.disabled){return;} var action=this.action,pointers=this.pointers;if(event.changedTouches){forEach(event.changedTouches,function(touch){delete pointers[touch.identifier];});}else{delete pointers[event.pointerId||0];} if(!action){return;} event.preventDefault();if(!Object.keys(pointers).length){this.action='';} if(this.cropping){this.cropping=false;toggleClass(this.dragBox,CLASS_MODAL,this.cropped&&this.options.modal);} dispatchEvent(this.element,EVENT_CROP_END,{originalEvent:event,action:action});}};var change={change:function change(event){var options=this.options,canvasData=this.canvasData,containerData=this.containerData,cropBoxData=this.cropBoxData,pointers=this.pointers;var action=this.action;var aspectRatio=options.aspectRatio;var left=cropBoxData.left,top=cropBoxData.top,width=cropBoxData.width,height=cropBoxData.height;var right=left+width;var bottom=top+height;var minLeft=0;var minTop=0;var maxWidth=containerData.width;var maxHeight=containerData.height;var renderable=true;var offset;if(!aspectRatio&&event.shiftKey){aspectRatio=width&&height?width/height:1;} if(this.limited){minLeft=cropBoxData.minLeft;minTop=cropBoxData.minTop;maxWidth=minLeft+Math.min(containerData.width,canvasData.width,canvasData.left+canvasData.width);maxHeight=minTop+Math.min(containerData.height,canvasData.height,canvasData.top+canvasData.height);} var pointer=pointers[Object.keys(pointers)[0]];var range={x:pointer.endX-pointer.startX,y:pointer.endY-pointer.startY};var check=function check(side){switch(side){case ACTION_EAST:if(right+range.x>maxWidth){range.x=maxWidth-right;} break;case ACTION_WEST:if(left+range.xmaxHeight){range.y=maxHeight-bottom;} break;}};switch(action){case ACTION_ALL:left+=range.x;top+=range.y;break;case ACTION_EAST:if(range.x>=0&&(right>=maxWidth||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break;} check(ACTION_EAST);width+=range.x;if(width<0){action=ACTION_WEST;width=-width;left-=width;} if(aspectRatio){height=width/aspectRatio;top+=(cropBoxData.height-height)/2;} break;case ACTION_NORTH:if(range.y<=0&&(top<=minTop||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;if(height<0){action=ACTION_SOUTH;height=-height;top-=height;} if(aspectRatio){width=height*aspectRatio;left+=(cropBoxData.width-width)/2;} break;case ACTION_WEST:if(range.x<=0&&(left<=minLeft||aspectRatio&&(top<=minTop||bottom>=maxHeight))){renderable=false;break;} check(ACTION_WEST);width-=range.x;left+=range.x;if(width<0){action=ACTION_EAST;width=-width;left-=width;} if(aspectRatio){height=width/aspectRatio;top+=(cropBoxData.height-height)/2;} break;case ACTION_SOUTH:if(range.y>=0&&(bottom>=maxHeight||aspectRatio&&(left<=minLeft||right>=maxWidth))){renderable=false;break;} check(ACTION_SOUTH);height+=range.y;if(height<0){action=ACTION_NORTH;height=-height;top-=height;} if(aspectRatio){width=height*aspectRatio;left+=(cropBoxData.width-width)/2;} break;case ACTION_NORTH_EAST:if(aspectRatio){if(range.y<=0&&(top<=minTop||right>=maxWidth)){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio;}else{check(ACTION_NORTH);check(ACTION_EAST);if(range.x>=0){if(rightminTop){height-=range.y;top+=range.y;}}else{height-=range.y;top+=range.y;}} if(width<0&&height<0){action=ACTION_SOUTH_WEST;height=-height;width=-width;top-=height;left-=width;}else if(width<0){action=ACTION_NORTH_WEST;width=-width;left-=width;}else if(height<0){action=ACTION_SOUTH_EAST;height=-height;top-=height;} break;case ACTION_NORTH_WEST:if(aspectRatio){if(range.y<=0&&(top<=minTop||left<=minLeft)){renderable=false;break;} check(ACTION_NORTH);height-=range.y;top+=range.y;width=height*aspectRatio;left+=cropBoxData.width-width;}else{check(ACTION_NORTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x;}else if(range.y<=0&&top<=minTop){renderable=false;}}else{width-=range.x;left+=range.x;} if(range.y<=0){if(top>minTop){height-=range.y;top+=range.y;}}else{height-=range.y;top+=range.y;}} if(width<0&&height<0){action=ACTION_SOUTH_EAST;height=-height;width=-width;top-=height;left-=width;}else if(width<0){action=ACTION_NORTH_EAST;width=-width;left-=width;}else if(height<0){action=ACTION_SOUTH_WEST;height=-height;top-=height;} break;case ACTION_SOUTH_WEST:if(aspectRatio){if(range.x<=0&&(left<=minLeft||bottom>=maxHeight)){renderable=false;break;} check(ACTION_WEST);width-=range.x;left+=range.x;height=width/aspectRatio;}else{check(ACTION_SOUTH);check(ACTION_WEST);if(range.x<=0){if(left>minLeft){width-=range.x;left+=range.x;}else if(range.y>=0&&bottom>=maxHeight){renderable=false;}}else{width-=range.x;left+=range.x;} if(range.y>=0){if(bottom=0&&(right>=maxWidth||bottom>=maxHeight)){renderable=false;break;} check(ACTION_EAST);width+=range.x;height=width/aspectRatio;}else{check(ACTION_SOUTH);check(ACTION_EAST);if(range.x>=0){if(right=0&&bottom>=maxHeight){renderable=false;}}else{width+=range.x;} if(range.y>=0){if(bottom0){action=range.y>0?ACTION_SOUTH_EAST:ACTION_NORTH_EAST;}else if(range.x<0){left-=width;action=range.y>0?ACTION_SOUTH_WEST:ACTION_NORTH_WEST;} if(range.y<0){top-=height;} if(!this.cropped){removeClass(this.cropBox,CLASS_HIDDEN);this.cropped=true;if(this.limited){this.limitCropBox(true,true);}} break;} if(renderable){cropBoxData.width=width;cropBoxData.height=height;cropBoxData.left=left;cropBoxData.top=top;this.action=action;this.renderCropBox();} forEach(pointers,function(p){p.startX=p.endX;p.startY=p.endY;});}};var methods={crop:function crop(){if(this.ready&&!this.cropped&&!this.disabled){this.cropped=true;this.limitCropBox(true,true);if(this.options.modal){addClass(this.dragBox,CLASS_MODAL);} removeClass(this.cropBox,CLASS_HIDDEN);this.setCropBoxData(this.initialCropBoxData);} return this;},reset:function reset(){if(this.ready&&!this.disabled){this.imageData=assign({},this.initialImageData);this.canvasData=assign({},this.initialCanvasData);this.cropBoxData=assign({},this.initialCropBoxData);this.renderCanvas();if(this.cropped){this.renderCropBox();}} return this;},clear:function clear(){if(this.cropped&&!this.disabled){assign(this.cropBoxData,{left:0,top:0,width:0,height:0});this.cropped=false;this.renderCropBox();this.limitCanvas(true,true);this.renderCanvas();removeClass(this.dragBox,CLASS_MODAL);addClass(this.cropBox,CLASS_HIDDEN);} return this;},replace:function replace(url){var hasSameSize=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(!this.disabled&&url){if(this.isImg){this.element.src=url;} if(hasSameSize){this.url=url;this.image.src=url;if(this.ready){this.viewBoxImage.src=url;forEach(this.previews,function(element){element.getElementsByTagName('img')[0].src=url;});}}else{if(this.isImg){this.replaced=true;} this.options.data=null;this.uncreate();this.load(url);}} return this;},enable:function enable(){if(this.ready&&this.disabled){this.disabled=false;removeClass(this.cropper,CLASS_DISABLED);} return this;},disable:function disable(){if(this.ready&&!this.disabled){this.disabled=true;addClass(this.cropper,CLASS_DISABLED);} return this;},destroy:function destroy(){var element=this.element;if(!element[NAMESPACE]){return this;} element[NAMESPACE]=undefined;if(this.isImg&&this.replaced){element.src=this.originalUrl;} this.uncreate();return this;},move:function move(offsetX){var offsetY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:offsetX;var _this$canvasData=this.canvasData,left=_this$canvasData.left,top=_this$canvasData.top;return this.moveTo(isUndefined(offsetX)?offsetX:left+Number(offsetX),isUndefined(offsetY)?offsetY:top+Number(offsetY));},moveTo:function moveTo(x){var y=arguments.length>1&&arguments[1]!==undefined?arguments[1]:x;var canvasData=this.canvasData;var changed=false;x=Number(x);y=Number(y);if(this.ready&&!this.disabled&&this.options.movable){if(isNumber(x)){canvasData.left=x;changed=true;} if(isNumber(y)){canvasData.top=y;changed=true;} if(changed){this.renderCanvas(true);}} return this;},zoom:function zoom(ratio,_originalEvent){var canvasData=this.canvasData;ratio=Number(ratio);if(ratio<0){ratio=1/(1-ratio);}else{ratio=1+ratio;} return this.zoomTo(canvasData.width*ratio/canvasData.naturalWidth,null,_originalEvent);},zoomTo:function zoomTo(ratio,pivot,_originalEvent){var options=this.options,canvasData=this.canvasData;var width=canvasData.width,height=canvasData.height,naturalWidth=canvasData.naturalWidth,naturalHeight=canvasData.naturalHeight;ratio=Number(ratio);if(ratio>=0&&this.ready&&!this.disabled&&options.zoomable){var newWidth=naturalWidth*ratio;var newHeight=naturalHeight*ratio;if(dispatchEvent(this.element,EVENT_ZOOM,{ratio:ratio,oldRatio:width/naturalWidth,originalEvent:_originalEvent})===false){return this;} if(_originalEvent){var pointers=this.pointers;var offset=getOffset(this.cropper);var center=pointers&&Object.keys(pointers).length?getPointersCenter(pointers):{pageX:_originalEvent.pageX,pageY:_originalEvent.pageY};canvasData.left-=(newWidth-width)*((center.pageX-offset.left-canvasData.left)/width);canvasData.top-=(newHeight-height)*((center.pageY-offset.top-canvasData.top)/height);}else if(isPlainObject(pivot)&&isNumber(pivot.x)&&isNumber(pivot.y)){canvasData.left-=(newWidth-width)*((pivot.x-canvasData.left)/width);canvasData.top-=(newHeight-height)*((pivot.y-canvasData.top)/height);}else{canvasData.left-=(newWidth-width)/2;canvasData.top-=(newHeight-height)/2;} canvasData.width=newWidth;canvasData.height=newHeight;this.renderCanvas(true);} return this;},rotate:function rotate(degree){return this.rotateTo((this.imageData.rotate||0)+Number(degree));},rotateTo:function rotateTo(degree){degree=Number(degree);if(isNumber(degree)&&this.ready&&!this.disabled&&this.options.rotatable){this.imageData.rotate=degree%360;this.renderCanvas(true,true);} return this;},scaleX:function scaleX(_scaleX){var scaleY=this.imageData.scaleY;return this.scale(_scaleX,isNumber(scaleY)?scaleY:1);},scaleY:function scaleY(_scaleY){var scaleX=this.imageData.scaleX;return this.scale(isNumber(scaleX)?scaleX:1,_scaleY);},scale:function scale(scaleX){var scaleY=arguments.length>1&&arguments[1]!==undefined?arguments[1]:scaleX;var imageData=this.imageData;var transformed=false;scaleX=Number(scaleX);scaleY=Number(scaleY);if(this.ready&&!this.disabled&&this.options.scalable){if(isNumber(scaleX)){imageData.scaleX=scaleX;transformed=true;} if(isNumber(scaleY)){imageData.scaleY=scaleY;transformed=true;} if(transformed){this.renderCanvas(true,true);}} return this;},getData:function getData(){var rounded=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var options=this.options,imageData=this.imageData,canvasData=this.canvasData,cropBoxData=this.cropBoxData;var data;if(this.ready&&this.cropped){data={x:cropBoxData.left-canvasData.left,y:cropBoxData.top-canvasData.top,width:cropBoxData.width,height:cropBoxData.height};var ratio=imageData.width/imageData.naturalWidth;forEach(data,function(n,i){data[i]=n/ratio;});if(rounded){var bottom=Math.round(data.y+data.height);var right=Math.round(data.x+data.width);data.x=Math.round(data.x);data.y=Math.round(data.y);data.width=right-data.x;data.height=bottom-data.y;}}else{data={x:0,y:0,width:0,height:0};} if(options.rotatable){data.rotate=imageData.rotate||0;} if(options.scalable){data.scaleX=imageData.scaleX||1;data.scaleY=imageData.scaleY||1;} return data;},setData:function setData(data){var options=this.options,imageData=this.imageData,canvasData=this.canvasData;var cropBoxData={};if(this.ready&&!this.disabled&&isPlainObject(data)){var transformed=false;if(options.rotatable){if(isNumber(data.rotate)&&data.rotate!==imageData.rotate){imageData.rotate=data.rotate;transformed=true;}} if(options.scalable){if(isNumber(data.scaleX)&&data.scaleX!==imageData.scaleX){imageData.scaleX=data.scaleX;transformed=true;} if(isNumber(data.scaleY)&&data.scaleY!==imageData.scaleY){imageData.scaleY=data.scaleY;transformed=true;}} if(transformed){this.renderCanvas(true,true);} var ratio=imageData.width/imageData.naturalWidth;if(isNumber(data.x)){cropBoxData.left=data.x*ratio+canvasData.left;} if(isNumber(data.y)){cropBoxData.top=data.y*ratio+canvasData.top;} if(isNumber(data.width)){cropBoxData.width=data.width*ratio;} if(isNumber(data.height)){cropBoxData.height=data.height*ratio;} this.setCropBoxData(cropBoxData);} return this;},getContainerData:function getContainerData(){return this.ready?assign({},this.containerData):{};},getImageData:function getImageData(){return this.sized?assign({},this.imageData):{};},getCanvasData:function getCanvasData(){var canvasData=this.canvasData;var data={};if(this.ready){forEach(['left','top','width','height','naturalWidth','naturalHeight'],function(n){data[n]=canvasData[n];});} return data;},setCanvasData:function setCanvasData(data){var canvasData=this.canvasData;var aspectRatio=canvasData.aspectRatio;if(this.ready&&!this.disabled&&isPlainObject(data)){if(isNumber(data.left)){canvasData.left=data.left;} if(isNumber(data.top)){canvasData.top=data.top;} if(isNumber(data.width)){canvasData.width=data.width;canvasData.height=data.width/aspectRatio;}else if(isNumber(data.height)){canvasData.height=data.height;canvasData.width=data.height*aspectRatio;} this.renderCanvas(true);} return this;},getCropBoxData:function getCropBoxData(){var cropBoxData=this.cropBoxData;var data;if(this.ready&&this.cropped){data={left:cropBoxData.left,top:cropBoxData.top,width:cropBoxData.width,height:cropBoxData.height};} return data||{};},setCropBoxData:function setCropBoxData(data){var cropBoxData=this.cropBoxData;var aspectRatio=this.options.aspectRatio;var widthChanged;var heightChanged;if(this.ready&&this.cropped&&!this.disabled&&isPlainObject(data)){if(isNumber(data.left)){cropBoxData.left=data.left;} if(isNumber(data.top)){cropBoxData.top=data.top;} if(isNumber(data.width)&&data.width!==cropBoxData.width){widthChanged=true;cropBoxData.width=data.width;} if(isNumber(data.height)&&data.height!==cropBoxData.height){heightChanged=true;cropBoxData.height=data.height;} if(aspectRatio){if(widthChanged){cropBoxData.height=cropBoxData.width/aspectRatio;}else if(heightChanged){cropBoxData.width=cropBoxData.height*aspectRatio;}} this.renderCropBox();} return this;},getCroppedCanvas:function getCroppedCanvas(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement){return null;} var canvasData=this.canvasData;var source=getSourceCanvas(this.image,this.imageData,canvasData,options);if(!this.cropped){return source;} var _this$getData=this.getData(),initialX=_this$getData.x,initialY=_this$getData.y,initialWidth=_this$getData.width,initialHeight=_this$getData.height;var ratio=source.width/Math.floor(canvasData.naturalWidth);if(ratio!==1){initialX*=ratio;initialY*=ratio;initialWidth*=ratio;initialHeight*=ratio;} var aspectRatio=initialWidth/initialHeight;var maxSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.maxWidth||Infinity,height:options.maxHeight||Infinity});var minSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.minWidth||0,height:options.minHeight||0},'cover');var _getAdjustedSizes=getAdjustedSizes({aspectRatio:aspectRatio,width:options.width||(ratio!==1?source.width:initialWidth),height:options.height||(ratio!==1?source.height:initialHeight)}),width=_getAdjustedSizes.width,height=_getAdjustedSizes.height;width=Math.min(maxSizes.width,Math.max(minSizes.width,width));height=Math.min(maxSizes.height,Math.max(minSizes.height,height));var canvas=document.createElement('canvas');var context=canvas.getContext('2d');canvas.width=normalizeDecimalNumber(width);canvas.height=normalizeDecimalNumber(height);context.fillStyle=options.fillColor||'transparent';context.fillRect(0,0,width,height);var _options$imageSmoothi=options.imageSmoothingEnabled,imageSmoothingEnabled=_options$imageSmoothi===void 0?true:_options$imageSmoothi,imageSmoothingQuality=options.imageSmoothingQuality;context.imageSmoothingEnabled=imageSmoothingEnabled;if(imageSmoothingQuality){context.imageSmoothingQuality=imageSmoothingQuality;} var sourceWidth=source.width;var sourceHeight=source.height;var srcX=initialX;var srcY=initialY;var srcWidth;var srcHeight;var dstX;var dstY;var dstWidth;var dstHeight;if(srcX<=-initialWidth||srcX>sourceWidth){srcX=0;srcWidth=0;dstX=0;dstWidth=0;}else if(srcX<=0){dstX=-srcX;srcX=0;srcWidth=Math.min(sourceWidth,initialWidth+srcX);dstWidth=srcWidth;}else if(srcX<=sourceWidth){dstX=0;srcWidth=Math.min(initialWidth,sourceWidth-srcX);dstWidth=srcWidth;} if(srcWidth<=0||srcY<=-initialHeight||srcY>sourceHeight){srcY=0;srcHeight=0;dstY=0;dstHeight=0;}else if(srcY<=0){dstY=-srcY;srcY=0;srcHeight=Math.min(sourceHeight,initialHeight+srcY);dstHeight=srcHeight;}else if(srcY<=sourceHeight){dstY=0;srcHeight=Math.min(initialHeight,sourceHeight-srcY);dstHeight=srcHeight;} var params=[srcX,srcY,srcWidth,srcHeight];if(dstWidth>0&&dstHeight>0){var scale=width/initialWidth;params.push(dstX*scale,dstY*scale,dstWidth*scale,dstHeight*scale);} context.drawImage.apply(context,[source].concat(_toConsumableArray(params.map(function(param){return Math.floor(normalizeDecimalNumber(param));}))));return canvas;},setAspectRatio:function setAspectRatio(aspectRatio){var options=this.options;if(!this.disabled&&!isUndefined(aspectRatio)){options.aspectRatio=Math.max(0,aspectRatio)||NaN;if(this.ready){this.initCropBox();if(this.cropped){this.renderCropBox();}}} return this;},setDragMode:function setDragMode(mode){var options=this.options,dragBox=this.dragBox,face=this.face;if(this.ready&&!this.disabled){var croppable=mode===DRAG_MODE_CROP;var movable=options.movable&&mode===DRAG_MODE_MOVE;mode=croppable||movable?mode:DRAG_MODE_NONE;options.dragMode=mode;setData(dragBox,DATA_ACTION,mode);toggleClass(dragBox,CLASS_CROP,croppable);toggleClass(dragBox,CLASS_MOVE,movable);if(!options.cropBoxMovable){setData(face,DATA_ACTION,mode);toggleClass(face,CLASS_CROP,croppable);toggleClass(face,CLASS_MOVE,movable);}} return this;}};var AnotherCropper=WINDOW.Cropper;var Cropper=function(){function Cropper(element){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Cropper);if(!element||!REGEXP_TAG_NAME.test(element.tagName)){throw new Error('The first argument is required and must be an or element.');} this.element=element;this.options=assign({},DEFAULTS,isPlainObject(options)&&options);this.cropped=false;this.disabled=false;this.pointers={};this.ready=false;this.reloading=false;this.replaced=false;this.sized=false;this.sizing=false;this.init();} _createClass(Cropper,[{key:"init",value:function init(){var element=this.element;var tagName=element.tagName.toLowerCase();var url;if(element[NAMESPACE]){return;} element[NAMESPACE]=this;if(tagName==='img'){this.isImg=true;url=element.getAttribute('src')||'';this.originalUrl=url;if(!url){return;} url=element.src;}else if(tagName==='canvas'&&window.HTMLCanvasElement){url=element.toDataURL();} this.load(url);}},{key:"load",value:function load(url){var _this=this;if(!url){return;} this.url=url;this.imageData={};var element=this.element,options=this.options;if(!options.rotatable&&!options.scalable){options.checkOrientation=false;} if(!options.checkOrientation||!window.ArrayBuffer){this.clone();return;} if(REGEXP_DATA_URL.test(url)){if(REGEXP_DATA_URL_JPEG.test(url)){this.read(dataURLToArrayBuffer(url));}else{this.clone();} return;} var xhr=new XMLHttpRequest();var clone=this.clone.bind(this);this.reloading=true;this.xhr=xhr;xhr.onabort=clone;xhr.onerror=clone;xhr.ontimeout=clone;xhr.onprogress=function(){if(xhr.getResponseHeader('content-type')!==MIME_TYPE_JPEG){xhr.abort();}};xhr.onload=function(){_this.read(xhr.response);};xhr.onloadend=function(){_this.reloading=false;_this.xhr=null;};if(options.checkCrossOrigin&&isCrossOriginURL(url)&&element.crossOrigin){url=addTimestamp(url);} xhr.open('GET',url,true);xhr.responseType='arraybuffer';xhr.withCredentials=element.crossOrigin==='use-credentials';xhr.send();}},{key:"read",value:function read(arrayBuffer){var options=this.options,imageData=this.imageData;var orientation=resetAndGetOrientation(arrayBuffer);var rotate=0;var scaleX=1;var scaleY=1;if(orientation>1){this.url=arrayBufferToDataURL(arrayBuffer,MIME_TYPE_JPEG);var _parseOrientation=parseOrientation(orientation);rotate=_parseOrientation.rotate;scaleX=_parseOrientation.scaleX;scaleY=_parseOrientation.scaleY;} if(options.rotatable){imageData.rotate=rotate;} if(options.scalable){imageData.scaleX=scaleX;imageData.scaleY=scaleY;} this.clone();}},{key:"clone",value:function clone(){var element=this.element,url=this.url;var crossOrigin=element.crossOrigin;var crossOriginUrl=url;if(this.options.checkCrossOrigin&&isCrossOriginURL(url)){if(!crossOrigin){crossOrigin='anonymous';} crossOriginUrl=addTimestamp(url);} this.crossOrigin=crossOrigin;this.crossOriginUrl=crossOriginUrl;var image=document.createElement('img');if(crossOrigin){image.crossOrigin=crossOrigin;} image.src=crossOriginUrl||url;image.alt=element.alt||'The image to crop';this.image=image;image.onload=this.start.bind(this);image.onerror=this.stop.bind(this);addClass(image,CLASS_HIDE);element.parentNode.insertBefore(image,element.nextSibling);}},{key:"start",value:function start(){var _this2=this;var image=this.image;image.onload=null;image.onerror=null;this.sizing=true;var isIOSWebKit=WINDOW.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent);var done=function done(naturalWidth,naturalHeight){assign(_this2.imageData,{naturalWidth:naturalWidth,naturalHeight:naturalHeight,aspectRatio:naturalWidth/naturalHeight});_this2.initialImageData=assign({},_this2.imageData);_this2.sizing=false;_this2.sized=true;_this2.build();};if(image.naturalWidth&&!isIOSWebKit){done(image.naturalWidth,image.naturalHeight);return;} var sizingImage=document.createElement('img');var body=document.body||document.documentElement;this.sizingImage=sizingImage;sizingImage.onload=function(){done(sizingImage.width,sizingImage.height);if(!isIOSWebKit){body.removeChild(sizingImage);}};sizingImage.src=image.src;if(!isIOSWebKit){sizingImage.style.cssText='left:0;'+'max-height:none!important;'+'max-width:none!important;'+'min-height:0!important;'+'min-width:0!important;'+'opacity:0;'+'position:absolute;'+'top:0;'+'z-index:-1;';body.appendChild(sizingImage);}}},{key:"stop",value:function stop(){var image=this.image;image.onload=null;image.onerror=null;image.parentNode.removeChild(image);this.image=null;}},{key:"build",value:function build(){if(!this.sized||this.ready){return;} var element=this.element,options=this.options,image=this.image;var container=element.parentNode;var template=document.createElement('div');template.innerHTML=TEMPLATE;var cropper=template.querySelector(".".concat(NAMESPACE,"-container"));var canvas=cropper.querySelector(".".concat(NAMESPACE,"-canvas"));var dragBox=cropper.querySelector(".".concat(NAMESPACE,"-drag-box"));var cropBox=cropper.querySelector(".".concat(NAMESPACE,"-crop-box"));var face=cropBox.querySelector(".".concat(NAMESPACE,"-face"));this.container=container;this.cropper=cropper;this.canvas=canvas;this.dragBox=dragBox;this.cropBox=cropBox;this.viewBox=cropper.querySelector(".".concat(NAMESPACE,"-view-box"));this.face=face;canvas.appendChild(image);addClass(element,CLASS_HIDDEN);container.insertBefore(cropper,element.nextSibling);if(!this.isImg){removeClass(image,CLASS_HIDE);} this.initPreview();this.bind();options.initialAspectRatio=Math.max(0,options.initialAspectRatio)||NaN;options.aspectRatio=Math.max(0,options.aspectRatio)||NaN;options.viewMode=Math.max(0,Math.min(3,Math.round(options.viewMode)))||0;addClass(cropBox,CLASS_HIDDEN);if(!options.guides){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-dashed")),CLASS_HIDDEN);} if(!options.center){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-center")),CLASS_HIDDEN);} if(options.background){addClass(cropper,"".concat(NAMESPACE,"-bg"));} if(!options.highlight){addClass(face,CLASS_INVISIBLE);} if(options.cropBoxMovable){addClass(face,CLASS_MOVE);setData(face,DATA_ACTION,ACTION_ALL);} if(!options.cropBoxResizable){addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-line")),CLASS_HIDDEN);addClass(cropBox.getElementsByClassName("".concat(NAMESPACE,"-point")),CLASS_HIDDEN);} this.render();this.ready=true;this.setDragMode(options.dragMode);if(options.autoCrop){this.crop();} this.setData(options.data);if(isFunction(options.ready)){addListener(element,EVENT_READY,options.ready,{once:true});} dispatchEvent(element,EVENT_READY);}},{key:"unbuild",value:function unbuild(){if(!this.ready){return;} this.ready=false;this.unbind();this.resetPreview();this.cropper.parentNode.removeChild(this.cropper);removeClass(this.element,CLASS_HIDDEN);}},{key:"uncreate",value:function uncreate(){if(this.ready){this.unbuild();this.ready=false;this.cropped=false;}else if(this.sizing){this.sizingImage.onload=null;this.sizing=false;this.sized=false;}else if(this.reloading){this.xhr.onabort=null;this.xhr.abort();}else if(this.image){this.stop();}}}],[{key:"noConflict",value:function noConflict(){window.Cropper=AnotherCropper;return Cropper;}},{key:"setDefaults",value:function setDefaults(options){assign(DEFAULTS,isPlainObject(options)&&options);}}]);return Cropper;}();assign(Cropper.prototype,render,preview,events,handlers,change,methods);return Cropper;})));if(document.querySelector('.Information')!==null&&document.querySelector('.Information').getElementsByTagName('img').length>0){window.onload=function(){'use strict';var Cropper=window.Cropper;var URL=window.URL||window.webkitURL;var container=document.querySelector('.Information');var image=container.getElementsByTagName('img').item(0);var actions=document.getElementById('actions');var options={aspectRatio:NaN,preview:'.img-preview',ready:function(e){cropper.clear();}};var cropper=new Cropper(image,options);var originalImageURL=image.src;var uploadedImageType='image/jpeg';var uploadedImageName='cropped.jpg';var uploadedImageURL;if(!document.createElement('canvas').getContext){$('button[data-method="getCroppedCanvas"]').prop('disabled',true);} if(typeof document.createElement('cropper').style.transition==='undefined'){$('button[data-method="rotate"]').prop('disabled',true);$('button[data-method="scale"]').prop('disabled',true);} actions.querySelector('.docs-buttons').onclick=function(event){var e=event||window.event;var target=e.target||e.srcElement;var cropped;var result;var input;var data;if(!cropper){return;} while(target!==this){if(target.getAttribute('data-method')){break;} target=target.parentNode;} if(target===this||target.disabled||target.className.indexOf('disabled')>-1){return;} data={method:target.getAttribute('data-method'),target:target.getAttribute('data-target'),option:target.getAttribute('data-option')||undefined,secondOption:target.getAttribute('data-second-option')||undefined};cropped=cropper.cropped;if(data.method){if(typeof data.target!=='undefined'){input=document.querySelector(data.target);if(!target.hasAttribute('data-option')&&data.target&&input){try{data.option=JSON.parse(input.value);}catch(e){console.log(e.message);}}} switch(data.method){case'rotate':if(cropped&&options.viewMode>0){cropper.clear();} break;case'save':var dataRotateCrop=cropper.getData();var baseUrl=document.getElementsByTagName("base")[0].href;var xhttp=new XMLHttpRequest();xhttp.open("POST",baseUrl+"public/services/crop/"+document.getElementById('fileId').value,true);xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhttp.onreadystatechange=function(){if(xhttp.readyState===XMLHttpRequest.DONE){var status=xhttp.status;if(status===0||(status>=200&&status<400)){var url=new URL(window.location.href);var search_params=url.searchParams;search_params.set('c',Math.random());url.search=search_params.toString();var new_url=url.toString();location.reload(true);}else{}}};xhttp.send($.param(dataRotateCrop));return false;break;case'reset':cropper.clear();break;case'getCroppedCanvas':try{data.option=JSON.parse(data.option);}catch(e){console.log(e.message);} if(uploadedImageType==='image/jpeg'){if(!data.option){data.option={};} data.option.fillColor='#fff';} break;} result=cropper[data.method](data.option,data.secondOption);switch(data.method){case'rotate':if(cropped&&options.viewMode>0){cropper.crop();} break;case'scaleX':case'scaleY':target.setAttribute('data-option',-data.option);break;case'getCroppedCanvas':if(result){$('#getCroppedCanvasModal').modal().find('.modal-body').html(result);if(!download.disabled){download.download=uploadedImageName;download.href=result.toDataURL(uploadedImageType);}} break;case'destroy':cropper=null;if(uploadedImageURL){URL.revokeObjectURL(uploadedImageURL);uploadedImageURL='';image.src=originalImageURL;} break;} if(typeof result==='object'&&result!==cropper&&input){try{input.value=JSON.stringify(result);}catch(e){console.log(e.message);}}}};document.body.onkeydown=function(event){var e=event||window.event;if(e.target!==this||!cropper||this.scrollTop>300){return;} switch(e.keyCode){case 37:e.preventDefault();cropper.move(-1,0);break;case 38:e.preventDefault();cropper.move(0,-1);break;case 39:e.preventDefault();cropper.move(1,0);break;case 40:e.preventDefault();cropper.move(0,1);break;}};};} Object.createNamespace("Site.Modules");Site.Modules.Images={};Object.createNamespace("Site.Modules.Images");Site.Modules.Images.Create={Image:{Source:null,Filters:{}},constructor:function(source,filters) {if(typeOf(source,"String")){this.Image.Source=source;} if(typeOf(filters,"Object")){this.Image.Filters=filters;} Site.Modules.Images.Create.superclass.constructor.apply(this,arguments);this.addEvents({get:true});},get:function() {Lucid.Lib.Io.Network.Http.Request.request({method:"POST",url:(Site.getWeb()!=Site.getBase()?Site.getBase():Site.getWeb())+"public/images/"+Site.Id+"/create",params:{Image:Json.stringify(this.Image)},callback:function(options,success,response) {this.fireEvent("get",response.responseText);this.purgeListeners();}.createDelegate(this)});}};(function(){Object.extending("Site.Modules.Images.Create","Ext.util.Observable");})();Object.createNamespace("Site.Modules.Images");Site.Modules.Images.Preview={Image:{Source:null,Filters:{}},constructor:function(source,filters) {Site.Modules.Images.Preview.superclass.constructor.apply(this,arguments);this.Image.Source=source;this.Image.Filters=filters;},get:function(){var q={g:this.Image};return Site.getBase("public/images/"+Site.Id+"/preview/?q="+LLSys.Encode.Base64.encode(Json.stringify(q)));}};(function(){Object.extending("Site.Modules.Images.Preview","Ext.util.Observable");})();Object.createNamespace("Site.Modules.Images.Controls.Form");var table;Site.Modules.Images.Controls.Form.Table={config:{},constructor:function(e,forceNew) {Site.Modules.Images.Controls.Form.Table.superclass.constructor.apply(this,arguments);this.config=this.getData();this.Add=LLDom(this.Id+".add");this.addEvents({move:true});this.Add.on("click",this.add.createDelegate(this));this.select("a.SetStatus").elements.forEach(function(e){LLDom(e).on("click",this.toggleStatus.createDelegate(this));}.createDelegate(this));this.select("a.MoveUp").elements.forEach(function(e){LLDom(e).on("click",this.up.createDelegate(this));}.createDelegate(this));this.select("a.MoveDown").elements.forEach(function(e){LLDom(e).on("click",this.down.createDelegate(this));}.createDelegate(this));this.select("a.Delete").elements.forEach(function(e) {LLDom(e).on("click",function(ev,e) {while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);var image=row.select("input.Image").elements[0];image.value="";row.hide();}.createDelegate(this));}.createDelegate(this));this.on("move",function() {this.Rows=this.getRows();var c=1;this.select("input.Sort").elements.forEach(function(e){LLDom(e).setValue(c++);}.createDelegate(this));}.createDelegate(this));this.add();table=this;},down:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);row.move(1);this.fireEvent("move",this,row);},toggleStatus:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var input=LLDom(LLDom(e).select("input.Status").elements[0]);var a=LLDom(LLDom(e).select("a.SetStatus").elements[0]);if(input.getValue()==0) {input.setValue(1);a.replaceClass("Offline","Online");} else {input.setValue(0);a.replaceClass("Online","Offline");}},up:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);if(row.getPosition()>1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var imageIndex=Number.save(this.config.ImageIndex,1)-1;this.config.ImageIndex=imageIndex;this.setData(this.config);var imageFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template (referenceIndex,reference,imageIndex));row.Cells[1].update((""+""+""+""+"
"+""+""+"
"+" "+""+"
"+"
").template(referenceIndex,reference,imageIndex,imageFieldId,LB.getWeb(),Site.I18n.translate("Select Image"),Site.I18n.translate("Clear Image")));new Lucid.Core.Site.Controls.Form.Image(imageFieldId,null,{Accepts:["gif","jpg","jpe","jpeg","png"]});row.Cells[2].update("".template(referenceIndex,imageIndex));row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Image Offline"),Site.I18n.translate("Move Image Up"),Site.I18n.translate("Move Image Down"),Site.I18n.translate("Remove Image")));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));return row;}};(function(){Object.extending("Site.Modules.Images.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();Object.createNamespace("Site.Modules.Videos.Controls.Form");Site.Modules.Videos.Controls.Form.Table={config:{},Add:null,constructor:function(e,forceNew) {Site.Modules.Videos.Controls.Form.Table.superclass.constructor.apply(this,arguments);this.config=this.getData();this.Add=LLDom(this.Id+".add");this.addEvents({move:true});this.Add.on("click",this.add.createDelegate(this));this.select("a.SetStatus").elements.forEach(function(e){LLDom(e).on("click",this.toggleStatus.createDelegate(this));}.createDelegate(this));this.select("a.MoveUp").elements.forEach(function(e){LLDom(e).on("click",this.up.createDelegate(this));}.createDelegate(this));this.select("a.MoveDown").elements.forEach(function(e){LLDom(e).on("click",this.down.createDelegate(this));}.createDelegate(this));this.select("a.Delete").elements.forEach(function(e) {LLDom(e).on("click",function(ev,e) {while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);var video=row.select("input.Video").elements[0];video.value=0;var link=row.select("input.Link").elements[0];link.value="";row.hide();}.createDelegate(this));}.createDelegate(this));this.on("move",function() {this.Rows=this.getRows();var c=1;this.select("input.Sort").elements.forEach(function(e){LLDom(e).setValue(c++);}.createDelegate(this));}.createDelegate(this));this.add();},down:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);row.move(1);this.fireEvent("move",this,row);},toggleStatus:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var input=LLDom(LLDom(e).select("input.Status").elements[0]);var a=LLDom(LLDom(e).select("a.SetStatus").elements[0]);if(input.getValue()==0){input.setValue(1);a.replaceClass("Offline","Online");} else{input.setValue(0);a.replaceClass("Online","Offline");}},up:function(e) {if(typeof e.getTarget!="undefined"){var e=e.getTarget();} while(e.tagName!="TR"){e=e.parentNode;} var row=LLDom(e);if(row.getPosition()>1){row.move(-1);} this.fireEvent("move",this,row);},add:function() {var referenceIndex=Number.save(this.config.ReferenceIndex);var reference=this.config.Reference;var videoIndex=Number.save(this.config.VideoIndex,1)-1;this.config.VideoIndex=videoIndex;this.setData(this.config);var imageFieldId=LLDom.createId();var videoFieldId=LLDom.createId();var linkFieldId=LLDom.createId();var row=this.addRow();row.addClass("noHover");row.Cells[0].addClass("Index");row.Cells[0].update(((this.Rows.length-1)+""+""+""+"").template(referenceIndex,reference,videoIndex));row.Cells[1].addClass("Minimal");row.Cells[1].update(("
"+""+""+"
"+" "+""+"
"+"
").template(referenceIndex,reference,videoIndex,imageFieldId,LB.getWeb(),Site.I18n.translate("Select Image"),Site.I18n.translate("Clear Image")));new Lucid.Core.Site.Controls.Form.Image(imageFieldId,null,{Accepts:["gif","jpg","jpe","jpeg","png"]});row.Cells[2].setStyle("padding","0.5em");row.Cells[2].update((""+"
"+""+"
"+"{4}"+"
"+"
"+""+""+"
"+"
"+"".template(referenceIndex,videoIndex,linkFieldId,Site.I18n.translate("Link"))+"".template(referenceIndex,videoIndex,Site.I18n.translate("Title"))).template(referenceIndex,reference,videoIndex,videoFieldId,Site.I18n.translate("No file selected."),Site.I18n.translate("Select File"),Site.I18n.translate("Clear File"),Site.I18n.translate("File")));new Site.Modules.Files.Controls.Form.File(videoFieldId,false,{Accepts:["flv","mp4","mov","m4v"]});row.Cells[3].addClass("Controls");row.Cells[3].update((" "+" "+" "+"").template(LB.getWeb(),Site.I18n.translate("Set Video Offline"),Site.I18n.translate("Move Video Up"),Site.I18n.translate("Move Video Down"),Site.I18n.translate("Remove Video")));LLDom(linkFieldId).on("paste",function(ev) {Lucid.Lib.System.Task.delay(function() {var link=this.Cells[2].select("input.Link").elements;var image=this.Cells[1].select("div.ImageFieldControl img.Image").elements;var value=this.Cells[1].select("div.ImageFieldControl input.Value").elements;var video=new Lucid.Lib.Services.Google.Videos.Video(link[0].value);setTimeout(function(){if(video.Id&&typeof image[0]!="undefined"&&(image[0].src.endsWith("null.gif")||image[0].src.startsWith("http")||image[0].src.startsWith("https"))){image[0].src=video.Thumbs.Default;image[0].style="width: 100px;";}},300);}.createDelegate(row),100);}.createDelegate(row));LLDom(row.Cells[3].select("a.SetStatus").elements[0]).on("click",this.toggleStatus.createDelegate(this));LLDom(row.Cells[3].select("a.MoveUp").elements[0]).on("click",this.up.createDelegate(this));LLDom(row.Cells[3].select("a.MoveDown").elements[0]).on("click",this.down.createDelegate(this));LLDom(row.Cells[3].select("a.Delete").elements[0]).on("click",function(ev) {var ele=ev.getTarget();while(ele.tagName!="TR"){ele=ele.parentNode;} LLDom(ele).destroy();}.createDelegate(this));}};(function(){Object.extending("Site.Modules.Videos.Controls.Form.Table","Lucid.Lib.Dom.Element.Table");})();function initMap(markers){const myLatLng={lat:47.5846894,lng:7.6493362};const map=new google.maps.Map(document.getElementById("map"),{zoom:14,center:myLatLng,mapId:'e32dfaac6764c672'});if(markers&&markers.length){for(var i=0;i-1||ua.indexOf("win32")>-1){S.isWindows=true} else{if(ua.indexOf("macintosh")>-1||ua.indexOf("mac os x")>-1){S.isMac=true} else{if(ua.indexOf("linux")>-1){S.isLinux=true}}} S.isIE=ua.indexOf("msie")>-1;S.isIE6=ua.indexOf("msie 6")>-1;S.isIE7=ua.indexOf("msie 7")>-1;S.isGecko=ua.indexOf("gecko")>-1&&ua.indexOf("safari")==-1;S.isWebKit=ua.indexOf("applewebkit/")>-1;var inlineId=/#(.+)$/,galleryName=/^(light|shadow)box\[(.*?)\]/i,inlineParam=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,fileExtension=/[0-9a-z]+$/i,scriptPath=/(.+\/)shadowbox\.js/i;var open=false,initialized=false,lastOptions={},slideDelay=0,slideStart,slideTimer;S.current=-1;S.dimensions=null;S.ease=function(state){return 1+Math.pow(state-1,3)};S.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}};S.gallery=[];S.onReady=noop;S.path=null;S.player=null;S.playerId="sb-player";S.options={animate:true,animateFade:true,autoplayMovies:true,continuous:false,enableKeys:true,flashParams:{bgcolor:"#000000",allowfullscreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:noop,onClose:noop,onFinish:noop,onOpen:noop,showMovieControls:true,skipSetup:false,slideshowDelay:0,viewportPadding:20};S.getCurrent=function(){return S.current>-1?S.gallery[S.current]:null};S.hasNext=function(){return S.gallery.length>1&&(S.current!=S.gallery.length-1||S.options.continuous)};S.isOpen=function(){return open};S.isPaused=function(){return slideTimer=="pause"};S.applyOptions=function(options){lastOptions=apply({},S.options);apply(S.options,options)};S.revertOptions=function(){apply(S.options,lastOptions)};S.init=function(options,callback){if(initialized){return} initialized=true;if(S.skin.options){apply(S.options,S.skin.options)} if(options){apply(S.options,options)} if(!S.path){var path,scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;imaxHeight){height=maxHeight-extraHeight} var extraWidth=2*padding+leftRight;if(width+extraWidth>maxWidth){width=maxWidth-extraWidth} var changeHeight=(originalHeight-height)/originalHeight,changeWidth=(originalWidth-width)/originalWidth,oversized=(changeHeight>0||changeWidth>0);if(preserveAspect&&oversized){if(changeHeight>changeWidth){width=Math.round((originalWidth/originalHeight)*height)} else{if(changeWidth>changeHeight){height=Math.round((originalHeight/originalWidth)*width)}}} S.dimensions={height:height+topBottom,width:width+leftRight,innerHeight:height,innerWidth:width,top:Math.floor((maxHeight-(height+extraHeight))/2+padding),left:Math.floor((maxWidth-(width+extraWidth))/2+padding),oversized:oversized};return S.dimensions};S.makeGallery=function(obj){var gallery=[],current=-1;if(typeof obj=="string"){obj=[obj]} if(typeof obj.length=="number"){each(obj,function(i,o){if(o.content){gallery[i]=o} else{gallery[i]={content:o}}});current=0} else{if(obj.tagName){var cacheObj=S.getCache(obj);obj=cacheObj?cacheObj:S.makeObject(obj)} if(obj.gallery){gallery=[];var o;for(var key in S.cache){o=S.cache[key];if(o.gallery&&o.gallery==obj.gallery){if(current==-1&&o.content==obj.content){current=gallery.length} gallery.push(o)}} if(current==-1){gallery.unshift(obj);current=0}} else{gallery=[obj];current=0}} each(gallery,function(i,o){gallery[i]=apply({},o)});return[gallery,current]};S.makeObject=function(link,options){var obj={content:link.href,title:link.getAttribute("title")||"",link:link};if(options){options=apply({},options);each(["player","title","height","width","gallery"],function(i,o){if(typeof options[o]!="undefined"){obj[o]=options[o];delete options[o]}});obj.options=options} else{obj.options={}} if(!obj.player){obj.player=S.getPlayer(obj.content)} var rel=link.getAttribute("rel");if(rel){var match=rel.match(galleryName);if(match){obj.gallery=escape(match[2])} each(rel.split(";"),function(i,p){match=p.match(inlineParam);if(match){obj[match[1]]=match[2]}})} return obj};S.getPlayer=function(content){if(content.indexOf("#")>-1&&content.indexOf(document.location.href)==0){return"inline"} var q=content.indexOf("?");if(q>-1){content=content.substring(0,q)} var ext,m=content.match(fileExtension);if(m){ext=m[0].toLowerCase()} if(ext){if(S.img&&S.img.ext.indexOf(ext)>-1){return"img"} if(S.swf&&S.swf.ext.indexOf(ext)>-1){return"swf"} if(S.flv&&S.flv.ext.indexOf(ext)>-1){return"flv"} if(S.qt&&S.qt.ext.indexOf(ext)>-1){if(S.wmp&&S.wmp.ext.indexOf(ext)>-1){return"qtwmp"} else{return"qt"}} if(S.wmp&&S.wmp.ext.indexOf(ext)>-1){return"wmp"}} return"iframe"};function filterGallery(){var err=S.errorInfo,plugins=S.plugins,obj,remove,needed,m,format,replace,inlineEl,flashVersion;for(var i=0;i"} else{remove=true}} else{if(obj.player=="inline"){m=inlineId.exec(obj.content);if(m){inlineEl=get(m[1]);if(inlineEl){obj.content=inlineEl.innerHTML} else{remove=true}} else{remove=true}} else{if(obj.player=="swf"||obj.player=="flv"){flashVersion=(obj.options&&obj.options.flashVersion)||S.options.flashVersion;if(S.flash&&!S.flash.hasFlashPlayerVersion(flashVersion)){obj.width=310;obj.height=177}}}} if(remove){S.gallery.splice(i,1);if(i0?i-1:i}} --i}}} function listenKeys(on){if(!S.options.enableKeys){return} (on?addEvent:removeEvent)(document,"keydown",handleKey)} function handleKey(e){if(e.metaKey||e.shiftKey||e.altKey||e.ctrlKey){return} var code=keyCode(e),handler;switch(code){case 81:case 88:case 27:handler=S.close;break;case 37:handler=S.previous;break;case 39:handler=S.next;break;case 32:handler=typeof slideTimer=="number"?S.pause:S.play;break} if(handler){preventDefault(e);handler()}} function load(changing){listenKeys(false);var obj=S.getCurrent();var player=(obj.player=="inline"?"html":obj.player);if(typeof S[player]!="function"){throw"unknown player "+player} if(changing){S.player.remove();S.revertOptions();S.applyOptions(obj.options||{})} S.player=new S[player](obj,S.playerId);if(S.gallery.length>1){var next=S.gallery[S.current+1]||S.gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content} var prev=S.gallery[S.current-1]||S.gallery[S.gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}} S.skin.onLoad(changing,waitReady)} function waitReady(){if(!open){return} if(typeof S.player.ready!="undefined"){var timer=setInterval(function(){if(open){if(S.player.ready){clearInterval(timer);timer=null;S.skin.onReady(show)}} else{clearInterval(timer);timer=null}},10)} else{S.skin.onReady(show)}} function show(){if(!open){return} S.player.append(S.skin.body,S.dimensions);S.skin.onShow(finish)} function finish(){if(!open){return} if(S.player.onLoad){S.player.onLoad()} S.options.onFinish(S.getCurrent());if(!S.isPaused()){S.play()} listenKeys(true)} if(!Array.prototype.indexOf){Array.prototype.indexOf=function(obj,from){var len=this.length>>>0;from=from||0;if(from<0){from+=len} for(;from-1;S.plugins={fla:names.indexOf("Shockwave Flash")>-1,qt:names.indexOf("QuickTime")>-1,wmp:!f4m&&names.indexOf("Windows Media")>-1,f4m:f4m}} else{var detectPlugin=function(name){var axo;try{axo=new ActiveXObject(name)} catch(e){} return!!axo};S.plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}} var relAttr=/^(light|shadow)box/i,expando="shadowboxCacheKey",cacheKey=1;S.cache={};S.select=function(selector){var links=[];if(!selector){var rel;each(document.getElementsByTagName("a"),function(i,el){rel=el.getAttribute("rel");if(rel&&relAttr.test(rel)){links.push(el)}})} else{var length=selector.length;if(length){if(typeof selector=="string"){if(S.find){links=S.find(selector)}} else{if(length==2&&typeof selector[0]=="string"&&selector[1].nodeType){if(S.find){links=S.find(selector[0],selector[1])}} else{for(var i=0;i+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]} if(!selector||typeof selector!=="string"){return results} var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break}} if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)} else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()} set=posProcess(selector,set)}}} else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0]} if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set)} else{prune=false} while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""} else{pop=parts.pop()} if(pop==null){pop=context} Expr.relative[cur](checkSet,pop,contextXML)}} else{checkSet=parts=[]}} if(!checkSet){checkSet=set} if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)} if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)} else{if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}} else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}} else{makeArray(checkSet,results)} if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results)} return results};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i=0)){if(!inplace){result.push(elem)}} else{if(inplace){curLoop[i]=false}}}} return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){return match[1].toLowerCase()},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0} match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]} if(match[2]==="~="){match[4]=" "+match[4]+" "} return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)} else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)} return false}} else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}} return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return!!elem.firstChild},empty:function(elem){return!elem.firstChild},has:function(elem,i,match){return!!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return imatch[3]-0},nth:function(elem,i,match){return match[3]-0===i},eq:function(elem,i,match){return match[3]-0===i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)} else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0} else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source)} var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results} return array};try{Array.prototype.slice.call(document.documentElement.childNodes,0)} catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)} else{if(typeof array.length==="number"){for(var i=0,l=array.length;i";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}} root.removeChild(form);root=form=null})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}} results=tmp} return results}} div.innerHTML="";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}} div=null})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="

";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return} Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)} catch(e){}} return oldSizzle(query,context,extra,seed)};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop]} div=null})()} (function(){var div=document.createElement("div");div.innerHTML="
";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return} div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return} Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}};div=null})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i0){match=elem;break}}} elem=elem[dir]} checkSet[i]=match}}} var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")} selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<\/script>");script=getElementById("__ie_ondomload");if(script){addListener(script,"onreadystatechange",checkReadyState)}} catch(e){}} if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions()}},10)} if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null)} addLoadEvent(callDomLoadFunctions)}();function checkReadyState(){if(script.readyState=="complete"){script.parentNode.removeChild(script);callDomLoadFunctions()}} function callDomLoadFunctions(){if(isDomLoaded){return} if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t)} catch(e){return}} isDomLoaded=true;if(timer){clearInterval(timer);timer=null} var dl=domLoadFnArr.length;for(var i=0;i0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj)} setVisibility(id,true)} else{if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i])} else{displayAltContent(obj)}}}} else{setVisibility(id,true)}}} function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i'}} el.outerHTML='"+par+"";objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id)} else{if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k.toLowerCase()=="data"){e.setAttribute("src",attObj[k])} else{if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k])} else{if(k.toLowerCase()!="classid"){e.setAttribute(k,attObj[k])}}}}} for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l.toLowerCase()!="movie"){e.setAttribute(l,parObj[l])}}} el.parentNode.replaceChild(e,el);r=e} else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m])} else{if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m])}}}} for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n])}} el.parentNode.replaceChild(o,el);r=o}}} return r} function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p)} function removeSWF(id){var obj=getElementById(id);if(obj&&(obj.nodeName=="OBJECT"||obj.nodeName=="EMBED")){if(ua.ie&&ua.win){if(obj.readyState==4){removeObjectInIE(id)} else{win.attachEvent("onload",function(){removeObjectInIE(id)})}} else{obj.parentNode.removeChild(obj)}}} function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null}} obj.parentNode.removeChild(obj)}} function getElementById(id){var el=null;try{el=doc.getElementById(id)} catch(e){} return el} function createElement(el){return doc.createElement(el)} function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn]} function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false} function createCSS(sel,decl){if(ua.ie&&ua.mac){return} var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"))} h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl)}}} function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v} else{createCSS("#"+id,"visibility:"+v)}} function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars?encodeURIComponent(s):s} var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=listenersArr.length;for(var i=0;i{1} browser plugin to view this content.',shared:'You must install both the {1} and {3} browser plugins to view this content.',either:'You must install either the {1} or the {3} browser plugin to view this content.'}};var pre,proxyId="sb-drag-proxy",dragData,dragProxy,dragTarget;function resetDrag(){dragData={x:0,y:0,startX:null,startY:null}} function updateProxy(){var dims=S.dimensions;apply(dragProxy.style,{height:dims.innerHeight+"px",width:dims.innerWidth+"px"})} function enableDrag(){resetDrag();var style=["position:absolute","cursor:"+(S.isGecko?"-moz-grab":"move"),"background-color:"+(S.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";");S.appendHTML(S.skin.body,'
');dragProxy=get(proxyId);updateProxy();addEvent(dragProxy,"mousedown",startDrag)} function disableDrag(){if(dragProxy){removeEvent(dragProxy,"mousedown",startDrag);remove(dragProxy);dragProxy=null} dragTarget=null} function startDrag(e){preventDefault(e);var xy=getPageXY(e);dragData.startX=xy[0];dragData.startY=xy[1];dragTarget=get(S.player.id);addEvent(document,"mousemove",positionDrag);addEvent(document,"mouseup",endDrag);if(S.isGecko){dragProxy.style.cursor="-moz-grabbing"}} function positionDrag(e){var player=S.player,dims=S.dimensions,xy=getPageXY(e);var moveX=xy[0]-dragData.startX;dragData.startX+=moveX;dragData.x=Math.max(Math.min(0,dragData.x+moveX),dims.innerWidth-player.width);var moveY=xy[1]-dragData.startY;dragData.startY+=moveY;dragData.y=Math.max(Math.min(0,dragData.y+moveY),dims.innerHeight-player.height);apply(dragTarget.style,{left:dragData.x+"px",top:dragData.y+"px"})} function endDrag(){removeEvent(document,"mousemove",positionDrag);removeEvent(document,"mouseup",endDrag);if(S.isGecko){dragProxy.style.cursor="-moz-grab"}} S.img=function(obj,id){this.obj=obj;this.id=id;this.ready=false;var self=this;pre=new Image();pre.onload=function(){self.height=obj.height?parseInt(obj.height,10):pre.height;self.width=obj.width?parseInt(obj.width,10):pre.width;self.ready=true;pre.onload=null;pre=null};pre.src=obj.content};S.img.ext=["bmp","gif","jpg","jpeg","png"];S.img.prototype={append:function(body,dims){var img=document.createElement("img");img.id=this.id;img.src=this.obj.content;img.style.position="absolute";var height,width;if(dims.oversized&&S.options.handleOversize=="resize"){height=dims.innerHeight;width=dims.innerWidth} else{height=this.height;width=this.width} img.setAttribute("height",height);img.setAttribute("width",width);body.appendChild(img)},remove:function(){var el=get(this.id);if(el){remove(el)} disableDrag();if(pre){pre.onload=null;pre=null}},onLoad:function(){var dims=S.dimensions;if(dims.oversized&&S.options.handleOversize=="drag"){enableDrag()}},onWindowResize:function(){var dims=S.dimensions;switch(S.options.handleOversize){case"resize":var el=get(this.id);el.height=dims.innerHeight;el.width=dims.innerWidth;break;case"drag":if(dragTarget){var top=parseInt(S.getStyle(dragTarget,"top")),left=parseInt(S.getStyle(dragTarget,"left"));if(top+this.height'} html+="";body.innerHTML=html},remove:function(){try{document[this.id].Stop()} catch(e){} var el=get(this.id);if(el){remove(el)}}};var wmpControllerHeight=(S.isIE?70:45);S.wmp=function(obj,id){this.obj=obj;this.id=id;this.height=obj.height?parseInt(obj.height,10):300;if(S.options.showMovieControls){this.height+=wmpControllerHeight} this.width=obj.width?parseInt(obj.width,10):300};S.wmp.ext=["asf","avi","mpg","mpeg","wm","wmv"];S.wmp.prototype={append:function(body,dims){var opt=S.options,autoplay=opt.autoplayMovies?1:0;var movie=''} movie+="";body.innerHTML=movie},remove:function(){if(S.isIE){try{window[this.id].controls.stop();window[this.id].URL="movie"+now()+".wmv";window[this.id]=function(){}} catch(e){}} var el=get(this.id);if(el){setTimeout(function(){remove(el)},10)}}};var overlayOn=false,visibilityCache=[],pngIds=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],container,overlay,wrapper,doWindowResize=true;function animate(el,property,to,duration,callback){var isOpacity=(property=="opacity"),anim=isOpacity?S.setOpacity:function(el,value){el.style[property]=""+value+"px"};if(duration==0||(!isOpacity&&!S.options.animate)||(isOpacity&&!S.options.animateFade)){anim(el,to);if(callback){callback()} return} var from=parseFloat(S.getStyle(el,property))||0;var delta=to-from;if(delta==0){if(callback){callback()} return} duration*=1000;var begin=now(),ease=S.ease,end=begin+duration,time;var interval=setInterval(function(){time=now();if(time>=end){clearInterval(interval);interval=null;anim(el,to);if(callback){callback()}} else{anim(el,from+ease((time-begin)/duration)*delta)}},10)} function setSize(){container.style.height=S.getWindowSize("Height")+"px";container.style.width=S.getWindowSize("Width")+"px"} function setPosition(){container.style.top=document.documentElement.scrollTop+"px";container.style.left=document.documentElement.scrollLeft+"px"} function toggleTroubleElements(on){if(on){each(visibilityCache,function(i,el){el[0].style.visibility=el[1]||""})} else{visibilityCache=[];each(S.options.troubleElements,function(i,tag){each(document.getElementsByTagName(tag),function(j,el){visibilityCache.push([el,el.style.visibility]);el.style.visibility="hidden"})})}} function toggleNav(id,on){var el=get("sb-nav-"+id);if(el){el.style.display=on?"":"none"}} function toggleLoading(on,callback){var loading=get("sb-loading"),playerName=S.getCurrent().player,anim=(playerName=="img"||playerName=="html");if(on){S.setOpacity(loading,0);loading.style.display="block";var wrapped=function(){S.clearOpacity(loading);if(callback){callback()}};if(anim){animate(loading,"opacity",1,S.options.fadeDuration,wrapped)} else{wrapped()}} else{var wrapped=function(){loading.style.display="none";S.clearOpacity(loading);if(callback){callback()}};if(anim){animate(loading,"opacity",0,S.options.fadeDuration,wrapped)} else{wrapped()}}} function buildBars(callback){var obj=S.getCurrent();get("sb-title-inner").innerHTML=obj.title||"";var close,next,play,pause,previous;if(S.options.displayNav){close=true;var len=S.gallery.length;if(len>1){if(S.options.continuous){next=previous=true} else{next=(len-1)>S.current;previous=S.current>0}} if(S.options.slideshowDelay>0&&S.hasNext()){pause=!S.isPaused();play=!pause}} else{close=next=play=pause=previous=false} toggleNav("close",close);toggleNav("next",next);toggleNav("play",play);toggleNav("pause",pause);toggleNav("previous",previous);var counter="";if(S.options.displayCounter&&S.gallery.length>1){var len=S.gallery.length;if(S.options.counterType=="skip"){var i=0,end=len,limit=parseInt(S.options.counterLimit)||0;if(limit2){var h=Math.floor(limit/2);i=S.current-h;if(i<0){i+=len} end=S.current+(limit-h);if(end>len){end-=len}} while(i!=end){if(i==len){i=0} counter+='"}} else{counter=[S.current+1,S.lang.of,len].join(" ")}} get("sb-counter").innerHTML=counter;callback()} function showBars(callback){var titleInner=get("sb-title-inner"),infoInner=get("sb-info-inner"),duration=0.35;titleInner.style.visibility=infoInner.style.visibility="";if(titleInner.innerHTML!=""){animate(titleInner,"marginTop",0,duration)} animate(infoInner,"marginTop",0,duration,callback)} function hideBars(anim,callback){var title=get("sb-title"),info=get("sb-info"),titleHeight=title.offsetHeight,infoHeight=info.offsetHeight,titleInner=get("sb-title-inner"),infoInner=get("sb-info-inner"),duration=(anim?0.35:0);animate(titleInner,"marginTop",titleHeight,duration);animate(infoInner,"marginTop",infoHeight*-1,duration,function(){titleInner.style.visibility=infoInner.style.visibility="hidden";callback()})} function adjustHeight(height,top,anim,callback){var wrapperInner=get("sb-wrapper-inner"),duration=(anim?S.options.resizeDuration:0);animate(wrapper,"top",top,duration);animate(wrapperInner,"height",height,duration,callback)} function adjustWidth(width,left,anim,callback){var duration=(anim?S.options.resizeDuration:0);animate(wrapper,"left",left,duration);animate(wrapper,"width",width,duration,callback)} function setDimensions(height,width){var bodyInner=get("sb-body-inner"),height=parseInt(height),width=parseInt(width),topBottom=wrapper.offsetHeight-bodyInner.offsetHeight,leftRight=wrapper.offsetWidth-bodyInner.offsetWidth,maxHeight=overlay.offsetHeight,maxWidth=overlay.offsetWidth,padding=parseInt(S.options.viewportPadding)||20,preserveAspect=(S.player&&S.options.handleOversize!="drag");return S.setDimensions(height,width,maxHeight,maxWidth,topBottom,leftRight,padding,preserveAspect)} var K={};K.markup='';K.options={animSequence:"sync",counterLimit:10,counterType:"default",displayCounter:true,displayNav:true,fadeDuration:0.35,initialHeight:160,initialWidth:320,modal:false,overlayColor:"#000",overlayOpacity:0.5,resizeDuration:0.35,showOverlay:true,troubleElements:["select","object","embed","canvas"]};K.init=function(){S.appendHTML(document.body,sprintf(K.markup,S.lang));K.body=get("sb-body-inner");container=get("sb-container");overlay=get("sb-overlay");wrapper=get("sb-wrapper");if(!supportsFixed){container.style.position="absolute"} if(!supportsOpacity){var el,m,re=/url\("(.*\.png)"\)/;each(pngIds,function(i,id){el=get(id);if(el){m=S.getStyle(el,"backgroundImage").match(re);if(m){}}})} var timer;addEvent(window,"resize",function(){if(timer){clearTimeout(timer);timer=null} if(open){timer=setTimeout(K.onWindowResize,10)}})};K.onOpen=function(obj,callback){doWindowResize=false;container.style.display="block";setSize();var dims=setDimensions(S.options.initialHeight,S.options.initialWidth);adjustHeight(dims.innerHeight,dims.top);adjustWidth(dims.width,dims.left);if(S.options.showOverlay){overlay.style.backgroundColor=S.options.overlayColor;S.setOpacity(overlay,0);if(!S.options.modal){addEvent(overlay,"click",S.close)} overlayOn=true} if(!supportsFixed){setPosition();addEvent(window,"scroll",setPosition)} toggleTroubleElements();container.style.visibility="visible";if(overlayOn){animate(overlay,"opacity",S.options.overlayOpacity,S.options.fadeDuration,callback)} else{callback()}};K.onLoad=function(changing,callback){toggleLoading(true);while(K.body.firstChild){remove(K.body.firstChild)} hideBars(changing,function(){if(!open){return} if(!changing){wrapper.style.visibility="visible"} buildBars(callback)})};K.onReady=function(callback){if(!open){return} var player=S.player,dims=setDimensions(player.height,player.width);var wrapped=function(){showBars(callback)};switch(S.options.animSequence){case"hw":adjustHeight(dims.innerHeight,dims.top,true,function(){adjustWidth(dims.width,dims.left,true,wrapped)});break;case"wh":adjustWidth(dims.width,dims.left,true,function(){adjustHeight(dims.innerHeight,dims.top,true,wrapped)});break;default:adjustWidth(dims.width,dims.left,true);adjustHeight(dims.innerHeight,dims.top,true,wrapped)}};K.onShow=function(callback){toggleLoading(false,callback);doWindowResize=true};K.onClose=function(){if(!supportsFixed){removeEvent(window,"scroll",setPosition)} removeEvent(overlay,"click",S.close);wrapper.style.visibility="hidden";var callback=function(){container.style.visibility="hidden";container.style.display="none";toggleTroubleElements(true)};if(overlayOn){animate(overlay,"opacity",0,S.options.fadeDuration,callback)} else{callback()}};K.onPlay=function(){toggleNav("play",false);toggleNav("pause",true)};K.onPause=function(){toggleNav("pause",false);toggleNav("play",true)};K.onWindowResize=function(){if(!doWindowResize){return} setSize();var player=S.player,dims=setDimensions(player.height,player.width);adjustWidth(dims.width,dims.left);adjustHeight(dims.innerHeight,dims.top);if(player.onWindowResize){player.onWindowResize()}};S.skin=K;window.Shadowbox=S})(window);Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Facebook={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Facebook.superclass.constructor.apply(this,arguments);var locale=Site.I18n.Locale.Locale;if(locale=="en_AU") {locale="en_GB";} this.config=Object.applyIf(config||{},this.defaults);(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.async=true;js.src="//connect.facebook.net/"+locale+"/all.js#xfbml=1";fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Facebook","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Google={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Google.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);window.___gcfg={lang:Site.I18n.Locale.Language};(function() {var po=document.createElement("script");po.type="text/javascript";po.async=true;po.src="https://apis.google.com/js/plusone.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(po,s);})();}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Google","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Mail={defaults:{},config:{},Link:null,Form:null,Cancel:null,body:null,constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Mail.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);console.log(this.Id);console.log(this.config);this.body=new LLDom.Document.Body(document.body);this.Link=LLDom(this.Id+".link");this.Modal=LLDom(this.Id+".modal");this.Form=LLDom(this.Id+".form");this.Cancel=LLDom(this.Id+".cancel");if(this.Link){this.Link.on("click",function() {if(this.Modal.isVisible()) {this.Modal.hide();this.Modal.behavior.disable();} else {this.body.mask();if(!this.Modal.behavior) {this.Modal.behavior=new LLDom.Behavior.OutOfBoxClick(this.Modal.Id);this.Modal.behavior.on("out",function() {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}.createDelegate(this));} else {this.Modal.behavior.enable();} this.Modal.show();this.Modal.moveToTop();this.Modal.alignTo(this.Link.Id,"br-tr?");}}.createDelegate(this));} if(this.Cancel){this.Cancel.on("click",function() {if(this.isVisible()) {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}}.createDelegate(this));} if(this.Form){this.Form.getElementByName("Title").setValue(LLDom.getDocument().getTitle());this.Form.getElementByName("Url").setValue(document.location.href);}}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Mail","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.More={defaults:{},config:{},Link:null,Modal:null,body:null,constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.More.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);this.body=new LLDom.Document.Body(document.body);this.Link=LLDom(this.Id+".link");this.Modal=LLDom(this.Id+".modal");this.Link.on("click",function() {if(this.Modal.isVisible()) {this.Modal.hide();this.Modal.behavior.disable();} else {this.body.mask();if(!this.Modal.behavior) {this.Modal.behavior=new LLDom.Behavior.OutOfBoxClick(this.Modal.Id);this.Modal.behavior.on("out",function() {this.body.unmask();this.Modal.hide();this.Modal.behavior.disable();}.createDelegate(this));} else {this.Modal.behavior.enable();} this.Modal.show();this.Modal.moveToTop();this.Modal.alignTo(this.Link.Id,"br-tr?");}}.createDelegate(this));}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.More","Lucid.Lib.Dom.Element");})();Object.createNamespace("Site.Plugins.SocialNetworking.Controls");Site.Plugins.SocialNetworking.Controls.Twitter={defaults:{},config:{},constructor:function(e,forceNew,config) {Site.Plugins.SocialNetworking.Controls.Twitter.superclass.constructor.apply(this,arguments);this.config=Object.applyIf(config||{},this.defaults);!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.async=true;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");}};(function(){Object.extending("Site.Plugins.SocialNetworking.Controls.Twitter","Lucid.Lib.Dom.Element");})();", 511)
lucid/binaries/Core/Controller/aSite.php:579Lucid\Core\Site\Resources\ScriptFileGroup->__construct(Array
    [
    "sites/core/modules/instagram/scripts/Views/instafeed.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes/Controls/Selection.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes/Controls/ESelection.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes/Views/Index.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes/Views/Form.js",
    "sites/core/modules/nodes/scripts/Site/Modules/Nodes/Views/Form/Rights.js",
    "sites/core/modules/locations/scripts/Site/Modules/Locations/Views/Location.js",
    "sites/core/modules/sounds/scripts/Site/Modules/Sounds/Controls/Form/Table.js",
    "sites/core/modules/events/scripts/Site/Modules/Events.js",
    "sites/core/modules/events/scripts/Site/Modules/Events/Views/Form.js",
    "sites/core/modules/contact/scripts/Views/Form.js",
    "sites/core/modules/roles/scripts/Site/Modules/Roles/Views/Login.js",
    "sites/core/modules/search/scripts/Site/Modules/Search/Controls/Search.js",
    "sites/core/modules/search/scripts/Site/Modules/Search/Views/Index.js",
    "sites/core/modules/faq/scripts/accordion.js",
    "sites/core/modules/core/scripts/Site/Modules/Core/Views/Test.js",
    "sites/core/modules/translations/scripts/Site/Modules/Translations.js",
    "sites/core/modules/translations/scripts/Site/Modules/Translations/Views/Form.js",
    "sites/core/modules/snippets/scripts/SnippetsMessage.js",
    "sites/core/modules/files/scripts/Site/Modules/Files.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Controls/Form/File.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Controls/Form/Upload.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Views/Apply.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Views/Index.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Views/Select.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Views/Select/Search.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Selectors/Directory.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Selectors/Index.js",
    "sites/core/modules/files/scripts/Site/Modules/Files/Selectors/Select.js",
    "sites/core/modules/files/scripts/Lib/cropper.js",
    "sites/core/modules/files/scripts/Edit.js",
    "sites/core/modules/images/scripts/Site/Modules/Images.js",
    "sites/core/modules/images/scripts/Site/Modules/Images/Create.js",
    "sites/core/modules/images/scripts/Site/Modules/Images/Preview.js",
    "sites/core/modules/images/scripts/Site/Modules/Images/Controls/Form/Table.js",
    "sites/core/modules/videos/scripts/Site/Modules/Videos/Controls/Form/Table.js",
    "sites/core/plugins/Map/scripts/Site/Plugins/Map/Controls/Map.js",
    "sites/core/plugins/Shadowbox/libraries/shadowbox/shadowbox.js",
    "sites/core/plugins/SocialNetworking/scripts/Site/Plugins/SocialNetworking/Controls/Facebook.js",
    "sites/core/plugins/SocialNetworking/scripts/Site/Plugins/SocialNetworking/Controls/Google.js",
    "sites/core/plugins/SocialNetworking/scripts/Site/Plugins/SocialNetworking/Controls/Mail.js",
    "sites/core/plugins/SocialNetworking/scripts/Site/Plugins/SocialNetworking/Controls/More.js",
    "sites/core/plugins/SocialNetworking/scripts/Site/Plugins/SocialNetworking/Controls/Twitter.js",
    "/var/www/vhosts/lucid8.de/httpdocs/public/scripts/eeffe334df63fef17b73357eceabb7d3e1468c79.js",
    "sites/core/site/scripts/custom.js"
    ]
, "mc")
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 210.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 210)
lucid/binaries/Lib/Web/Response.php:210header_remove("Pragma")
lucid/binaries/Lib/Web/Response.php:229Lucid\Lib\Web\Response::removeHeader("Pragma")
lucid/binaries/Lib/Web/Response/aResponse.php:46Lucid\Lib\Web\Response::removeHeaders("Pragma", "X-Powered-By")
lucid/binaries/Core/Abstracts/aConfigurable.php:35Lucid\Lib\Web\Response\aResponse->constructor()
lucid/binaries/Core/Controller/aModule.php:440Lucid\Core\Abstracts\aConfigurable->__construct(Array
    [
    " <t>Login</t> | LUCID 8 Core

Sign in

Forgot your password?


",
    "text/html",
    ,
    "utf-8",
    1754356489,
    "3a973645b5b2fd0a0af6aae28f977611cd58be77",
    0
    ]
)
lucid/binaries/Core/Controller/aSite.php:606Lucid\Core\Controller\aModule->getResponse()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 210.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 210)
lucid/binaries/Lib/Web/Response.php:210header_remove("X-Powered-By")
lucid/binaries/Lib/Web/Response.php:229Lucid\Lib\Web\Response::removeHeader("X-Powered-By")
lucid/binaries/Lib/Web/Response/aResponse.php:46Lucid\Lib\Web\Response::removeHeaders("Pragma", "X-Powered-By")
lucid/binaries/Core/Abstracts/aConfigurable.php:35Lucid\Lib\Web\Response\aResponse->constructor()
lucid/binaries/Core/Controller/aModule.php:440Lucid\Core\Abstracts\aConfigurable->__construct(Array
    [
    " <t>Login</t> | LUCID 8 Core

Sign in

Forgot your password?


",
    "text/html",
    ,
    "utf-8",
    1754356489,
    "3a973645b5b2fd0a0af6aae28f977611cd58be77",
    0
    ]
)
lucid/binaries/Core/Controller/aSite.php:606Lucid\Core\Controller\aModule->getResponse()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 155.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 155)
lucid/binaries/Lib/Web/Response.php:155header("Content-Type: text/html; charset=utf-8", 1)
lucid/binaries/Lib/Web/Response/Text.php:37Lucid\Lib\Web\Response::setHeader("Content-Type", "text/html; charset=utf-8")
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 210.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 210)
lucid/binaries/Lib/Web/Response.php:210header_remove("X-Powered-By")
lucid/binaries/Core/Re...Filters/Information.php:22Lucid\Lib\Web\Response::removeHeader("X-Powered-By")
sites/core/plugins/Fil...binaries/Controller.php:47Lucid\Core\Renderer\Filters\Information->__invoke(Lucid\Lib\Web\Response\Text)
<internal>Site\Plugins\Filters\Controller->Site\Plugins\Filters\{closure}(Lucid\Lib\Web\Response\Text)
lucid/binaries/Core/Event/Events.php:109call_user_func_array(, Array
    [
    Lucid\Lib\Web\Response\Text
    ]
)
lucid/binaries/Core/Event/aObservable.php:71Lucid\Core\Events::onEvent(Lucid\Core\Events\Event)
lucid/binaries/Lib/Web/Response/aResponse.php:71Lucid\Core\Events\aObservable->triggerEvent("beforeSend", Lucid\Lib\Web\Response\Text)
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
8 / Notice

file_put_contents(): Write of 10 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar

triggered in file lucid/binaries/Lib/Io/Filesystem/File.php at line 440.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(8, "file_put_contents(): Write of 10 bytes failed with errno=28 Auf dem Gerät ist kein Speicherplatz mehr verfügbar", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Io/Filesystem/File.php", 440)
lucid/binaries/Lib/Io/Filesystem/File.php:440file_put_contents("temp/core/scheduler.lock", "1754356489")
sites/core/plugins/Sch...binaries/Controller.php:54Lucid\Lib\Io\FileSystem\File::setContentOf("temp/core/scheduler.lock", 1754356489)
<internal>Site\Plugins\Scheduler\Controller->Site\Plugins\Scheduler\{closure}(Lucid\Lib\Web\Response\Text)
lucid/binaries/Core/Event/Events.php:109call_user_func_array(, Array
    [
    Lucid\Lib\Web\Response\Text
    ]
)
lucid/binaries/Core/Event/aObservable.php:71Lucid\Core\Events::onEvent(Lucid\Core\Events\Event)
lucid/binaries/Lib/Web/Response/aResponse.php:71Lucid\Core\Events\aObservable->triggerEvent("beforeSend", Lucid\Lib\Web\Response\Text)
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 155.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 155)
lucid/binaries/Lib/Web/Response.php:155header("Cache-Control: public, max-age=600", 1)
lucid/binaries/Lib/Web/Response/aResponse.php:85Lucid\Lib\Web\Response::setHeader("Cache-Control", "public, max-age=600")
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 155.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 155)
lucid/binaries/Lib/Web/Response.php:155header("ETag: 3a973645b5b2fd0a0af6aae28f977611cd58be77", 1)
lucid/binaries/Lib/Web/Response/aResponse.php:86Lucid\Lib\Web\Response::setHeader("ETag", "3a973645b5b2fd0a0af6aae28f977611cd58be77")
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 155.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 155)
lucid/binaries/Lib/Web/Response.php:155header("Expires: Tue, 05 Aug 2025 01:24:49 GMT", 1)
lucid/binaries/Lib/Web/Response/aResponse.php:87Lucid\Lib\Web\Response::setHeader("Expires", "Tue, 05 Aug 2025 01:24:49 GMT")
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 155.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 155)
lucid/binaries/Lib/Web/Response.php:155header("Last-Modified: Mon, 04 Aug 2025 11:02:52 GMT", 1)
lucid/binaries/Lib/Web/Response/aResponse.php:88Lucid\Lib\Web\Response::setHeader("Last-Modified", "Mon, 04 Aug 2025 11:02:52 GMT")
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
2 / Warning

Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)

triggered in file lucid/binaries/Lib/Web/Response.php at line 193.

Show stack trace

File / LineCaller
<internal>Lucid\Core\Error\Handler\Standard->onError(2, "Cannot modify header information - headers already sent by (output started at /var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Core/Error/Handler/Standard.php:57)", "/var/www/vhosts/lucid8.de/httpdocs/lucid/binaries/Lib/Web/Response.php", 193)
lucid/binaries/Lib/Web/Response.php:193header("HTTP/1.1 200 OK")
lucid/binaries/Lib/Web/Response/aResponse.php:89Lucid\Lib\Web\Response::setStatusCode(200)
lucid/binaries/Lib/Web/Response/Text.php:38Lucid\Lib\Web\Response\aResponse->send()
lucid/binaries/Core/Controller/aSite.php:607Lucid\Lib\Web\Response\Text->send()
lucid/binaries/Boot.php:198Lucid\Core\Controller\aSite->getResponse()
index.php:40Lucid\Boot::load()
Anmelden | LUCID 8 Core

Sign in

Passwort vergessen?