var dbTable = "terminplanung"; //---------------------------------------------------------- // START //---------------------------------------------------------- //this.default = function () { //ej.base.enableRipple(window.ripple) /*ej.base.registerLicense('Mgo+DSMBaFt/QHNqVVhlVVpFdEBBXHxAd1p/VWJYdVt5flBPcDwsT3RfQF9iS35XdkdnWH5dcHFVRg==;Mgo+DSMBPh8sVXJ0S0V+XE9Bf1RDX3xKf0x/TGpQb19xflBPallYVBYiSV9jS3xSdEVnWX1acXVWRmZYUQ==;ORg4AjUWIQA/Gnt2VVhjQlFac1ZJXGFWfVJpTGpQdk5xdV9DaVZUTWY/P1ZhSXxRd0djXX9cdHVURWBbWUQ=;NzczMTkyQDMyMzAyZTMzMmUzMFAzcDJHNVNIK29NNW8wQWNwenNkcGI4Z282MjBSc0toYVNJNXg5QzU5VFE9;NzczMTkzQDMyMzAyZTMzMmUzMGJsQW14NXFqNkk5bDVJc0w5c0Jta25RZUtOZERERVVLTG1UTkFHWll2eWM9;NRAiBiAaIQQuGjN/V0Z+X09EaFpLVmJLYVB3WmpQdldgdVRMZVVbQX9PIiBoS35RdERhWXtecnBUR2NdVUB2;NzczMTk1QDMyMzAyZTMzMmUzMFJUNzJuU09MK1EvejBHWmRzTFd5SVdOaURXb09OcFV1aEJlVTNEbzVINDA9;NzczMTk2QDMyMzAyZTMzMmUzMFdMdlM3ZWFmTEJscnpEWGZ4UWRRNEhRVWdORlhMckZkTUFSTm1za2treE09;Mgo+DSMBMAY9C3t2VVhjQlFac1ZJXGFWfVJpTGpQdk5xdV9DaVZUTWY/P1ZhSXxRd0djXX9cdHVURWJeWEQ=;NzczMTk4QDMyMzAyZTMzMmUzMExhelNpS0thMmNhTGpaWUdMYkNDLzNMcG1Dd2dVOE1qMThXT0tFemJCUjg9;NzczMTk5QDMyMzAyZTMzMmUzMG9LMmlVQ1ZHZVlvYlZUUlZhb0JLVUpwZ2grZmFaZnphb0gwMzcybVdHWkk9;NzczMjAwQDMyMzAyZTMzMmUzMFJUNzJuU09MK1EvejBHWmRzTFd5SVdOaURXb09OcFV1aEJlVTNEbzVINDA9');*/ const BASE_URL ='curdev.hallo-it.de'; window.timeFormat = function (date) { var instance = new ej.base.Internationalization(); return instance.formatDate(date, { skeleton: 'Hm' }); }; var scheduleObj; function isFloatNumber(evt){ console.log(evt); } $(document).ready(function () { var pageTranlator = { terminplanung: "Termine", Jobs: "Aufträge", Contacts:"Kontakte", Employees:"Mitarbeiter", Teams:"Teams", Vehicles:"Fahrzeuge", jobTypes:"Auftragsarten", jobStates:"Auftrags-Stati", } /*ej.base.registerLicense('Mgo+DSMBaFt/QHNqVVhkW1pFdEBBXHxAd1p/VWJYdVt5flBPcDwsT3RfQF9iS35XdkZiXntfcHRWRA==;Mgo+DSMBPh8sVXJ0S0V+XE9AcVRDX3xKf0x/TGpQb19xflBPallYVBYiSV9jS3xSdEVnWXxfd3BURmJUUw==;ORg4AjUWIQA/Gnt2VVhjQlFaclhJXGFWfVJpTGpQdk5xdV9DaVZUTWY/P1ZhSXxRd0djXX9dcXNRR2BYUEY=;NzczMjIwQDMyMzAyZTMzMmUzMFAzcDJHNVNIK29NNW8wQWNwenNkcGI4Z282MjBSc0toYVNJNXg5QzU5VFE9;NzczMjIxQDMyMzAyZTMzMmUzMGJsQW14NXFqNkk5bDVJc0w5c0Jta25RZUtOZERERVVLTG1UTkFHWll2eWM9;NRAiBiAaIQQuGjN/V0Z+X09EaFtFVmJLYVB3WmpQdldgdVRMZVVbQX9PIiBoS35RdERhWXtec3VSQmFdU0R0;NzczMjIzQDMyMzAyZTMzMmUzMFJUNzJuU09MK1EvejBHWmRzTFd5SVdOaURXb09OcFV1aEJlVTNEbzVINDA9;NzczMjI0QDMyMzAyZTMzMmUzMFdMdlM3ZWFmTEJscnpEWGZ4UWRRNEhRVWdORlhMckZkTUFSTm1za2treE09;Mgo+DSMBMAY9C3t2VVhjQlFaclhJXGFWfVJpTGpQdk5xdV9DaVZUTWY/P1ZhSXxRd0djXX9dcXNRR2JdWEY=;NzczMjI2QDMyMzAyZTMzMmUzMExhelNpS0thMmNhTGpaWUdMYkNDLzNMcG1Dd2dVOE1qMThXT0tFemJCUjg9;NzczMjI3QDMyMzAyZTMzMmUzMG9LMmlVQ1ZHZVlvYlZUUlZhb0JLVUpwZ2grZmFaZnphb0gwMzcybVdHWkk9;NzczMjI4QDMyMzAyZTMzMmUzMFJUNzJuU09MK1EvejBHWmRzTFd5SVdOaURXb09OcFV1aEJlVTNEbzVINDA9');*/ ej.base.enableRipple(true); //Breadcrumb items definition var items = [ { iconCss: 'e-icons e-home', url: 'https://' + BASE_URL, }, { text: pageTranlator[(new URLSearchParams(window.location.search).get('page'))], url: 'https://' + BASE_URL + '/?page=' + new URLSearchParams(window.location.search).get('page'), }/*, { text: "Navigations", url: "https://ej2.syncfusion.com/javascript/demos/#/material/grid/breadcrumb/default", }, { text: "Breadcrumb", url: "./breadcrumb/default", }*/ ]; window.enbreadcrumb = new ej.navigations.Breadcrumb({ items: items, enableNavigation: false }, '.breadcrumb'); $('input.floatNumber').on('input', function() { this.value = this.value.replace(/(,)\./g, '$1').replace(/[^0-9.]/g,'').replace(/(\..*)\./g, '$1'); }); class hitOdata extends ej.data.ODataV4Adaptor { processResponse() { //var i= 0; // calling base class processResponse function var tmp = arguments[0]; tmp["@odata.context"]=tmp["@context"]; tmp["@odata.count"]=tmp["@count"]; arguments[0]=tmp; var original = super.processResponse.apply(this, arguments); //console.log(arguments); // adding serial number /*original.result.forEach(function(item){item['Sno'] = ++i}); return { result: original.result, count: original.count }; */ //console.log(original); return original; } /*processQuery(ds, query) { console.log("QUERY:"); console.log(query); return query; }*/ } console.log("ready"); ej.base.enableRipple(true); var L10n = ej.base.L10n; L10n.load({ "de": { "grid": { "EmptyRecord": "Keine Datensätze zur Anzeige", "True": "wahr", "False": "falsch", "InvalidFilterMessage": "Ungültige Filterdaten", "GroupDropArea": "Ziehen Sie hier eine Spaltenüberschrift, um ihre Spalte zu gruppieren", "UnGroup": "Klicken Sie hier, um die Gruppierung aufzuheben", "GroupDisable": "Die Gruppierung ist für diese Spalte deaktiviert", "FilterbarTitle": "Filterstabzelle", "EmptyDataSourceError": "DataSource darf beim erstmaligen Laden nicht leer sein, da Spalten aus dataSource in AutoGenerate Column Grid generiert werden", "Add": "Hinzufügen", "Edit": "Bearbeiten", "Cancel": "Stornieren", "Update": "Aktualisieren", "Delete": "Löschen", "Print": "Drucken", "Pdfexport": "PDF-Export", "Excelexport": "Excel-Export", "Wordexport": "Word-Export", "Csvexport": "CSV-Export", "Search": "Suche", "Columnchooser": "Spalten", "Save": "speichern", "Item": "Artikel", "Items": "Artikel", "EditOperationAlert": "Für den Bearbeitungsvorgang wurden keine Datensätze ausgewählt", "DeleteOperationAlert": "Für den Löschvorgang wurden keine Datensätze ausgewählt", "SaveButton": "speichern", "OKButton": "OK", "CancelButton": "Stornieren", "EditFormTitle": "Details von ", "AddFormTitle": "Neuen Datensatz hinzufügen", "BatchSaveConfirm": "Möchten Sie die Änderungen wirklich speichern?", "BatchSaveLostChanges": "Nicht gespeicherte Änderungen gehen verloren. Bist du dir sicher, dass du weitermachen willst?", "ConfirmDelete": "Möchten Sie den Datensatz wirklich löschen?", "CancelEdit": "Möchten Sie die Änderungen wirklich abbrechen?", "ChooseColumns": "Wählen Sie Spalte", "SearchColumns": "Suchspalten", "Matchs": "Keine Treffer gefunden", "FilterButton": "Filter", "ClearButton": "klar", "StartsWith": "Beginnt mit", "EndsWith": "Endet mit", "Contains": "Enthält", "Equal": "Gleich", "NotEqual": "Nicht gleich", "LessThan": "Weniger als", "LessThanOrEqual": "Weniger als oder gleich", "GreaterThan": "Größer als", "GreaterThanOrEqual": "Größer als oder gleich", "ChooseDate": "Wählen Sie ein Datum", "EnterValue": "Geben Sie den Wert ein", "Copy": "Kopieren", "Group": "Nach dieser Spalte gruppieren", "Ungroup": "Gruppierung durch diese Spalte aufheben", "autoFitAll": "Auto Fit für alle Spalten", "autoFit": "Passen Sie diese Spalte automatisch an", "Export": "Export", "FirstPage": "Erste Seite", "LastPage": "Letzte Seite", "PreviousPage": "Vorherige Seite", "NextPage": "Nächste Seite", "SortAscending": "Aufsteigend sortieren", "SortDescending": "Absteigend sortieren", "EditRecord": "Datensatz bearbeiten", "DeleteRecord": "Aufzeichnung löschen", "FilterMenu": "Filter" }, "checkboxFilter": { "Search": "Suche", "OK": "OK", "Cancel": "stornieren", "Filter": "Filter", "Clear": "klar", "SelectAll": "Wählen Sie Alle", "Blanks": "Rohlinge", "True": "Wahr", "False": "Falsch", "NoResult": "Keine Treffer gefunden" }, "excelFilter": { "ClearFilter": "Filter löschen", "NumberFilter": "Zahlenfilter", "TextFilter": "Textfilter", "DateFilter": "Datumsfilter", "MatchCase": "Matchfall", "Equal": "Gleich", "NotEqual": "Nicht gleich", "LessThan": "Weniger als", "LessThanOrEqual": "Weniger als oder gleich", "GreaterThan": "Größer als", "GreaterThanOrEqual": "Größer als oder gleich", "Between": "Zwischen", "CustomFilter": "Benutzerdefinierte Filter", "StartsWith": "Beginnt mit", "EndsWith": "Endet mit", "Contains": "Enthält", "OK": "OK", "Cancel": "Stornieren", "CustomFilterPlaceHolder": "Geben Sie den Wert ein", "CustomFilterDatePlaceHolder": "Wählen Sie ein Datum", "AND": "UND", "OR": "ODER", "ShowRowsWhere": "Zeige Zeilen wo:" }, "pager": { "currentPageInfo": "{0} von {1} Seiten", "totalItemsInfo": "({0} Elemente)", "firstPageTooltip": "Gehe zur ersten Seite", "lastPageTooltip": "Gehe zur letzten Seite", "nextPageTooltip": "Gehe zur nächsten Seite", "previousPageTooltip": "Zurück zur letzten Seite", "nextPagerTooltip": "Gehe zum nächsten Pager", "previousPagerTooltip": "Gehe zum vorherigen Pager", "pagerDropDown": "Objekte pro Seite" }, 'calendar': { today:'heute'}, 'schedule': { "today":'heute', 'addTitle' : '', "day": "Tag", "week": "Woche", "workWeek": "Arbeitswoche", "month": "Monat", "agenda": "Agenda", "weekAgenda": "Wochen-Agenda", "workWeekAgenda": "Arbeitswochen-Agenda", "monthAgenda": "Monats-Agenda", "noEvents": "Keine Termine", "emptyContainer": "Für diesen Tag sind keine Termine geplant.", "allDay": "Ganztägig", "start": "Start", "end": "Ende", "more": "mehr", "close": "Schließen", "cancel": "Abbrechen", "noTitle": "(Kein Titel)", "delete": "Löschen", "deleteEvent": "Termin löschen", "deleteMultipleEvent": "Mehrere Termine löschen", "selectedItems": "Ausgewählte Elemente", "deleteSeries": "Serie löschen", "edit": "Bearbeiten", "editSeries": "Serie bearbeiten", "editEvent": "Termin bearbeiten", "createEvent": "Erstellen", "subject": "Betreff", "moreDetails": "Mehr Details", "save": "Speichern", "editContent": "Möchten Sie nur diesen Termin, oder die ganze Serie bearbeiten?", "deleteRecurrenceContent": "Möchten Sie nur diesen Termin, oder die ganze Serie löschen?", "deleteContent": "Sind Sie sicher, dass Sie diesen Termin löschen wollen?", "deleteMultipleContent": "Sind Sie sicher, dass Sie die ausgewählten Termine löschen wollen?", "newEvent": "Neuer Termin", "title": "Titel", "location": "Ort", "description": "Beschreibung", "timezone": "Zeitzone", "startTimezone": "Start Zeitzone", "endTimezone": "Ende Zeitzone", "repeat": "Wiederholen", "saveButton": "Speichern", "cancelButton": "Abbrechen", "deleteButton": "Löschen", "recurrence": "Wiederholung", "wrongPattern": "Das Wiederholungs-Muster ist nicht korrekt.", "seriesChangeAlert": "The changes made to specific instances of this series will be cancelled and those events will match the series again.", "createError": "The duration of the event must be shorter than how frequently it occurs. Shorten the duration, or change the recurrence pattern in the recurrence event editor.", "recurrenceDateValidation": "Some months have fewer than the selected date. For these months, the occurrence will fall on the last date of the month.", "sameDayAlert": "Two occurrences of the same event cannot occur on the same day.", "editRecurrence": "Edit Recurrence", "repeats": "Repeats", "alert": "Alert", "startEndError": "The selected end date occurs before the start date.", "invalidDateError": "The entered date value is invalid.", "ok": "Ok", "occurrence": "Occurrence", "series": "Serie", "previous": "Vorheriger", "next": "Nächster", "timelineDay": "Timeline Tag", "timelineWeek": "Timeline Woche", "timelineWorkWeek": "Timeline Arbeitswoche", "timelineMonth": "Timeline Monat", "expandAllDaySection": "Ausklappen", "collapseAllDaySection": "Einklappen" }, "recurrenceeditor": { "none": "Keine", "daily": "Täglich", "weekly": "Wöchentlich", "monthly": "Monatlich", "month": "Monat", "yearly": "Jährlich", "never": "Niemals", "until": "Bis", "count": "Zählen", "first": "Erster", "second": "Zweiter", "third": "Dritter", "fourth": "Vierter", "last": "Letzter", "repeat": "Wiederholen", "repeatEvery": "Wiederholen alle", "on": "Wiederhole an", "end": "Ende", "onDay": "Tag", "days": "Tag(e)", "weeks": "Woche(n)", "months": "Monat(e)", "years": "Jahr(e)", "every": "jeden/jedes", "summaryTimes": "mal", "summaryOn": "an", "summaryUntil": "bis", "summaryRepeat": "Wiederholungen", "summaryDay": "Tag(e)", "summaryWeek": "Woche(n)", "summaryMonth": "Monat(e)", "summaryYear": "Jahr(e)" }, 'scheduler': { today:'heute', 'addTitle' : ''}, "identity": { "version": { "_number": "$Revision: 12879 $", "_cldrVersion": "30.0.3" }, "language": "de" }, "dates": { "calendars": { "gregorian": { "months": { "format": { "abbreviated": { "1": "Jan.", "2": "Feb.", "3": "März", "4": "Apr.", "5": "Mai", "6": "Juni", "7": "Juli", "8": "Aug.", "9": "Sep.", "10": "Okt.", "11": "Nov.", "12": "Dez." }, "narrow": { "1": "J", "2": "F", "3": "M", "4": "A", "5": "M", "6": "J", "7": "J", "8": "A", "9": "S", "10": "O", "11": "N", "12": "D" }, "wide": { "1": "Januar", "2": "Februar", "3": "März", "4": "April", "5": "Mai", "6": "Juni", "7": "Juli", "8": "August", "9": "September", "10": "Oktober", "11": "November", "12": "Dezember" } }, "stand-alone": { "abbreviated": { "1": "Jan", "2": "Feb", "3": "Mär", "4": "Apr", "5": "Mai", "6": "Jun", "7": "Jul", "8": "Aug", "9": "Sep", "10": "Okt", "11": "Nov", "12": "Dez" }, "narrow": { "1": "J", "2": "F", "3": "M", "4": "A", "5": "M", "6": "J", "7": "J", "8": "A", "9": "S", "10": "O", "11": "N", "12": "D" }, "wide": { "1": "Januar", "2": "Februar", "3": "März", "4": "April", "5": "Mai", "6": "Juni", "7": "Juli", "8": "August", "9": "September", "10": "Oktober", "11": "November", "12": "Dezember" } } }, "days": { "format": { "abbreviated": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "narrow": { "sun": "S", "mon": "M", "tue": "D", "wed": "M", "thu": "D", "fri": "F", "sat": "S" }, "short": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "wide": { "sun": "Sonntag", "mon": "Montag", "tue": "Dienstag", "wed": "Mittwoch", "thu": "Donnerstag", "fri": "Freitag", "sat": "Samstag" } }, "stand-alone": { "abbreviated": { "sun": "So", "mon": "Mo", "tue": "Di", "wed": "Mi", "thu": "Do", "fri": "Fr", "sat": "Sa" }, "narrow": { "sun": "S", "mon": "M", "tue": "D", "wed": "M", "thu": "D", "fri": "F", "sat": "S" }, "short": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "wide": { "sun": "Sonntag", "mon": "Montag", "tue": "Dienstag", "wed": "Mittwoch", "thu": "Donnerstag", "fri": "Freitag", "sat": "Samstag" } } }, "quarters": { "format": { "abbreviated": { "1": "Q1", "2": "Q2", "3": "Q3", "4": "Q4" }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4" }, "wide": { "1": "1. Quartal", "2": "2. Quartal", "3": "3. Quartal", "4": "4. Quartal" } }, "stand-alone": { "abbreviated": { "1": "Q1", "2": "Q2", "3": "Q3", "4": "Q4" }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4" }, "wide": { "1": "1. Quartal", "2": "2. Quartal", "3": "3. Quartal", "4": "4. Quartal" } } }, "dayPeriods": { "format": { "abbreviated": { "midnight": "Mitternacht", "am": "vorm.", "pm": "nachm.", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" }, "narrow": { "midnight": "Mitternacht", "am": "vm.", "pm": "nm.", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" }, "wide": { "midnight": "Mitternacht", "am": "vorm.", "pm": "nachm.", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" } }, "stand-alone": { "abbreviated": { "midnight": "Mitternacht", "am": "vorm.", "pm": "nachm.", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" }, "narrow": { "midnight": "Mitternacht", "am": "vorm.", "pm": "nachm.", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" }, "wide": { "midnight": "Mitternacht", "am": "vorm.", "pm": "nachm.", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" } } }, "eras": { "eraNames": { "0": "v. Chr.", "0-alt-variant": "vor unserer Zeitrechnung", "1": "n. Chr.", "1-alt-variant": "unserer Zeitrechnung" }, "eraAbbr": { "0": "v. Chr.", "0-alt-variant": "v. u. Z.", "1": "n. Chr.", "1-alt-variant": "u. Z." }, "eraNarrow": { "0": "v. Chr.", "0-alt-variant": "v. u. Z.", "1": "n. Chr.", "1-alt-variant": "u. Z." } }, "dateFormats": { "full": "EEEE, d. MMMM y", "long": "d. MMMM y", "medium": "dd.MM.y", "short": "dd.MM.yy" }, "timeFormats": { "full": "HH:mm:ss zzzz", "long": "HH:mm:ss z", "medium": "HH:mm:ss", "short": "HH:mm" }, "dateTimeFormats": { "full": "{1} 'um' {0}", "long": "{1} 'um' {0}", "medium": "{1}, {0}", "short": "{1}, {0}", "availableFormats": { "d": "d", "E": "ccc", "Ed": "E, d.", "Ehm": "E h:mm a", "EHm": "E, HH:mm", "Ehms": "E, h:mm:ss a", "EHms": "E, HH:mm:ss", "Gy": "y G", "GyMMM": "MMM y G", "GyMMMd": "d. MMM y G", "GyMMMEd": "E, d. MMM y G", "h": "h 'Uhr' a", "H": "HH 'Uhr'", "hm": "h:mm a", "Hm": "HH:mm", "hms": "h:mm:ss a", "Hms": "HH:mm:ss", "hmsv": "h:mm:ss a v", "Hmsv": "HH:mm:ss v", "hmv": "h:mm a v", "Hmv": "HH:mm v", "M": "L", "Md": "d.M.", "MEd": "E, d.M.", "MMd": "d.MM.", "MMdd": "dd.MM.", "MMM": "LLL", "MMMd": "d. MMM", "MMMEd": "E, d. MMM", "MMMMd": "d. MMMM", "MMMMEd": "E, d. MMMM", "MMMMW": "'Woche' W 'im' MMM", "MMMMW": "'Woche' W 'im' MMM", "ms": "mm:ss", "y": "y", "yM": "M.y", "yMd": "d.M.y", "yMEd": "E, d.M.y", "yMM": "MM.y", "yMMdd": "dd.MM.y", "yMMM": "MMM y", "yMMMd": "d. MMM y", "yMMMEd": "E, d. MMM y", "yMMMM": "MMMM y", "yQQQ": "QQQ y", "yQQQQ": "QQQQ y", "yw": "'Woche' w 'des' 'Jahres' y", "yw": "'Woche' w 'des' 'Jahres' y" }, "appendItems": { "Day": "{0} ({2}: {1})", "Day-Of-Week": "{0} {1}", "Era": "{1} {0}", "Hour": "{0} ({2}: {1})", "Minute": "{0} ({2}: {1})", "Month": "{0} ({2}: {1})", "Quarter": "{0} ({2}: {1})", "Second": "{0} ({2}: {1})", "Timezone": "{0} {1}", "Week": "{0} ({2}: {1})", "Year": "{1} {0}" }, "intervalFormats": { "intervalFormatFallback": "{0} – {1}", "d": { "d": "d.–d." }, "h": { "a": "h 'Uhr' a – h 'Uhr' a", "h": "h – h 'Uhr' a" }, "H": { "H": "HH–HH 'Uhr'" }, "hm": { "a": "h:mm a – h:mm a", "h": "h:mm–h:mm a", "m": "h:mm–h:mm a" }, "Hm": { "H": "HH:mm–HH:mm 'Uhr'", "m": "HH:mm–HH:mm 'Uhr'" }, "hmv": { "a": "h:mm a – h:mm a v", "h": "h:mm–h:mm a v", "m": "h:mm–h:mm a v" }, "Hmv": { "H": "HH:mm–HH:mm 'Uhr' v", "m": "HH:mm–HH:mm 'Uhr' v" }, "hv": { "a": "h a – h a v", "h": "h–h a v" }, "Hv": { "H": "HH–HH 'Uhr' v" }, "M": { "M": "M.–M." }, "Md": { "d": "dd.MM. – dd.MM.", "M": "dd.MM. – dd.MM." }, "MEd": { "d": "E, dd.MM. – E, dd.MM.", "M": "E, dd.MM. – E, dd.MM." }, "MMM": { "M": "MMM–MMM" }, "MMMd": { "d": "d.–d. MMM", "M": "d. MMM – d. MMM" }, "MMMEd": { "d": "E, d. – E, d. MMM", "M": "E, d. MMM – E, d. MMM" }, "MMMM": { "M": "LLLL–LLLL" }, "y": { "y": "y–y" }, "yM": { "M": "MM.y – MM.y", "y": "MM.y – MM.y" }, "yMd": { "d": "dd.MM.y – dd.MM.y", "M": "dd.MM.y – dd.MM.y", "y": "dd.MM.y – dd.MM.y" }, "yMEd": { "d": "E, dd.MM.y – E, dd.MM.y", "M": "E, dd.MM.y – E, dd.MM.y", "y": "E, dd.MM.y – E, dd.MM.y" }, "yMMM": { "M": "MMM–MMM y", "y": "MMM y – MMM y" }, "yMMMd": { "d": "d.–d. MMM y", "M": "d. MMM – d. MMM y", "y": "d. MMM y – d. MMM y" }, "yMMMEd": { "d": "E, d. – E, d. MMM y", "M": "E, d. MMM – E, d. MMM y", "y": "E, d. MMM y – E, d. MMM y" }, "yMMMM": { "M": "MMMM–MMMM y", "y": "MMMM y – MMMM y" } } } }, "islamic": { "months": { "format": { "abbreviated": { "1": "Muh.", "2": "Saf.", "3": "Rab. I", "4": "Rab. II", "5": "Jum. I", "6": "Jum. II", "7": "Raj.", "8": "Sha.", "9": "Ram.", "10": "Shaw.", "11": "Dhuʻl-Q.", "12": "Dhuʻl-H." }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": "9", "10": "10", "11": "11", "12": "12" }, "wide": { "1": "Muharram", "2": "Safar", "3": "Rabiʻ I", "4": "Rabiʻ II", "5": "Dschumada I", "6": "Dschumada II", "7": "Radschab", "8": "Shaʻban", "9": "Ramadan", "10": "Shawwal", "11": "Dhu l-qaʿda", "12": "Dhu l-Hiddscha" } }, "stand-alone": { "abbreviated": { "1": "Muh.", "2": "Saf.", "3": "Rab. I", "4": "Rab. II", "5": "Jum. I", "6": "Jum. II", "7": "Raj.", "8": "Sha.", "9": "Ram.", "10": "Shaw.", "11": "Dhuʻl-Q.", "12": "Dhuʻl-H." }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": "9", "10": "10", "11": "11", "12": "12" }, "wide": { "1": "Muharram", "2": "Safar", "3": "Rabiʻ I", "4": "Rabiʻ II", "5": "Dschumada I", "6": "Dschumada II", "7": "Radschab", "8": "Shaʻban", "9": "Ramadan", "10": "Shawwal", "11": "Dhu l-qaʿda", "12": "Dhu l-Hiddscha" } } }, "days": { "format": { "abbreviated": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "narrow": { "sun": "S", "mon": "M", "tue": "D", "wed": "M", "thu": "D", "fri": "F", "sat": "S" }, "short": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "wide": { "sun": "Sonntag", "mon": "Montag", "tue": "Dienstag", "wed": "Mittwoch", "thu": "Donnerstag", "fri": "Freitag", "sat": "Samstag" } }, "stand-alone": { "abbreviated": { "sun": "So", "mon": "Mo", "tue": "Di", "wed": "Mi", "thu": "Do", "fri": "Fr", "sat": "Sa" }, "narrow": { "sun": "S", "mon": "M", "tue": "D", "wed": "M", "thu": "D", "fri": "F", "sat": "S" }, "short": { "sun": "So.", "mon": "Mo.", "tue": "Di.", "wed": "Mi.", "thu": "Do.", "fri": "Fr.", "sat": "Sa." }, "wide": { "sun": "Sonntag", "mon": "Montag", "tue": "Dienstag", "wed": "Mittwoch", "thu": "Donnerstag", "fri": "Freitag", "sat": "Samstag" } } }, "quarters": { "format": { "abbreviated": { "1": "Q1", "2": "Q2", "3": "Q3", "4": "Q4" }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4" }, "wide": { "1": "1. Quartal", "2": "2. Quartal", "3": "3. Quartal", "4": "4. Quartal" } }, "stand-alone": { "abbreviated": { "1": "Q1", "2": "Q2", "3": "Q3", "4": "Q4" }, "narrow": { "1": "1", "2": "2", "3": "3", "4": "4" }, "wide": { "1": "1. Quartal", "2": "2. Quartal", "3": "3. Quartal", "4": "4. Quartal" } } }, "dayPeriods": { "format": { "abbreviated": { "midnight": "Mitternacht", "am": "AM", "pm": "PM", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" }, "narrow": { "midnight": "Mitternacht", "am": "a", "pm": "p", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" }, "wide": { "midnight": "Mitternacht", "am": "AM", "pm": "PM", "morning1": "morgens", "morning2": "vormittags", "afternoon1": "mittags", "afternoon2": "nachmittags", "evening1": "abends", "night1": "nachts" } }, "stand-alone": { "abbreviated": { "midnight": "Mitternacht", "am": "AM", "pm": "PM", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" }, "narrow": { "midnight": "Mitternacht", "am": "a", "pm": "p", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" }, "wide": { "midnight": "Mitternacht", "am": "AM", "pm": "PM", "morning1": "Morgen", "morning2": "Vormittag", "afternoon1": "Mittag", "afternoon2": "Nachmittag", "evening1": "Abend", "night1": "Nacht" } } }, "eras": { "eraNames": { "0": "AH" }, "eraAbbr": { "0": "AH" }, "eraNarrow": { "0": "AH" } }, "dateFormats": { "full": "EEEE, d. MMMM y G", "long": "d. MMMM y G", "medium": "dd.MM.y G", "short": "dd.MM.yy GGGGG" }, "timeFormats": { "full": "HH:mm:ss zzzz", "long": "HH:mm:ss z", "medium": "HH:mm:ss", "short": "HH:mm" }, "dateTimeFormats": { "full": "{1} 'um' {0}", "long": "{1} 'um' {0}", "medium": "{1}, {0}", "short": "{1}, {0}", "availableFormats": { "Bh": "h B", "Bhm": "h:mm B", "Bhms": "h:mm:ss B", "d": "d", "E": "ccc", "EBhm": "E h:mm B", "EBhms": "E h:mm:ss B", "Ed": "E, d.", "Ehm": "E h:mm a", "EHm": "E HH:mm", "Ehms": "E h:mm:ss a", "EHms": "E HH:mm:ss", "Gy": "y G", "GyMMM": "MMM y G", "GyMMMd": "d. MMM y G", "GyMMMEd": "E, d. MMM y G", "h": "h a", "H": "HH 'Uhr'", "hm": "h:mm a", "Hm": "HH:mm", "hms": "h:mm:ss a", "Hms": "HH:mm:ss", "M": "L", "Md": "d.M.", "MEd": "E, d.M.", "MMM": "LLL", "MMMd": "d. MMM", "MMMEd": "E, d. MMM", "MMMMd": "d. MMMM", "ms": "mm:ss", "y": "y G", "yyyy": "y G", "yyyyM": "M.y GGGGG", "yyyyMd": "d.M.y GGGGG", "yyyyMEd": "E, d.M.y GGGGG", "yyyyMMM": "MMM y G", "yyyyMMMd": "d. MMM y G", "yyyyMMMEd": "E, d. MMM y G", "yyyyMMMM": "MMMM y G", "yyyyQQQ": "QQQ y G", "yyyyQQQQ": "QQQQ y G" }, "appendItems": { "Day": "{0} ({2}: {1})", "Day-Of-Week": "{0} {1}", "Era": "{1} {0}", "Hour": "{0} ({2}: {1})", "Minute": "{0} ({2}: {1})", "Month": "{0} ({2}: {1})", "Quarter": "{0} ({2}: {1})", "Second": "{0} ({2}: {1})", "Timezone": "{0} {1}", "Week": "{0} ({2}: {1})", "Year": "{1} {0}" }, "intervalFormats": { "intervalFormatFallback": "{0} – {1}", "d": { "d": "d.–d." }, "Gy": { "G": "G y – G y", "y": "G y–y" }, "GyM": { "G": "GGGGG y-MM – GGGGG y-MM", "M": "GGGGG y-MM – y-MM", "y": "GGGGG y-MM – y-MM" }, "GyMd": { "d": "GGGGG y-MM-dd – y-MM-dd", "G": "GGGGG y-MM-dd – GGGGG y-MM-dd", "M": "GGGGG y-MM-dd – y-MM-dd", "y": "GGGGG y-MM-dd – y-MM-dd" }, "GyMEd": { "d": "GGGGG y-MM-dd, E – y-MM-dd, E", "G": "GGGGG y-MM-dd, E – GGGGG y-MM-dd, E", "M": "GGGGG y-MM-dd, E – y-MM-dd, E", "y": "GGGGG y-MM-dd, E – y-MM-dd, E" }, "GyMMM": { "G": "G y MMM – G y MMM", "M": "G y MMM–MMM", "y": "G y MMM – y MMM" }, "GyMMMd": { "d": "G y MMM d–d", "G": "G y MMM d – G y MMM d", "M": "G y MMM d – MMM d", "y": "G y MMM d – y MMM d" }, "GyMMMEd": { "d": "G y MMM d, E – MMM d, E", "G": "G y MMM d, E – G y MMM d, E", "M": "G y MMM d, E – MMM d, E", "y": "G y MMM d, E – y MMM d, E" }, "h": { "a": "h a – h a", "h": "h–h a" }, "H": { "H": "HH–HH 'Uhr'" }, "hm": { "a": "h:mm a – h:mm a", "h": "h:mm–h:mm a", "m": "h:mm–h:mm a" }, "Hm": { "H": "HH:mm–HH:mm", "m": "HH:mm–HH:mm" }, "hmv": { "a": "h:mm a – h:mm a v", "h": "h:mm–h:mm a v", "m": "h:mm–h:mm a v" }, "Hmv": { "H": "HH:mm–HH:mm v", "m": "HH:mm–HH:mm v" }, "hv": { "a": "h a – h a v", "h": "h–h a v" }, "Hv": { "H": "HH–HH 'Uhr' v" }, "M": { "M": "M.–M." }, "Md": { "d": "dd.MM. – dd.MM.", "M": "dd.MM. – dd.MM." }, "MEd": { "d": "E, dd.MM. – E, dd.MM.", "M": "E, dd.MM. – E, dd.MM." }, "MMM": { "M": "MMM–MMM" }, "MMMd": { "d": "d.–d. MMM", "M": "d. MMM – d. MMM" }, "MMMEd": { "d": "E, d. – E, d. MMM", "M": "E, d. MMM – E, d. MMM" }, "MMMM": { "M": "LLLL–LLLL" }, "y": { "y": "y–y G" }, "yM": { "M": "MM.y – MM.y G", "y": "MM.y – MM.y G" }, "yMd": { "d": "dd.MM.y – dd.MM.y G", "M": "dd.MM.y – dd.MM.y G", "y": "dd.MM.y – dd.MM.y G" }, "yMEd": { "d": "E, dd.MM.y – E, dd.MM.y G", "M": "E, dd.MM.y – E, dd.MM.y G", "y": "E, dd.MM.y – E, dd.MM.y G" }, "yMMM": { "M": "MMM–MMM y G", "y": "MMM y – MMM y G" }, "yMMMd": { "d": "d.–d. MMM y G", "M": "d. MMM – d. MMM y G", "y": "d. MMM y – d. MMM y G" }, "yMMMEd": { "d": "E, d. – E, d. MMM y G", "M": "E, d. MMM – E, d. MMM y G", "y": "E, d. MMM y – E, d. MMM y G" }, "yMMMM": { "M": "MMMM–MMMM y G", "y": "MMMM y – MMMM y G" } } } } }, "timeZoneNames": { "hourFormat": "+HH:mm;-HH:mm", "gmtFormat": "GMT{0}", "gmtZeroFormat": "GMT", "regionFormat": "{0} Zeit", "regionFormat-type-daylight": "{0} Sommerzeit", "regionFormat-type-standard": "{0} Normalzeit", "fallbackFormat": "{1} ({0})", "zone": { "America": { "Adak": { "exemplarCity": "Adak" }, "Anchorage": { "exemplarCity": "Anchorage" }, "Anguilla": { "exemplarCity": "Anguilla" }, "Antigua": { "exemplarCity": "Antigua" }, "Araguaina": { "exemplarCity": "Araguaina" }, "Argentina": { "Rio_Gallegos": { "exemplarCity": "Rio Gallegos" }, "San_Juan": { "exemplarCity": "San Juan" }, "Ushuaia": { "exemplarCity": "Ushuaia" }, "La_Rioja": { "exemplarCity": "La Rioja" }, "San_Luis": { "exemplarCity": "San Luis" }, "Salta": { "exemplarCity": "Salta" }, "Tucuman": { "exemplarCity": "Tucuman" } }, "Aruba": { "exemplarCity": "Aruba" }, "Asuncion": { "exemplarCity": "Asunción" }, "Bahia": { "exemplarCity": "Bahia" }, "Bahia_Banderas": { "exemplarCity": "Bahia Banderas" }, "Barbados": { "exemplarCity": "Barbados" }, "Belem": { "exemplarCity": "Belem" }, "Belize": { "exemplarCity": "Belize" }, "Blanc-Sablon": { "exemplarCity": "Blanc-Sablon" }, "Boa_Vista": { "exemplarCity": "Boa Vista" }, "Bogota": { "exemplarCity": "Bogotá" }, "Boise": { "exemplarCity": "Boise" }, "Buenos_Aires": { "exemplarCity": "Buenos Aires" }, "Cambridge_Bay": { "exemplarCity": "Cambridge Bay" }, "Campo_Grande": { "exemplarCity": "Campo Grande" }, "Cancun": { "exemplarCity": "Cancún" }, "Caracas": { "exemplarCity": "Caracas" }, "Catamarca": { "exemplarCity": "Catamarca" }, "Cayenne": { "exemplarCity": "Cayenne" }, "Cayman": { "exemplarCity": "Kaimaninseln" }, "Chicago": { "exemplarCity": "Chicago" }, "Chihuahua": { "exemplarCity": "Chihuahua" }, "Coral_Harbour": { "exemplarCity": "Atikokan" }, "Cordoba": { "exemplarCity": "Córdoba" }, "Costa_Rica": { "exemplarCity": "Costa Rica" }, "Creston": { "exemplarCity": "Creston" }, "Cuiaba": { "exemplarCity": "Cuiaba" }, "Curacao": { "exemplarCity": "Curaçao" }, "Danmarkshavn": { "exemplarCity": "Danmarkshavn" }, "Dawson": { "exemplarCity": "Dawson" }, "Dawson_Creek": { "exemplarCity": "Dawson Creek" }, "Denver": { "exemplarCity": "Denver" }, "Detroit": { "exemplarCity": "Detroit" }, "Dominica": { "exemplarCity": "Dominica" }, "Edmonton": { "exemplarCity": "Edmonton" }, "Eirunepe": { "exemplarCity": "Eirunepe" }, "El_Salvador": { "exemplarCity": "El Salvador" }, "Fort_Nelson": { "exemplarCity": "Fort Nelson" }, "Fortaleza": { "exemplarCity": "Fortaleza" }, "Glace_Bay": { "exemplarCity": "Glace Bay" }, "Godthab": { "exemplarCity": "Nuuk" }, "Goose_Bay": { "exemplarCity": "Goose Bay" }, "Grand_Turk": { "exemplarCity": "Grand Turk" }, "Grenada": { "exemplarCity": "Grenada" }, "Guadeloupe": { "exemplarCity": "Guadeloupe" }, "Guatemala": { "exemplarCity": "Guatemala" }, "Guayaquil": { "exemplarCity": "Guayaquil" }, "Guyana": { "exemplarCity": "Guyana" }, "Halifax": { "exemplarCity": "Halifax" }, "Havana": { "exemplarCity": "Havanna" }, "Hermosillo": { "exemplarCity": "Hermosillo" }, "Indiana": { "Vincennes": { "exemplarCity": "Vincennes, Indiana" }, "Petersburg": { "exemplarCity": "Petersburg, Indiana" }, "Tell_City": { "exemplarCity": "Tell City, Indiana" }, "Knox": { "exemplarCity": "Knox, Indiana" }, "Winamac": { "exemplarCity": "Winamac, Indiana" }, "Marengo": { "exemplarCity": "Marengo, Indiana" }, "Vevay": { "exemplarCity": "Vevay, Indiana" } }, "Indianapolis": { "exemplarCity": "Indianapolis" }, "Inuvik": { "exemplarCity": "Inuvik" }, "Iqaluit": { "exemplarCity": "Iqaluit" }, "Jamaica": { "exemplarCity": "Jamaika" }, "Jujuy": { "exemplarCity": "Jujuy" }, "Juneau": { "exemplarCity": "Juneau" }, "Kentucky": { "Monticello": { "exemplarCity": "Monticello, Kentucky" } }, "Kralendijk": { "exemplarCity": "Kralendijk" }, "La_Paz": { "exemplarCity": "La Paz" }, "Lima": { "exemplarCity": "Lima" }, "Los_Angeles": { "exemplarCity": "Los Angeles" }, "Louisville": { "exemplarCity": "Louisville" }, "Lower_Princes": { "exemplarCity": "Lower Prince’s Quarter" }, "Maceio": { "exemplarCity": "Maceio" }, "Managua": { "exemplarCity": "Managua" }, "Manaus": { "exemplarCity": "Manaus" }, "Marigot": { "exemplarCity": "Marigot" }, "Martinique": { "exemplarCity": "Martinique" }, "Matamoros": { "exemplarCity": "Matamoros" }, "Mazatlan": { "exemplarCity": "Mazatlan" }, "Mendoza": { "exemplarCity": "Mendoza" }, "Menominee": { "exemplarCity": "Menominee" }, "Merida": { "exemplarCity": "Merida" }, "Metlakatla": { "exemplarCity": "Metlakatla" }, "Mexico_City": { "exemplarCity": "Mexiko-Stadt" }, "Miquelon": { "exemplarCity": "Miquelon" }, "Moncton": { "exemplarCity": "Moncton" }, "Monterrey": { "exemplarCity": "Monterrey" }, "Montevideo": { "exemplarCity": "Montevideo" }, "Montserrat": { "exemplarCity": "Montserrat" }, "Nassau": { "exemplarCity": "Nassau" }, "New_York": { "exemplarCity": "New York" }, "Nipigon": { "exemplarCity": "Nipigon" }, "Nome": { "exemplarCity": "Nome" }, "Noronha": { "exemplarCity": "Noronha" }, "North_Dakota": { "Beulah": { "exemplarCity": "Beulah, North Dakota" }, "New_Salem": { "exemplarCity": "New Salem, North Dakota" }, "Center": { "exemplarCity": "Center, North Dakota" } }, "Ojinaga": { "exemplarCity": "Ojinaga" }, "Panama": { "exemplarCity": "Panama" }, "Pangnirtung": { "exemplarCity": "Pangnirtung" }, "Paramaribo": { "exemplarCity": "Paramaribo" }, "Phoenix": { "exemplarCity": "Phoenix" }, "Port-au-Prince": { "exemplarCity": "Port-au-Prince" }, "Port_of_Spain": { "exemplarCity": "Port of Spain" }, "Porto_Velho": { "exemplarCity": "Porto Velho" }, "Puerto_Rico": { "exemplarCity": "Puerto Rico" }, "Rainy_River": { "exemplarCity": "Rainy River" }, "Rankin_Inlet": { "exemplarCity": "Rankin Inlet" }, "Recife": { "exemplarCity": "Recife" }, "Regina": { "exemplarCity": "Regina" }, "Resolute": { "exemplarCity": "Resolute" }, "Rio_Branco": { "exemplarCity": "Rio Branco" }, "Santa_Isabel": { "exemplarCity": "Santa Isabel" }, "Santarem": { "exemplarCity": "Santarem" }, "Santiago": { "exemplarCity": "Santiago" }, "Santo_Domingo": { "exemplarCity": "Santo Domingo" }, "Sao_Paulo": { "exemplarCity": "São Paulo" }, "Scoresbysund": { "exemplarCity": "Ittoqqortoormiit" }, "Sitka": { "exemplarCity": "Sitka" }, "St_Barthelemy": { "exemplarCity": "Saint-Barthélemy" }, "St_Johns": { "exemplarCity": "St. John’s" }, "St_Kitts": { "exemplarCity": "St. Kitts" }, "St_Lucia": { "exemplarCity": "St. Lucia" }, "St_Thomas": { "exemplarCity": "St. Thomas" }, "St_Vincent": { "exemplarCity": "St. Vincent" }, "Swift_Current": { "exemplarCity": "Swift Current" }, "Tegucigalpa": { "exemplarCity": "Tegucigalpa" }, "Thule": { "exemplarCity": "Thule" }, "Thunder_Bay": { "exemplarCity": "Thunder Bay" }, "Tijuana": { "exemplarCity": "Tijuana" }, "Toronto": { "exemplarCity": "Toronto" }, "Tortola": { "exemplarCity": "Tortola" }, "Vancouver": { "exemplarCity": "Vancouver" }, "Whitehorse": { "exemplarCity": "Whitehorse" }, "Winnipeg": { "exemplarCity": "Winnipeg" }, "Yakutat": { "exemplarCity": "Yakutat" }, "Yellowknife": { "exemplarCity": "Yellowknife" } }, "Atlantic": { "Azores": { "exemplarCity": "Azoren" }, "Bermuda": { "exemplarCity": "Bermudas" }, "Canary": { "exemplarCity": "Kanaren" }, "Cape_Verde": { "exemplarCity": "Cabo Verde" }, "Faeroe": { "exemplarCity": "Färöer" }, "Madeira": { "exemplarCity": "Madeira" }, "Reykjavik": { "exemplarCity": "Reyk­ja­vík" }, "South_Georgia": { "exemplarCity": "Südgeorgien" }, "St_Helena": { "exemplarCity": "St. Helena" }, "Stanley": { "exemplarCity": "Stanley" } }, "Europe": { "Amsterdam": { "exemplarCity": "Amsterdam" }, "Andorra": { "exemplarCity": "Andorra" }, "Astrakhan": { "exemplarCity": "Astrachan" }, "Athens": { "exemplarCity": "Athen" }, "Belgrade": { "exemplarCity": "Belgrad" }, "Berlin": { "exemplarCity": "Berlin" }, "Bratislava": { "exemplarCity": "Bratislava" }, "Brussels": { "exemplarCity": "Brüssel" }, "Bucharest": { "exemplarCity": "Bukarest" }, "Budapest": { "exemplarCity": "Budapest" }, "Busingen": { "exemplarCity": "Büsingen" }, "Chisinau": { "exemplarCity": "Kischinau" }, "Copenhagen": { "exemplarCity": "Kopenhagen" }, "Dublin": { "long": { "daylight": "Irische Sommerzeit" }, "exemplarCity": "Dublin" }, "Gibraltar": { "exemplarCity": "Gibraltar" }, "Guernsey": { "exemplarCity": "Guernsey" }, "Helsinki": { "exemplarCity": "Helsinki" }, "Isle_of_Man": { "exemplarCity": "Isle of Man" }, "Istanbul": { "exemplarCity": "Istanbul" }, "Jersey": { "exemplarCity": "Jersey" }, "Kaliningrad": { "exemplarCity": "Kaliningrad" }, "Kiev": { "exemplarCity": "Kiew" }, "Kirov": { "exemplarCity": "Kirow" }, "Lisbon": { "exemplarCity": "Lissabon" }, "Ljubljana": { "exemplarCity": "Ljubljana" }, "London": { "long": { "daylight": "Britische Sommerzeit" }, "exemplarCity": "London" }, "Luxembourg": { "exemplarCity": "Luxemburg" }, "Madrid": { "exemplarCity": "Madrid" }, "Malta": { "exemplarCity": "Malta" }, "Mariehamn": { "exemplarCity": "Mariehamn" }, "Minsk": { "exemplarCity": "Minsk" }, "Monaco": { "exemplarCity": "Monaco" }, "Moscow": { "exemplarCity": "Moskau" }, "Oslo": { "exemplarCity": "Oslo" }, "Paris": { "exemplarCity": "Paris" }, "Podgorica": { "exemplarCity": "Podgorica" }, "Prague": { "exemplarCity": "Prag" }, "Riga": { "exemplarCity": "Riga" }, "Rome": { "exemplarCity": "Rom" }, "Samara": { "exemplarCity": "Samara" }, "San_Marino": { "exemplarCity": "San Marino" }, "Sarajevo": { "exemplarCity": "Sarajevo" }, "Simferopol": { "exemplarCity": "Simferopol" }, "Skopje": { "exemplarCity": "Skopje" }, "Sofia": { "exemplarCity": "Sofia" }, "Stockholm": { "exemplarCity": "Stockholm" }, "Tallinn": { "exemplarCity": "Tallinn" }, "Tirane": { "exemplarCity": "Tirana" }, "Ulyanovsk": { "exemplarCity": "Uljanowsk" }, "Uzhgorod": { "exemplarCity": "Uschgorod" }, "Vaduz": { "exemplarCity": "Vaduz" }, "Vatican": { "exemplarCity": "Vatikan" }, "Vienna": { "exemplarCity": "Wien" }, "Vilnius": { "exemplarCity": "Vilnius" }, "Volgograd": { "exemplarCity": "Wolgograd" }, "Warsaw": { "exemplarCity": "Warschau" }, "Zagreb": { "exemplarCity": "Zagreb" }, "Zaporozhye": { "exemplarCity": "Saporischja" }, "Zurich": { "exemplarCity": "Zürich" } }, "Africa": { "Abidjan": { "exemplarCity": "Abidjan" }, "Accra": { "exemplarCity": "Accra" }, "Addis_Ababa": { "exemplarCity": "Addis Abeba" }, "Algiers": { "exemplarCity": "Algier" }, "Asmera": { "exemplarCity": "Asmara" }, "Bamako": { "exemplarCity": "Bamako" }, "Bangui": { "exemplarCity": "Bangui" }, "Banjul": { "exemplarCity": "Banjul" }, "Bissau": { "exemplarCity": "Bissau" }, "Blantyre": { "exemplarCity": "Blantyre" }, "Brazzaville": { "exemplarCity": "Brazzaville" }, "Bujumbura": { "exemplarCity": "Bujumbura" }, "Cairo": { "exemplarCity": "Kairo" }, "Casablanca": { "exemplarCity": "Casablanca" }, "Ceuta": { "exemplarCity": "Ceuta" }, "Conakry": { "exemplarCity": "Conakry" }, "Dakar": { "exemplarCity": "Dakar" }, "Dar_es_Salaam": { "exemplarCity": "Daressalam" }, "Djibouti": { "exemplarCity": "Dschibuti" }, "Douala": { "exemplarCity": "Douala" }, "El_Aaiun": { "exemplarCity": "El Aaiún" }, "Freetown": { "exemplarCity": "Freetown" }, "Gaborone": { "exemplarCity": "Gaborone" }, "Harare": { "exemplarCity": "Harare" }, "Johannesburg": { "exemplarCity": "Johannesburg" }, "Juba": { "exemplarCity": "Juba" }, "Kampala": { "exemplarCity": "Kampala" }, "Khartoum": { "exemplarCity": "Khartum" }, "Kigali": { "exemplarCity": "Kigali" }, "Kinshasa": { "exemplarCity": "Kinshasa" }, "Lagos": { "exemplarCity": "Lagos" }, "Libreville": { "exemplarCity": "Libreville" }, "Lome": { "exemplarCity": "Lomé" }, "Luanda": { "exemplarCity": "Luanda" }, "Lubumbashi": { "exemplarCity": "Lubumbashi" }, "Lusaka": { "exemplarCity": "Lusaka" }, "Malabo": { "exemplarCity": "Malabo" }, "Maputo": { "exemplarCity": "Maputo" }, "Maseru": { "exemplarCity": "Maseru" }, "Mbabane": { "exemplarCity": "Mbabane" }, "Mogadishu": { "exemplarCity": "Mogadischu" }, "Monrovia": { "exemplarCity": "Monrovia" }, "Nairobi": { "exemplarCity": "Nairobi" }, "Ndjamena": { "exemplarCity": "N’Djamena" }, "Niamey": { "exemplarCity": "Niamey" }, "Nouakchott": { "exemplarCity": "Nouakchott" }, "Ouagadougou": { "exemplarCity": "Ouagadougou" }, "Porto-Novo": { "exemplarCity": "Porto Novo" }, "Sao_Tome": { "exemplarCity": "São Tomé" }, "Tripoli": { "exemplarCity": "Tripolis" }, "Tunis": { "exemplarCity": "Tunis" }, "Windhoek": { "exemplarCity": "Windhoek" } }, "Asia": { "Aden": { "exemplarCity": "Aden" }, "Almaty": { "exemplarCity": "Almaty" }, "Amman": { "exemplarCity": "Amman" }, "Anadyr": { "exemplarCity": "Anadyr" }, "Aqtau": { "exemplarCity": "Aqtau" }, "Aqtobe": { "exemplarCity": "Aktobe" }, "Ashgabat": { "exemplarCity": "Aşgabat" }, "Baghdad": { "exemplarCity": "Bagdad" }, "Bahrain": { "exemplarCity": "Bahrain" }, "Baku": { "exemplarCity": "Baku" }, "Bangkok": { "exemplarCity": "Bangkok" }, "Barnaul": { "exemplarCity": "Barnaul" }, "Beirut": { "exemplarCity": "Beirut" }, "Bishkek": { "exemplarCity": "Bischkek" }, "Brunei": { "exemplarCity": "Brunei" }, "Calcutta": { "exemplarCity": "Kalkutta" }, "Chita": { "exemplarCity": "Tschita" }, "Choibalsan": { "exemplarCity": "Tschoibalsan" }, "Colombo": { "exemplarCity": "Colombo" }, "Damascus": { "exemplarCity": "Damaskus" }, "Dhaka": { "exemplarCity": "Dhaka" }, "Dili": { "exemplarCity": "Dili" }, "Dubai": { "exemplarCity": "Dubai" }, "Dushanbe": { "exemplarCity": "Duschanbe" }, "Gaza": { "exemplarCity": "Gaza" }, "Hebron": { "exemplarCity": "Hebron" }, "Hong_Kong": { "exemplarCity": "Hongkong" }, "Hovd": { "exemplarCity": "Chowd" }, "Irkutsk": { "exemplarCity": "Irkutsk" }, "Jakarta": { "exemplarCity": "Jakarta" }, "Jayapura": { "exemplarCity": "Jayapura" }, "Jerusalem": { "exemplarCity": "Jerusalem" }, "Kabul": { "exemplarCity": "Kabul" }, "Kamchatka": { "exemplarCity": "Kamtschatka" }, "Karachi": { "exemplarCity": "Karatschi" }, "Katmandu": { "exemplarCity": "Kathmandu" }, "Khandyga": { "exemplarCity": "Chandyga" }, "Krasnoyarsk": { "exemplarCity": "Krasnojarsk" }, "Kuala_Lumpur": { "exemplarCity": "Kuala Lumpur" }, "Kuching": { "exemplarCity": "Kuching" }, "Kuwait": { "exemplarCity": "Kuwait" }, "Macau": { "exemplarCity": "Macao" }, "Magadan": { "exemplarCity": "Magadan" }, "Makassar": { "exemplarCity": "Makassar" }, "Manila": { "exemplarCity": "Manila" }, "Muscat": { "exemplarCity": "Maskat" }, "Nicosia": { "exemplarCity": "Nikosia" }, "Novokuznetsk": { "exemplarCity": "Nowokuznetsk" }, "Novosibirsk": { "exemplarCity": "Nowosibirsk" }, "Omsk": { "exemplarCity": "Omsk" }, "Oral": { "exemplarCity": "Oral" }, "Phnom_Penh": { "exemplarCity": "Phnom Penh" }, "Pontianak": { "exemplarCity": "Pontianak" }, "Pyongyang": { "exemplarCity": "Pjöngjang" }, "Qatar": { "exemplarCity": "Katar" }, "Qyzylorda": { "exemplarCity": "Qysylorda" }, "Rangoon": { "exemplarCity": "Rangun" }, "Riyadh": { "exemplarCity": "Riad" }, "Saigon": { "exemplarCity": "Ho-Chi-Minh-Stadt" }, "Sakhalin": { "exemplarCity": "Sachalin" }, "Samarkand": { "exemplarCity": "Samarkand" }, "Seoul": { "exemplarCity": "Seoul" }, "Shanghai": { "exemplarCity": "Shanghai" }, "Singapore": { "exemplarCity": "Singapur" }, "Srednekolymsk": { "exemplarCity": "Srednekolymsk" }, "Taipei": { "exemplarCity": "Taipeh" }, "Tashkent": { "exemplarCity": "Taschkent" }, "Tbilisi": { "exemplarCity": "Tiflis" }, "Tehran": { "exemplarCity": "Teheran" }, "Thimphu": { "exemplarCity": "Thimphu" }, "Tokyo": { "exemplarCity": "Tokio" }, "Tomsk": { "exemplarCity": "Tomsk" }, "Ulaanbaatar": { "exemplarCity": "Ulaanbaatar" }, "Urumqi": { "exemplarCity": "Ürümqi" }, "Ust-Nera": { "exemplarCity": "Ust-Nera" }, "Vientiane": { "exemplarCity": "Vientiane" }, "Vladivostok": { "exemplarCity": "Wladiwostok" }, "Yakutsk": { "exemplarCity": "Jakutsk" }, "Yekaterinburg": { "exemplarCity": "Jekaterinburg" }, "Yerevan": { "exemplarCity": "Eriwan" } }, "Indian": { "Antananarivo": { "exemplarCity": "Antananarivo" }, "Chagos": { "exemplarCity": "Chagos" }, "Christmas": { "exemplarCity": "Weihnachtsinsel" }, "Cocos": { "exemplarCity": "Cocos" }, "Comoro": { "exemplarCity": "Komoren" }, "Kerguelen": { "exemplarCity": "Kerguelen" }, "Mahe": { "exemplarCity": "Mahe" }, "Maldives": { "exemplarCity": "Malediven" }, "Mauritius": { "exemplarCity": "Mauritius" }, "Mayotte": { "exemplarCity": "Mayotte" }, "Reunion": { "exemplarCity": "Réunion" } }, "Australia": { "Adelaide": { "exemplarCity": "Adelaide" }, "Brisbane": { "exemplarCity": "Brisbane" }, "Broken_Hill": { "exemplarCity": "Broken Hill" }, "Currie": { "exemplarCity": "Currie" }, "Darwin": { "exemplarCity": "Darwin" }, "Eucla": { "exemplarCity": "Eucla" }, "Hobart": { "exemplarCity": "Hobart" }, "Lindeman": { "exemplarCity": "Lindeman" }, "Lord_Howe": { "exemplarCity": "Lord Howe" }, "Melbourne": { "exemplarCity": "Melbourne" }, "Perth": { "exemplarCity": "Perth" }, "Sydney": { "exemplarCity": "Sydney" } }, "Pacific": { "Apia": { "exemplarCity": "Apia" }, "Auckland": { "exemplarCity": "Auckland" }, "Bougainville": { "exemplarCity": "Bougainville" }, "Chatham": { "exemplarCity": "Chatham" }, "Easter": { "exemplarCity": "Osterinsel" }, "Efate": { "exemplarCity": "Efate" }, "Enderbury": { "exemplarCity": "Enderbury" }, "Fakaofo": { "exemplarCity": "Fakaofo" }, "Fiji": { "exemplarCity": "Fidschi" }, "Funafuti": { "exemplarCity": "Funafuti" }, "Galapagos": { "exemplarCity": "Galapagos" }, "Gambier": { "exemplarCity": "Gambier" }, "Guadalcanal": { "exemplarCity": "Guadalcanal" }, "Guam": { "exemplarCity": "Guam" }, "Honolulu": { "exemplarCity": "Honolulu" }, "Johnston": { "exemplarCity": "Johnston" }, "Kiritimati": { "exemplarCity": "Kiritimati" }, "Kosrae": { "exemplarCity": "Kosrae" }, "Kwajalein": { "exemplarCity": "Kwajalein" }, "Majuro": { "exemplarCity": "Majuro" }, "Marquesas": { "exemplarCity": "Marquesas" }, "Midway": { "exemplarCity": "Midway" }, "Nauru": { "exemplarCity": "Nauru" }, "Niue": { "exemplarCity": "Niue" }, "Norfolk": { "exemplarCity": "Norfolk" }, "Noumea": { "exemplarCity": "Noumea" }, "Pago_Pago": { "exemplarCity": "Pago Pago" }, "Palau": { "exemplarCity": "Palau" }, "Pitcairn": { "exemplarCity": "Pitcairn" }, "Ponape": { "exemplarCity": "Pohnpei" }, "Port_Moresby": { "exemplarCity": "Port Moresby" }, "Rarotonga": { "exemplarCity": "Rarotonga" }, "Saipan": { "exemplarCity": "Saipan" }, "Tahiti": { "exemplarCity": "Tahiti" }, "Tarawa": { "exemplarCity": "Tarawa" }, "Tongatapu": { "exemplarCity": "Tongatapu" }, "Truk": { "exemplarCity": "Chuuk" }, "Wake": { "exemplarCity": "Wake" }, "Wallis": { "exemplarCity": "Wallis" } }, "Arctic": { "Longyearbyen": { "exemplarCity": "Longyearbyen" } }, "Antarctica": { "Casey": { "exemplarCity": "Casey" }, "Davis": { "exemplarCity": "Davis" }, "DumontDUrville": { "exemplarCity": "Dumont d’Urville" }, "Macquarie": { "exemplarCity": "Macquarie" }, "Mawson": { "exemplarCity": "Mawson" }, "McMurdo": { "exemplarCity": "McMurdo" }, "Palmer": { "exemplarCity": "Palmer" }, "Rothera": { "exemplarCity": "Rothera" }, "Syowa": { "exemplarCity": "Syowa" }, "Troll": { "exemplarCity": "Troll" }, "Vostok": { "exemplarCity": "Wostok" } }, "Etc": { "GMT": { "exemplarCity": "GMT" }, "GMT1": { "exemplarCity": "GMT+1" }, "GMT10": { "exemplarCity": "GMT+10" }, "GMT11": { "exemplarCity": "GMT+11" }, "GMT12": { "exemplarCity": "GMT+12" }, "GMT2": { "exemplarCity": "GMT+2" }, "GMT3": { "exemplarCity": "GMT+3" }, "GMT4": { "exemplarCity": "GMT+4" }, "GMT5": { "exemplarCity": "GMT+5" }, "GMT6": { "exemplarCity": "GMT+6" }, "GMT7": { "exemplarCity": "GMT+7" }, "GMT8": { "exemplarCity": "GMT+8" }, "GMT9": { "exemplarCity": "GMT+9" }, "GMT-1": { "exemplarCity": "GMT-1" }, "GMT-10": { "exemplarCity": "GMT-10" }, "GMT-11": { "exemplarCity": "GMT-11" }, "GMT-12": { "exemplarCity": "GMT-12" }, "GMT-13": { "exemplarCity": "GMT-13" }, "GMT-14": { "exemplarCity": "GMT-14" }, "GMT-2": { "exemplarCity": "GMT-2" }, "GMT-3": { "exemplarCity": "GMT-3" }, "GMT-4": { "exemplarCity": "GMT-4" }, "GMT-5": { "exemplarCity": "GMT-5" }, "GMT-6": { "exemplarCity": "GMT-6" }, "GMT-7": { "exemplarCity": "GMT-7" }, "GMT-8": { "exemplarCity": "GMT-8" }, "GMT-9": { "exemplarCity": "GMT-9" }, "Unknown": { "exemplarCity": "Unbekannt" } } }, "metazone": { "Acre": { "long": { "generic": "Acre-Zeit", "standard": "Acre-Normalzeit", "daylight": "Acre-Sommerzeit" } }, "Afghanistan": { "long": { "standard": "Afghanistan-Zeit" } }, "Africa_Central": { "long": { "standard": "Zentralafrikanische Zeit" } }, "Africa_Eastern": { "long": { "standard": "Ostafrikanische Zeit" } }, "Africa_Southern": { "long": { "standard": "Südafrikanische Zeit" } }, "Africa_Western": { "long": { "generic": "Westafrikanische Zeit", "standard": "Westafrikanische Normalzeit", "daylight": "Westafrikanische Sommerzeit" } }, "Alaska": { "long": { "generic": "Alaska-Zeit", "standard": "Alaska-Normalzeit", "daylight": "Alaska-Sommerzeit" } }, "Almaty": { "long": { "generic": "Almaty-Zeit", "standard": "Almaty-Normalzeit", "daylight": "Almaty-Sommerzeit" } }, "Amazon": { "long": { "generic": "Amazonas-Zeit", "standard": "Amazonas-Normalzeit", "daylight": "Amazonas-Sommerzeit" } }, "America_Central": { "long": { "generic": "Nordamerikanische Inlandzeit", "standard": "Nordamerikanische Inland-Normalzeit", "daylight": "Nordamerikanische Inland-Sommerzeit" } }, "America_Eastern": { "long": { "generic": "Nordamerikanische Ostküstenzeit", "standard": "Nordamerikanische Ostküsten-Normalzeit", "daylight": "Nordamerikanische Ostküsten-Sommerzeit" } }, "America_Mountain": { "long": { "generic": "Rocky-Mountain-Zeit", "standard": "Rocky Mountain-Normalzeit", "daylight": "Rocky-Mountain-Sommerzeit" } }, "America_Pacific": { "long": { "generic": "Nordamerikanische Westküstenzeit", "standard": "Nordamerikanische Westküsten-Normalzeit", "daylight": "Nordamerikanische Westküsten-Sommerzeit" } }, "Anadyr": { "long": { "generic": "Anadyr Zeit", "standard": "Anadyr Normalzeit", "daylight": "Anadyr Sommerzeit" } }, "Apia": { "long": { "generic": "Apia-Zeit", "standard": "Apia-Normalzeit", "daylight": "Apia-Sommerzeit" } }, "Aqtau": { "long": { "generic": "Aqtau-Zeit", "standard": "Aqtau-Normalzeit", "daylight": "Aqtau-Sommerzeit" } }, "Aqtobe": { "long": { "generic": "Aqtöbe-Zeit", "standard": "Aqtöbe-Normalzeit", "daylight": "Aqtöbe-Sommerzeit" } }, "Arabian": { "long": { "generic": "Arabische Zeit", "standard": "Arabische Normalzeit", "daylight": "Arabische Sommerzeit" } }, "Argentina": { "long": { "generic": "Argentinische Zeit", "standard": "Argentinische Normalzeit", "daylight": "Argentinische Sommerzeit" } }, "Argentina_Western": { "long": { "generic": "Westargentinische Zeit", "standard": "Westargentinische Normalzeit", "daylight": "Westargentinische Sommerzeit" } }, "Armenia": { "long": { "generic": "Armenische Zeit", "standard": "Armenische Normalzeit", "daylight": "Armenische Sommerzeit" } }, "Atlantic": { "long": { "generic": "Atlantik-Zeit", "standard": "Atlantik-Normalzeit", "daylight": "Atlantik-Sommerzeit" } }, "Australia_Central": { "long": { "generic": "Zentralaustralische Zeit", "standard": "Zentralaustralische Normalzeit", "daylight": "Zentralaustralische Sommerzeit" } }, "Australia_CentralWestern": { "long": { "generic": "Zentral-/Westaustralische Zeit", "standard": "Zentral-/Westaustralische Normalzeit", "daylight": "Zentral-/Westaustralische Sommerzeit" } }, "Australia_Eastern": { "long": { "generic": "Ostaustralische Zeit", "standard": "Ostaustralische Normalzeit", "daylight": "Ostaustralische Sommerzeit" } }, "Australia_Western": { "long": { "generic": "Westaustralische Zeit", "standard": "Westaustralische Normalzeit", "daylight": "Westaustralische Sommerzeit" } }, "Azerbaijan": { "long": { "generic": "Aserbaidschanische Zeit", "standard": "Aserbeidschanische Normalzeit", "daylight": "Aserbaidschanische Sommerzeit" } }, "Azores": { "long": { "generic": "Azoren-Zeit", "standard": "Azoren-Normalzeit", "daylight": "Azoren-Sommerzeit" } }, "Bangladesh": { "long": { "generic": "Bangladesch-Zeit", "standard": "Bangladesch-Normalzeit", "daylight": "Bangladesch-Sommerzeit" } }, "Bhutan": { "long": { "standard": "Bhutan-Zeit" } }, "Bolivia": { "long": { "standard": "Bolivianische Zeit" } }, "Brasilia": { "long": { "generic": "Brasília-Zeit", "standard": "Brasília-Normalzeit", "daylight": "Brasília-Sommerzeit" } }, "Brunei": { "long": { "standard": "Brunei-Zeit" } }, "Cape_Verde": { "long": { "generic": "Cabo-Verde-Zeit", "standard": "Cabo-Verde-Normalzeit", "daylight": "Cabo-Verde-Sommerzeit" } }, "Casey": { "long": { "standard": "Casey-Zeit" } }, "Chamorro": { "long": { "standard": "Chamorro-Zeit" } }, "Chatham": { "long": { "generic": "Chatham-Zeit", "standard": "Chatham-Normalzeit", "daylight": "Chatham-Sommerzeit" } }, "Chile": { "long": { "generic": "Chilenische Zeit", "standard": "Chilenische Normalzeit", "daylight": "Chilenische Sommerzeit" } }, "China": { "long": { "generic": "Chinesische Zeit", "standard": "Chinesische Normalzeit", "daylight": "Chinesische Sommerzeit" } }, "Choibalsan": { "long": { "generic": "Tschoibalsan-Zeit", "standard": "Tschoibalsan-Normalzeit", "daylight": "Tschoibalsan-Sommerzeit" } }, "Christmas": { "long": { "standard": "Weihnachtsinsel-Zeit" } }, "Cocos": { "long": { "standard": "Kokosinseln-Zeit" } }, "Colombia": { "long": { "generic": "Kolumbianische Zeit", "standard": "Kolumbianische Normalzeit", "daylight": "Kolumbianische Sommerzeit" } }, "Cook": { "long": { "generic": "Cookinseln-Zeit", "standard": "Cookinseln-Normalzeit", "daylight": "Cookinseln-Sommerzeit" } }, "Cuba": { "long": { "generic": "Kubanische Zeit", "standard": "Kubanische Normalzeit", "daylight": "Kubanische Sommerzeit" } }, "Davis": { "long": { "standard": "Davis-Zeit" } }, "DumontDUrville": { "long": { "standard": "Dumont-d’Urville-Zeit" } }, "East_Timor": { "long": { "standard": "Osttimor-Zeit" } }, "Easter": { "long": { "generic": "Osterinsel-Zeit", "standard": "Osterinsel-Normalzeit", "daylight": "Osterinsel-Sommerzeit" } }, "Ecuador": { "long": { "standard": "Ecuadorianische Zeit" } }, "Europe_Central": { "long": { "generic": "Mitteleuropäische Zeit", "standard": "Mitteleuropäische Normalzeit", "daylight": "Mitteleuropäische Sommerzeit" }, "short": { "generic": "MEZ", "standard": "MEZ", "daylight": "MESZ" } }, "Europe_Eastern": { "long": { "generic": "Osteuropäische Zeit", "standard": "Osteuropäische Normalzeit", "daylight": "Osteuropäische Sommerzeit" }, "short": { "generic": "OEZ", "standard": "OEZ", "daylight": "OESZ" } }, "Europe_Further_Eastern": { "long": { "standard": "Kaliningrader Zeit" } }, "Europe_Western": { "long": { "generic": "Westeuropäische Zeit", "standard": "Westeuropäische Normalzeit", "daylight": "Westeuropäische Sommerzeit" }, "short": { "generic": "WEZ", "standard": "WEZ", "daylight": "WESZ" } }, "Falkland": { "long": { "generic": "Falklandinseln-Zeit", "standard": "Falklandinseln-Normalzeit", "daylight": "Falklandinseln-Sommerzeit" } }, "Fiji": { "long": { "generic": "Fidschi-Zeit", "standard": "Fidschi-Normalzeit", "daylight": "Fidschi-Sommerzeit" } }, "French_Guiana": { "long": { "standard": "Französisch-Guayana-Zeit" } }, "French_Southern": { "long": { "standard": "Französische Süd- und Antarktisgebiete-Zeit" } }, "Galapagos": { "long": { "standard": "Galapagos-Zeit" } }, "Gambier": { "long": { "standard": "Gambier-Zeit" } }, "Georgia": { "long": { "generic": "Georgische Zeit", "standard": "Georgische Normalzeit", "daylight": "Georgische Sommerzeit" } }, "Gilbert_Islands": { "long": { "standard": "Gilbert-Inseln-Zeit" } }, "GMT": { "long": { "standard": "Mittlere Greenwich-Zeit" } }, "Greenland_Eastern": { "long": { "generic": "Ostgrönland-Zeit", "standard": "Ostgrönland-Normalzeit", "daylight": "Ostgrönland-Sommerzeit" } }, "Greenland_Western": { "long": { "generic": "Westgrönland-Zeit", "standard": "Westgrönland-Normalzeit", "daylight": "Westgrönland-Sommerzeit" } }, "Guam": { "long": { "standard": "Guam-Zeit" } }, "Gulf": { "long": { "standard": "Golf-Zeit" } }, "Guyana": { "long": { "standard": "Guyana-Zeit" } }, "Hawaii_Aleutian": { "long": { "generic": "Hawaii-Aleuten-Zeit", "standard": "Hawaii-Aleuten-Normalzeit", "daylight": "Hawaii-Aleuten-Sommerzeit" } }, "Hong_Kong": { "long": { "generic": "Hongkong-Zeit", "standard": "Hongkong-Normalzeit", "daylight": "Hongkong-Sommerzeit" } }, "Hovd": { "long": { "generic": "Chowd-Zeit", "standard": "Chowd-Normalzeit", "daylight": "Chowd-Sommerzeit" } }, "India": { "long": { "standard": "Indische Zeit" } }, "Indian_Ocean": { "long": { "standard": "Indischer Ozean-Zeit" } }, "Indochina": { "long": { "standard": "Indochina-Zeit" } }, "Indonesia_Central": { "long": { "standard": "Zentralindonesische Zeit" } }, "Indonesia_Eastern": { "long": { "standard": "Ostindonesische Zeit" } }, "Indonesia_Western": { "long": { "standard": "Westindonesische Zeit" } }, "Iran": { "long": { "generic": "Iranische Zeit", "standard": "Iranische Normalzeit", "daylight": "Iranische Sommerzeit" } }, "Irkutsk": { "long": { "generic": "Irkutsk-Zeit", "standard": "Irkutsk-Normalzeit", "daylight": "Irkutsk-Sommerzeit" } }, "Israel": { "long": { "generic": "Israelische Zeit", "standard": "Israelische Normalzeit", "daylight": "Israelische Sommerzeit" } }, "Japan": { "long": { "generic": "Japanische Zeit", "standard": "Japanische Normalzeit", "daylight": "Japanische Sommerzeit" } }, "Kamchatka": { "long": { "generic": "Kamtschatka-Zeit", "standard": "Kamtschatka-Normalzeit", "daylight": "Kamtschatka-Sommerzeit" } }, "Kazakhstan_Eastern": { "long": { "standard": "Ostkasachische Zeit" } }, "Kazakhstan_Western": { "long": { "standard": "Westkasachische Zeit" } }, "Korea": { "long": { "generic": "Koreanische Zeit", "standard": "Koreanische Normalzeit", "daylight": "Koreanische Sommerzeit" } }, "Kosrae": { "long": { "standard": "Kosrae-Zeit" } }, "Krasnoyarsk": { "long": { "generic": "Krasnojarsk-Zeit", "standard": "Krasnojarsk-Normalzeit", "daylight": "Krasnojarsk-Sommerzeit" } }, "Kyrgystan": { "long": { "standard": "Kirgisistan-Zeit" } }, "Lanka": { "long": { "standard": "Sri-Lanka-Zeit" } }, "Line_Islands": { "long": { "standard": "Linieninseln-Zeit" } }, "Lord_Howe": { "long": { "generic": "Lord-Howe-Zeit", "standard": "Lord-Howe-Normalzeit", "daylight": "Lord-Howe-Sommerzeit" } }, "Macau": { "long": { "generic": "Macau-Zeit", "standard": "Macau-Normalzeit", "daylight": "Macau-Sommerzeit" } }, "Macquarie": { "long": { "standard": "Macquarieinsel-Zeit" } }, "Magadan": { "long": { "generic": "Magadan-Zeit", "standard": "Magadan-Normalzeit", "daylight": "Magadan-Sommerzeit" } }, "Malaysia": { "long": { "standard": "Malaysische Zeit" } }, "Maldives": { "long": { "standard": "Malediven-Zeit" } }, "Marquesas": { "long": { "standard": "Marquesas-Zeit" } }, "Marshall_Islands": { "long": { "standard": "Marshallinseln-Zeit" } }, "Mauritius": { "long": { "generic": "Mauritius-Zeit", "standard": "Mauritius-Normalzeit", "daylight": "Mauritius-Sommerzeit" } }, "Mawson": { "long": { "standard": "Mawson-Zeit" } }, "Mexico_Northwest": { "long": { "generic": "Mexiko Nordwestliche Zone-Zeit", "standard": "Mexiko Nordwestliche Zone-Normalzeit", "daylight": "Mexiko Nordwestliche Zone-Sommerzeit" } }, "Mexico_Pacific": { "long": { "generic": "Mexiko Pazifikzone-Zeit", "standard": "Mexiko Pazifikzone-Normalzeit", "daylight": "Mexiko Pazifikzone-Sommerzeit" } }, "Mongolia": { "long": { "generic": "Ulaanbaatar-Zeit", "standard": "Ulaanbaatar-Normalzeit", "daylight": "Ulaanbaatar-Sommerzeit" } }, "Moscow": { "long": { "generic": "Moskauer Zeit", "standard": "Moskauer Normalzeit", "daylight": "Moskauer Sommerzeit" } }, "Myanmar": { "long": { "standard": "Myanmar-Zeit" } }, "Nauru": { "long": { "standard": "Nauru-Zeit" } }, "Nepal": { "long": { "standard": "Nepalesische Zeit" } }, "New_Caledonia": { "long": { "generic": "Neukaledonische Zeit", "standard": "Neukaledonische Normalzeit", "daylight": "Neukaledonische Sommerzeit" } }, "New_Zealand": { "long": { "generic": "Neuseeland-Zeit", "standard": "Neuseeland-Normalzeit", "daylight": "Neuseeland-Sommerzeit" } }, "Newfoundland": { "long": { "generic": "Neufundland-Zeit", "standard": "Neufundland-Normalzeit", "daylight": "Neufundland-Sommerzeit" } }, "Niue": { "long": { "standard": "Niue-Zeit" } }, "Norfolk": { "long": { "standard": "Norfolkinsel-Zeit" } }, "Noronha": { "long": { "generic": "Fernando de Noronha-Zeit", "standard": "Fernando de Noronha-Normalzeit", "daylight": "Fernando de Noronha-Sommerzeit" } }, "North_Mariana": { "long": { "standard": "Nördliche-Marianen-Zeit" } }, "Novosibirsk": { "long": { "generic": "Nowosibirsk-Zeit", "standard": "Nowosibirsk-Normalzeit", "daylight": "Nowosibirsk-Sommerzeit" } }, "Omsk": { "long": { "generic": "Omsk-Zeit", "standard": "Omsk-Normalzeit", "daylight": "Omsk-Sommerzeit" } }, "Pakistan": { "long": { "generic": "Pakistanische Zeit", "standard": "Pakistanische Normalzeit", "daylight": "Pakistanische Sommerzeit" } }, "Palau": { "long": { "standard": "Palau-Zeit" } }, "Papua_New_Guinea": { "long": { "standard": "Papua-Neuguinea-Zeit" } }, "Paraguay": { "long": { "generic": "Paraguayanische Zeit", "standard": "Paraguayanische Normalzeit", "daylight": "Paraguayanische Sommerzeit" } }, "Peru": { "long": { "generic": "Peruanische Zeit", "standard": "Peruanische Normalzeit", "daylight": "Peruanische Sommerzeit" } }, "Philippines": { "long": { "generic": "Philippinische Zeit", "standard": "Philippinische Normalzeit", "daylight": "Philippinische Sommerzeit" } }, "Phoenix_Islands": { "long": { "standard": "Phoenixinseln-Zeit" } }, "Pierre_Miquelon": { "long": { "generic": "Saint-Pierre-und-Miquelon-Zeit", "standard": "Saint-Pierre-und-Miquelon-Normalzeit", "daylight": "Saint-Pierre-und-Miquelon-Sommerzeit" } }, "Pitcairn": { "long": { "standard": "Pitcairninseln-Zeit" } }, "Ponape": { "long": { "standard": "Ponape-Zeit" } }, "Pyongyang": { "long": { "standard": "Pjöngjang-Zeit" } }, "Qyzylorda": { "long": { "generic": "Quysylorda-Zeit", "standard": "Quysylorda-Normalzeit", "daylight": "Qysylorda-Sommerzeit" } }, "Reunion": { "long": { "standard": "Réunion-Zeit" } }, "Rothera": { "long": { "standard": "Rothera-Zeit" } }, "Sakhalin": { "long": { "generic": "Sachalin-Zeit", "standard": "Sachalin-Normalzeit", "daylight": "Sachalin-Sommerzeit" } }, "Samara": { "long": { "generic": "Samara-Zeit", "standard": "Samara-Normalzeit", "daylight": "Samara-Sommerzeit" } }, "Samoa": { "long": { "generic": "Samoa-Zeit", "standard": "Samoa-Normalzeit", "daylight": "Samoa-Sommerzeit" } }, "Seychelles": { "long": { "standard": "Seychellen-Zeit" } }, "Singapore": { "long": { "standard": "Singapur-Zeit" } }, "Solomon": { "long": { "standard": "Salomoninseln-Zeit" } }, "South_Georgia": { "long": { "standard": "Südgeorgische Zeit" } }, "Suriname": { "long": { "standard": "Suriname-Zeit" } }, "Syowa": { "long": { "standard": "Syowa-Zeit" } }, "Tahiti": { "long": { "standard": "Tahiti-Zeit" } }, "Taipei": { "long": { "generic": "Taipeh-Zeit", "standard": "Taipeh-Normalzeit", "daylight": "Taipeh-Sommerzeit" } }, "Tajikistan": { "long": { "standard": "Tadschikistan-Zeit" } }, "Tokelau": { "long": { "standard": "Tokelau-Zeit" } }, "Tonga": { "long": { "generic": "Tonganische Zeit", "standard": "Tonganische Normalzeit", "daylight": "Tonganische Sommerzeit" } }, "Truk": { "long": { "standard": "Chuuk-Zeit" } }, "Turkmenistan": { "long": { "generic": "Turkmenistan-Zeit", "standard": "Turkmenistan-Normalzeit", "daylight": "Turkmenistan-Sommerzeit" } }, "Tuvalu": { "long": { "standard": "Tuvalu-Zeit" } }, "Uruguay": { "long": { "generic": "Uruguayanische Zeit", "standard": "Uruguyanische Normalzeit", "daylight": "Uruguayanische Sommerzeit" } }, "Uzbekistan": { "long": { "generic": "Usbekistan-Zeit", "standard": "Usbekistan-Normalzeit", "daylight": "Usbekistan-Sommerzeit" } }, "Vanuatu": { "long": { "generic": "Vanuatu-Zeit", "standard": "Vanuatu-Normalzeit", "daylight": "Vanuatu-Sommerzeit" } }, "Venezuela": { "long": { "standard": "Venezuela-Zeit" } }, "Vladivostok": { "long": { "generic": "Wladiwostok-Zeit", "standard": "Wladiwostok-Normalzeit", "daylight": "Wladiwostok-Sommerzeit" } }, "Volgograd": { "long": { "generic": "Wolgograd-Zeit", "standard": "Wolgograd-Normalzeit", "daylight": "Wolgograd-Sommerzeit" } }, "Vostok": { "long": { "standard": "Wostok-Zeit" } }, "Wake": { "long": { "standard": "Wake-Insel-Zeit" } }, "Wallis": { "long": { "standard": "Wallis-und-Futuna-Zeit" } }, "Yakutsk": { "long": { "generic": "Jakutsk-Zeit", "standard": "Jakutsk-Normalzeit", "daylight": "Jakutsk-Sommerzeit" } }, "Yekaterinburg": { "long": { "generic": "Jekaterinburg-Zeit", "standard": "Jekaterinburg-Normalzeit", "daylight": "Jekaterinburg-Sommerzeit" } } } } }, "numbers": { "defaultNumberingSystem": "latn", "otherNumberingSystems": { "native": "latn" }, "minimumGroupingDigits": "1", "symbols-numberSystem-latn": { "decimal": ",", "group": ".", "list": ";", "percentSign": "%", "plusSign": "+", "minusSign": "-", "exponential": "E", "superscriptingExponent": "·", "perMille": "‰", "infinity": "∞", "nan": "NaN", "timeSeparator": ":" }, "decimalFormats-numberSystem-latn": { "standard": "#,##0.###", "long": { "decimalFormat": { "1000-count-one": "0 Tausend", "1000-count-other": "0 Tausend", "10000-count-one": "00 Tausend", "10000-count-other": "00 Tausend", "100000-count-one": "000 Tausend", "100000-count-other": "000 Tausend", "1000000-count-one": "0 Million", "1000000-count-other": "0 Millionen", "10000000-count-one": "00 Millionen", "10000000-count-other": "00 Millionen", "100000000-count-one": "000 Millionen", "100000000-count-other": "000 Millionen", "1000000000-count-one": "0 Milliarde", "1000000000-count-other": "0 Milliarden", "10000000000-count-one": "00 Milliarden", "10000000000-count-other": "00 Milliarden", "100000000000-count-one": "000 Milliarden", "100000000000-count-other": "000 Milliarden", "1000000000000-count-one": "0 Billion", "1000000000000-count-other": "0 Billionen", "10000000000000-count-one": "00 Billionen", "10000000000000-count-other": "00 Billionen", "100000000000000-count-one": "000 Billionen", "100000000000000-count-other": "000 Billionen" } }, "short": { "decimalFormat": { "1000-count-one": "0", "1000-count-other": "0", "10000-count-one": "0", "10000-count-other": "0", "100000-count-one": "0", "100000-count-other": "0", "1000000-count-one": "0 Mio'.'", "1000000-count-other": "0 Mio'.'", "10000000-count-one": "00 Mio'.'", "10000000-count-other": "00 Mio'.'", "100000000-count-one": "000 Mio'.'", "100000000-count-other": "000 Mio'.'", "1000000000-count-one": "0 Mrd'.'", "1000000000-count-other": "0 Mrd'.'", "10000000000-count-one": "00 Mrd'.'", "10000000000-count-other": "00 Mrd'.'", "100000000000-count-one": "000 Mrd'.'", "100000000000-count-other": "000 Mrd'.'", "1000000000000-count-one": "0 Bio'.'", "1000000000000-count-other": "0 Bio'.'", "10000000000000-count-one": "00 Bio'.'", "10000000000000-count-other": "00 Bio'.'", "100000000000000-count-one": "000 Bio'.'", "100000000000000-count-other": "000 Bio'.'" } } }, "scientificFormats-numberSystem-latn": { "standard": "#E0" }, "percentFormats-numberSystem-latn": { "standard": "#,##0 %" }, "currencyFormats-numberSystem-latn": { "currencySpacing": { "beforeCurrency": { "currencyMatch": "[:^S:]", "surroundingMatch": "[:digit:]", "insertBetween": " " }, "afterCurrency": { "currencyMatch": "[:^S:]", "surroundingMatch": "[:digit:]", "insertBetween": " " } }, "standard": "#,##0.00 ¤", "accounting": "#,##0.00 ¤", "short": { "standard": { "1000-count-one": "0 Tsd'.' ¤", "1000-count-other": "0 Tsd'.' ¤", "10000-count-one": "00 Tsd'.' ¤", "10000-count-other": "00 Tsd'.' ¤", "100000-count-one": "000 Tsd'.' ¤", "100000-count-other": "000 Tsd'.' ¤", "1000000-count-one": "0 Mio'.' ¤", "1000000-count-other": "0 Mio'.' ¤", "10000000-count-one": "00 Mio'.' ¤", "10000000-count-other": "00 Mio'.' ¤", "100000000-count-one": "000 Mio'.' ¤", "100000000-count-other": "000 Mio'.' ¤", "1000000000-count-one": "0 Mrd'.' ¤", "1000000000-count-other": "0 Mrd'.' ¤", "10000000000-count-one": "00 Mrd'.' ¤", "10000000000-count-other": "00 Mrd'.' ¤", "100000000000-count-one": "000 Mrd'.' ¤", "100000000000-count-other": "000 Mrd'.' ¤", "1000000000000-count-one": "0 Bio'.' ¤", "1000000000000-count-other": "0 Bio'.' ¤", "10000000000000-count-one": "00 Bio'.' ¤", "10000000000000-count-other": "00 Bio'.' ¤", "100000000000000-count-one": "000 Bio'.' ¤", "100000000000000-count-other": "000 Bio'.' ¤" } }, "unitPattern-count-one": "{0} {1}", "unitPattern-count-other": "{0} {1}" }, "miscPatterns-numberSystem-latn": { "atLeast": "{0}+", "range": "{0}–{1}" }, "minimalPairs": { "pluralMinimalPairs": "{0} Tag", "pluralMinimalPairs": "{0} Tage", "other": "{0}. Abzweigung nach rechts nehmen" }, "currencies": { "ADP": { "displayName": "Andorranische Pesete", "displayName-count-one": "Andorranische Pesete", "displayName-count-other": "Andorranische Peseten", "symbol": "ADP" }, "AED": { "displayName": "VAE-Dirham", "displayName-count-one": "VAE-Dirham", "displayName-count-other": "VAE-Dirham", "symbol": "AED" }, "AFA": { "displayName": "Afghanische Afghani (1927–2002)", "displayName-count-one": "Afghanische Afghani (1927–2002)", "displayName-count-other": "Afghanische Afghani (1927–2002)", "symbol": "AFA" }, "AFN": { "displayName": "Afghanischer Afghani", "displayName-count-one": "Afghanischer Afghani", "displayName-count-other": "Afghanische Afghani", "symbol": "AFN" }, "ALK": { "displayName": "Albanischer Lek (1946–1965)", "displayName-count-one": "Albanischer Lek (1946–1965)", "displayName-count-other": "Albanische Lek (1946–1965)" }, "ALL": { "displayName": "Albanischer Lek", "displayName-count-one": "Albanischer Lek", "displayName-count-other": "Albanische Lek", "symbol": "ALL" }, "AMD": { "displayName": "Armenischer Dram", "displayName-count-one": "Armenischer Dram", "displayName-count-other": "Armenische Dram", "symbol": "AMD" }, "ANG": { "displayName": "Niederländische-Antillen-Gulden", "displayName-count-one": "Niederländische-Antillen-Gulden", "displayName-count-other": "Niederländische-Antillen-Gulden", "symbol": "ANG" }, "AOA": { "displayName": "Angolanischer Kwanza", "displayName-count-one": "Angolanischer Kwanza", "displayName-count-other": "Angolanische Kwanza", "symbol": "AOA", "symbol-alt-narrow": "Kz" }, "AOK": { "displayName": "Angolanischer Kwanza (1977–1990)", "displayName-count-one": "Angolanischer Kwanza (1977–1990)", "displayName-count-other": "Angolanische Kwanza (1977–1990)", "symbol": "AOK" }, "AON": { "displayName": "Angolanischer Neuer Kwanza (1990–2000)", "displayName-count-one": "Angolanischer Neuer Kwanza (1990–2000)", "displayName-count-other": "Angolanische Neue Kwanza (1990–2000)", "symbol": "AON" }, "AOR": { "displayName": "Angolanischer Kwanza Reajustado (1995–1999)", "displayName-count-one": "Angolanischer Kwanza Reajustado (1995–1999)", "displayName-count-other": "Angolanische Kwanza Reajustado (1995–1999)", "symbol": "AOR" }, "ARA": { "displayName": "Argentinischer Austral", "displayName-count-one": "Argentinischer Austral", "displayName-count-other": "Argentinische Austral", "symbol": "ARA" }, "ARL": { "displayName": "Argentinischer Peso Ley (1970–1983)", "displayName-count-one": "Argentinischer Peso Ley (1970–1983)", "displayName-count-other": "Argentinische Pesos Ley (1970–1983)", "symbol": "ARL" }, "ARM": { "displayName": "Argentinischer Peso (1881–1970)", "displayName-count-one": "Argentinischer Peso (1881–1970)", "displayName-count-other": "Argentinische Pesos (1881–1970)", "symbol": "ARM" }, "ARP": { "displayName": "Argentinischer Peso (1983–1985)", "displayName-count-one": "Argentinischer Peso (1983–1985)", "displayName-count-other": "Argentinische Peso (1983–1985)", "symbol": "ARP" }, "ARS": { "displayName": "Argentinischer Peso", "displayName-count-one": "Argentinischer Peso", "displayName-count-other": "Argentinische Pesos", "symbol": "ARS", "symbol-alt-narrow": "$" }, "ATS": { "displayName": "Österreichischer Schilling", "displayName-count-one": "Österreichischer Schilling", "displayName-count-other": "Österreichische Schilling", "symbol": "öS" }, "AUD": { "displayName": "Australischer Dollar", "displayName-count-one": "Australischer Dollar", "displayName-count-other": "Australische Dollar", "symbol": "AU$", "symbol-alt-narrow": "$" }, "AWG": { "displayName": "Aruba-Florin", "displayName-count-one": "Aruba-Florin", "displayName-count-other": "Aruba-Florin", "symbol": "AWG" }, "AZM": { "displayName": "Aserbaidschan-Manat (1993–2006)", "displayName-count-one": "Aserbaidschan-Manat (1993–2006)", "displayName-count-other": "Aserbaidschan-Manat (1993–2006)", "symbol": "AZM" }, "AZN": { "displayName": "Aserbaidschan-Manat", "displayName-count-one": "Aserbaidschan-Manat", "displayName-count-other": "Aserbaidschan-Manat", "symbol": "AZN" }, "BAD": { "displayName": "Bosnien und Herzegowina Dinar (1992–1994)", "displayName-count-one": "Bosnien und Herzegowina Dinar (1992–1994)", "displayName-count-other": "Bosnien und Herzegowina Dinar (1992–1994)", "symbol": "BAD" }, "BAM": { "displayName": "Bosnien und Herzegowina Konvertierbare Mark", "displayName-count-one": "Bosnien und Herzegowina Konvertierbare Mark", "displayName-count-other": "Bosnien und Herzegowina Konvertierbare Mark", "symbol": "BAM", "symbol-alt-narrow": "KM" }, "BAN": { "displayName": "Bosnien und Herzegowina Neuer Dinar (1994–1997)", "displayName-count-one": "Bosnien und Herzegowina Neuer Dinar (1994–1997)", "displayName-count-other": "Bosnien und Herzegowina Neue Dinar (1994–1997)", "symbol": "BAN" }, "BBD": { "displayName": "Barbados-Dollar", "displayName-count-one": "Barbados-Dollar", "displayName-count-other": "Barbados-Dollar", "symbol": "BBD", "symbol-alt-narrow": "$" }, "BDT": { "displayName": "Bangladesch-Taka", "displayName-count-one": "Bangladesch-Taka", "displayName-count-other": "Bangladesch-Taka", "symbol": "BDT", "symbol-alt-narrow": "৳" }, "BEC": { "displayName": "Belgischer Franc (konvertibel)", "displayName-count-one": "Belgischer Franc (konvertibel)", "displayName-count-other": "Belgische Franc (konvertibel)", "symbol": "BEC" }, "BEF": { "displayName": "Belgischer Franc", "displayName-count-one": "Belgischer Franc", "displayName-count-other": "Belgische Franc", "symbol": "BEF" }, "BEL": { "displayName": "Belgischer Finanz-Franc", "displayName-count-one": "Belgischer Finanz-Franc", "displayName-count-other": "Belgische Finanz-Franc", "symbol": "BEL" }, "BGL": { "displayName": "Bulgarische Lew (1962–1999)", "displayName-count-one": "Bulgarische Lew (1962–1999)", "displayName-count-other": "Bulgarische Lew (1962–1999)", "symbol": "BGL" }, "BGM": { "displayName": "Bulgarischer Lew (1952–1962)", "displayName-count-one": "Bulgarischer Lew (1952–1962)", "displayName-count-other": "Bulgarische Lew (1952–1962)", "symbol": "BGK" }, "BGN": { "displayName": "Bulgarischer Lew", "displayName-count-one": "Bulgarischer Lew", "displayName-count-other": "Bulgarische Lew", "symbol": "BGN" }, "BGO": { "displayName": "Bulgarischer Lew (1879–1952)", "displayName-count-one": "Bulgarischer Lew (1879–1952)", "displayName-count-other": "Bulgarische Lew (1879–1952)", "symbol": "BGJ" }, "BHD": { "displayName": "Bahrain-Dinar", "displayName-count-one": "Bahrain-Dinar", "displayName-count-other": "Bahrain-Dinar", "symbol": "BHD" }, "BIF": { "displayName": "Burundi-Franc", "displayName-count-one": "Burundi-Franc", "displayName-count-other": "Burundi-Francs", "symbol": "BIF" }, "BMD": { "displayName": "Bermuda-Dollar", "displayName-count-one": "Bermuda-Dollar", "displayName-count-other": "Bermuda-Dollar", "symbol": "BMD", "symbol-alt-narrow": "$" }, "BND": { "displayName": "Brunei-Dollar", "displayName-count-one": "Brunei-Dollar", "displayName-count-other": "Brunei-Dollar", "symbol": "BND", "symbol-alt-narrow": "$" }, "BOB": { "displayName": "Bolivanischer Boliviano", "displayName-count-one": "Bolivanischer Boliviano", "displayName-count-other": "Bolivianische Bolivianos", "symbol": "BOB", "symbol-alt-narrow": "Bs" }, "BOL": { "displayName": "Bolivianischer Boliviano (1863–1963)", "displayName-count-one": "Bolivianischer Boliviano (1863–1963)", "displayName-count-other": "Bolivianische Bolivianos (1863–1963)", "symbol": "BOL" }, "BOP": { "displayName": "Bolivianischer Peso", "displayName-count-one": "Bolivianischer Peso", "displayName-count-other": "Bolivianische Peso", "symbol": "BOP" }, "BOV": { "displayName": "Boliviansiche Mvdol", "displayName-count-one": "Boliviansiche Mvdol", "displayName-count-other": "Bolivianische Mvdol", "symbol": "BOV" }, "BRB": { "displayName": "Brasilianischer Cruzeiro Novo (1967–1986)", "displayName-count-one": "Brasilianischer Cruzeiro Novo (1967–1986)", "displayName-count-other": "Brasilianische Cruzeiro Novo (1967–1986)", "symbol": "BRB" }, "BRC": { "displayName": "Brasilianischer Cruzado (1986–1989)", "displayName-count-one": "Brasilianischer Cruzado (1986–1989)", "displayName-count-other": "Brasilianische Cruzado (1986–1989)", "symbol": "BRC" }, "BRE": { "displayName": "Brasilianischer Cruzeiro (1990–1993)", "displayName-count-one": "Brasilianischer Cruzeiro (1990–1993)", "displayName-count-other": "Brasilianische Cruzeiro (1990–1993)", "symbol": "BRE" }, "BRL": { "displayName": "Brasilianischer Real", "displayName-count-one": "Brasilianischer Real", "displayName-count-other": "Brasilianische Real", "symbol": "R$", "symbol-alt-narrow": "R$" }, "BRN": { "displayName": "Brasilianischer Cruzado Novo (1989–1990)", "displayName-count-one": "Brasilianischer Cruzado Novo (1989–1990)", "displayName-count-other": "Brasilianische Cruzado Novo (1989–1990)", "symbol": "BRN" }, "BRR": { "displayName": "Brasilianischer Cruzeiro (1993–1994)", "displayName-count-one": "Brasilianischer Cruzeiro (1993–1994)", "displayName-count-other": "Brasilianische Cruzeiro (1993–1994)", "symbol": "BRR" }, "BRZ": { "displayName": "Brasilianischer Cruzeiro (1942–1967)", "displayName-count-one": "Brasilianischer Cruzeiro (1942–1967)", "displayName-count-other": "Brasilianischer Cruzeiro (1942–1967)", "symbol": "BRZ" }, "BSD": { "displayName": "Bahamas-Dollar", "displayName-count-one": "Bahamas-Dollar", "displayName-count-other": "Bahamas-Dollar", "symbol": "BSD", "symbol-alt-narrow": "$" }, "BTN": { "displayName": "Bhutan-Ngultrum", "displayName-count-one": "Bhutan-Ngultrum", "displayName-count-other": "Bhutan-Ngultrum", "symbol": "BTN" }, "BUK": { "displayName": "Birmanischer Kyat", "displayName-count-one": "Birmanischer Kyat", "displayName-count-other": "Birmanische Kyat", "symbol": "BUK" }, "BWP": { "displayName": "Botswanischer Pula", "displayName-count-one": "Botswanischer Pula", "displayName-count-other": "Botswanische Pula", "symbol": "BWP", "symbol-alt-narrow": "P" }, "BYB": { "displayName": "Belarus-Rubel (1994–1999)", "displayName-count-one": "Belarus-Rubel (1994–1999)", "displayName-count-other": "Belarus-Rubel (1994–1999)", "symbol": "BYB" }, "BYN": { "displayName": "Weißrussischer Rubel", "displayName-count-one": "Weißrussischer Rubel", "displayName-count-other": "Weißrussische Rubel", "symbol": "BYN", "symbol-alt-narrow": "р." }, "BYR": { "displayName": "Weißrussischer Rubel (2000–2016)", "displayName-count-one": "Weißrussischer Rubel (2000–2016)", "displayName-count-other": "Weißrussische Rubel (2000–2016)", "symbol": "BYR" }, "BZD": { "displayName": "Belize-Dollar", "displayName-count-one": "Belize-Dollar", "displayName-count-other": "Belize-Dollar", "symbol": "BZD", "symbol-alt-narrow": "$" }, "CAD": { "displayName": "Kanadischer Dollar", "displayName-count-one": "Kanadischer Dollar", "displayName-count-other": "Kanadische Dollar", "symbol": "CA$", "symbol-alt-narrow": "$" }, "CDF": { "displayName": "Kongo-Franc", "displayName-count-one": "Kongo-Franc", "displayName-count-other": "Kongo-Francs", "symbol": "CDF" }, "CHE": { "displayName": "WIR-Euro", "displayName-count-one": "WIR-Euro", "displayName-count-other": "WIR-Euro", "symbol": "CHE" }, "CHF": { "displayName": "Schweizer Franken", "displayName-count-one": "Schweizer Franken", "displayName-count-other": "Schweizer Franken", "symbol": "CHF" }, "CHW": { "displayName": "WIR Franken", "displayName-count-one": "WIR Franken", "displayName-count-other": "WIR Franken", "symbol": "CHW" }, "CLE": { "displayName": "Chilenischer Escudo", "displayName-count-one": "Chilenischer Escudo", "displayName-count-other": "Chilenische Escudo", "symbol": "CLE" }, "CLF": { "displayName": "Chilenische Unidades de Fomento", "displayName-count-one": "Chilenische Unidades de Fomento", "displayName-count-other": "Chilenische Unidades de Fomento", "symbol": "CLF" }, "CLP": { "displayName": "Chilenischer Peso", "displayName-count-one": "Chilenischer Peso", "displayName-count-other": "Chilenische Pesos", "symbol": "CLP", "symbol-alt-narrow": "$" }, "CNX": { "displayName": "Dollar der Chinesischen Volksbank", "displayName-count-one": "Dollar der Chinesischen Volksbank", "displayName-count-other": "Dollar der Chinesischen Volksbank", "symbol": "CNX" }, "CNY": { "displayName": "Renminbi Yuan", "displayName-count-one": "Chinesischer Yuan", "displayName-count-other": "Renminbi Yuan", "symbol": "CN¥", "symbol-alt-narrow": "¥" }, "COP": { "displayName": "Kolumbianischer Peso", "displayName-count-one": "Kolumbianischer Peso", "displayName-count-other": "Kolumbianische Pesos", "symbol": "COP", "symbol-alt-narrow": "$" }, "COU": { "displayName": "Kolumbianische Unidades de valor real", "displayName-count-one": "Kolumbianische Unidad de valor real", "displayName-count-other": "Kolumbianische Unidades de valor real", "symbol": "COU" }, "CRC": { "displayName": "Costa-Rica-Colón", "displayName-count-one": "Costa-Rica-Colón", "displayName-count-other": "Costa-Rica-Colón", "symbol": "CRC", "symbol-alt-narrow": "₡" }, "CSD": { "displayName": "Serbischer Dinar (2002–2006)", "displayName-count-one": "Serbischer Dinar (2002–2006)", "displayName-count-other": "Serbische Dinar (2002–2006)", "symbol": "CSD" }, "CSK": { "displayName": "Tschechoslowakische Krone", "displayName-count-one": "Tschechoslowakische Kronen", "displayName-count-other": "Tschechoslowakische Kronen", "symbol": "CSK" }, "CUC": { "displayName": "Kubanischer Peso (konvertibel)", "displayName-count-one": "Kubanischer Peso (konvertibel)", "displayName-count-other": "Kubanische Pesos (konvertibel)", "symbol": "CUC", "symbol-alt-narrow": "Cub$" }, "CUP": { "displayName": "Kubanischer Peso", "displayName-count-one": "Kubanischer Peso", "displayName-count-other": "Kubanische Pesos", "symbol": "CUP", "symbol-alt-narrow": "$" }, "CVE": { "displayName": "Cabo-Verde-Escudo", "displayName-count-one": "Cabo-Verde-Escudo", "displayName-count-other": "Cabo-Verde-Escudos", "symbol": "CVE" }, "CYP": { "displayName": "Zypern-Pfund", "displayName-count-one": "Zypern Pfund", "displayName-count-other": "Zypern Pfund", "symbol": "CYP" }, "CZK": { "displayName": "Tschechische Krone", "displayName-count-one": "Tschechische Krone", "displayName-count-other": "Tschechische Kronen", "symbol": "CZK", "symbol-alt-narrow": "Kč" }, "DDM": { "displayName": "Mark der DDR", "displayName-count-one": "Mark der DDR", "displayName-count-other": "Mark der DDR", "symbol": "DDM" }, "DEM": { "displayName": "Deutsche Mark", "displayName-count-one": "Deutsche Mark", "displayName-count-other": "Deutsche Mark", "symbol": "DM" }, "DJF": { "displayName": "Dschibuti-Franc", "displayName-count-one": "Dschibuti-Franc", "displayName-count-other": "Dschibuti-Franc", "symbol": "DJF" }, "DKK": { "displayName": "Dänische Krone", "displayName-count-one": "Dänische Krone", "displayName-count-other": "Dänische Kronen", "symbol": "DKK", "symbol-alt-narrow": "kr" }, "DOP": { "displayName": "Dominikanischer Peso", "displayName-count-one": "Dominikanischer Peso", "displayName-count-other": "Dominikanische Pesos", "symbol": "DOP", "symbol-alt-narrow": "$" }, "DZD": { "displayName": "Algerischer Dinar", "displayName-count-one": "Algerischer Dinar", "displayName-count-other": "Algerische Dinar", "symbol": "DZD" }, "ECS": { "displayName": "Ecuadorianischer Sucre", "displayName-count-one": "Ecuadorianischer Sucre", "displayName-count-other": "Ecuadorianische Sucre", "symbol": "ECS" }, "ECV": { "displayName": "Verrechnungseinheit für Ecuador", "displayName-count-one": "Verrechnungseinheiten für Ecuador", "displayName-count-other": "Verrechnungseinheiten für Ecuador", "symbol": "ECV" }, "EEK": { "displayName": "Estnische Krone", "displayName-count-one": "Estnische Krone", "displayName-count-other": "Estnische Kronen", "symbol": "EEK" }, "EGP": { "displayName": "Ägyptisches Pfund", "displayName-count-one": "Ägyptisches Pfund", "displayName-count-other": "Ägyptische Pfund", "symbol": "EGP", "symbol-alt-narrow": "E£" }, "ERN": { "displayName": "Eritreischer Nakfa", "displayName-count-one": "Eritreischer Nakfa", "displayName-count-other": "Eritreische Nakfa", "symbol": "ERN" }, "ESA": { "displayName": "Spanische Peseta (A–Konten)", "displayName-count-one": "Spanische Peseta (A–Konten)", "displayName-count-other": "Spanische Peseten (A–Konten)", "symbol": "ESA" }, "ESB": { "displayName": "Spanische Peseta (konvertibel)", "displayName-count-one": "Spanische Peseta (konvertibel)", "displayName-count-other": "Spanische Peseten (konvertibel)", "symbol": "ESB" }, "ESP": { "displayName": "Spanische Peseta", "displayName-count-one": "Spanische Peseta", "displayName-count-other": "Spanische Peseten", "symbol": "ESP", "symbol-alt-narrow": "₧" }, "ETB": { "displayName": "Äthiopischer Birr", "displayName-count-one": "Äthiopischer Birr", "displayName-count-other": "Äthiopische Birr", "symbol": "ETB" }, "EUR": { "displayName": "Euro", "displayName-count-one": "Euro", "displayName-count-other": "Euro", "symbol": "€", "symbol-alt-narrow": "€" }, "FIM": { "displayName": "Finnische Mark", "displayName-count-one": "Finnische Mark", "displayName-count-other": "Finnische Mark", "symbol": "FIM" }, "FJD": { "displayName": "Fidschi-Dollar", "displayName-count-one": "Fidschi-Dollar", "displayName-count-other": "Fidschi-Dollar", "symbol": "FJD", "symbol-alt-narrow": "$" }, "FKP": { "displayName": "Falkland-Pfund", "displayName-count-one": "Falkland-Pfund", "displayName-count-other": "Falkland-Pfund", "symbol": "FKP", "symbol-alt-narrow": "Fl£" }, "FRF": { "displayName": "Französischer Franc", "displayName-count-one": "Französischer Franc", "displayName-count-other": "Französische Franc", "symbol": "FRF" }, "GBP": { "displayName": "Britisches Pfund", "displayName-count-one": "Britisches Pfund", "displayName-count-other": "Britische Pfund", "symbol": "£", "symbol-alt-narrow": "£" }, "GEK": { "displayName": "Georgischer Kupon Larit", "displayName-count-one": "Georgischer Kupon Larit", "displayName-count-other": "Georgische Kupon Larit", "symbol": "GEK" }, "GEL": { "displayName": "Georgischer Lari", "displayName-count-one": "Georgischer Lari", "displayName-count-other": "Georgische Lari", "symbol": "GEL", "symbol-alt-narrow": "₾", "symbol-alt-variant": "₾" }, "GHC": { "displayName": "Ghanaischer Cedi (1979–2007)", "displayName-count-one": "Ghanaischer Cedi (1979–2007)", "displayName-count-other": "Ghanaische Cedi (1979–2007)", "symbol": "GHC" }, "GHS": { "displayName": "Ghanaischer Cedi", "displayName-count-one": "Ghanaischer Cedi", "displayName-count-other": "Ghanaische Cedi", "symbol": "GHS" }, "GIP": { "displayName": "Gibraltar-Pfund", "displayName-count-one": "Gibraltar-Pfund", "displayName-count-other": "Gibraltar Pfund", "symbol": "GIP", "symbol-alt-narrow": "£" }, "GMD": { "displayName": "Gambia-Dalasi", "displayName-count-one": "Gambia-Dalasi", "displayName-count-other": "Gambia-Dalasi", "symbol": "GMD" }, "GNF": { "displayName": "Guinea-Franc", "displayName-count-one": "Guinea-Franc", "displayName-count-other": "Guinea-Franc", "symbol": "GNF", "symbol-alt-narrow": "F.G." }, "GNS": { "displayName": "Guineischer Syli", "displayName-count-one": "Guineischer Syli", "displayName-count-other": "Guineische Syli", "symbol": "GNS" }, "GQE": { "displayName": "Äquatorialguinea-Ekwele", "displayName-count-one": "Äquatorialguinea-Ekwele", "displayName-count-other": "Äquatorialguinea-Ekwele", "symbol": "GQE" }, "GRD": { "displayName": "Griechische Drachme", "displayName-count-one": "Griechische Drachme", "displayName-count-other": "Griechische Drachmen", "symbol": "GRD" }, "GTQ": { "displayName": "Guatemaltekischer Quetzal", "displayName-count-one": "Guatemaltekischer Quetzal", "displayName-count-other": "Guatemaltekische Quetzales", "symbol": "GTQ", "symbol-alt-narrow": "Q" }, "GWE": { "displayName": "Portugiesisch Guinea Escudo", "displayName-count-one": "Portugiesisch Guinea Escudo", "displayName-count-other": "Portugiesisch Guinea Escudo", "symbol": "GWE" }, "GWP": { "displayName": "Guinea-Bissau Peso", "displayName-count-one": "Guinea-Bissau Peso", "displayName-count-other": "Guinea-Bissau Pesos", "symbol": "GWP" }, "GYD": { "displayName": "Guyana-Dollar", "displayName-count-one": "Guyana-Dollar", "displayName-count-other": "Guyana-Dollar", "symbol": "GYD", "symbol-alt-narrow": "$" }, "HKD": { "displayName": "Hongkong-Dollar", "displayName-count-one": "Hongkong-Dollar", "displayName-count-other": "Hongkong-Dollar", "symbol": "HK$", "symbol-alt-narrow": "$" }, "HNL": { "displayName": "Honduras-Lempira", "displayName-count-one": "Honduras-Lempira", "displayName-count-other": "Honduras-Lempira", "symbol": "HNL", "symbol-alt-narrow": "L" }, "HRD": { "displayName": "Kroatischer Dinar", "displayName-count-one": "Kroatischer Dinar", "displayName-count-other": "Kroatische Dinar", "symbol": "HRD" }, "HRK": { "displayName": "Kroatischer Kuna", "displayName-count-one": "Kroatischer Kuna", "displayName-count-other": "Kroatische Kuna", "symbol": "HRK", "symbol-alt-narrow": "kn" }, "HTG": { "displayName": "Haitianische Gourde", "displayName-count-one": "Haitianische Gourde", "displayName-count-other": "Haitianische Gourdes", "symbol": "HTG" }, "HUF": { "displayName": "Ungarischer Forint", "displayName-count-one": "Ungarischer Forint", "displayName-count-other": "Ungarische Forint", "symbol": "HUF", "symbol-alt-narrow": "Ft" }, "IDR": { "displayName": "Indonesische Rupiah", "displayName-count-one": "Indonesische Rupiah", "displayName-count-other": "Indonesische Rupiah", "symbol": "IDR", "symbol-alt-narrow": "Rp" }, "IEP": { "displayName": "Irisches Pfund", "displayName-count-one": "Irisches Pfund", "displayName-count-other": "Irische Pfund", "symbol": "IEP" }, "ILP": { "displayName": "Israelisches Pfund", "displayName-count-one": "Israelisches Pfund", "displayName-count-other": "Israelische Pfund", "symbol": "ILP" }, "ILR": { "displayName": "Israelischer Schekel (1980–1985)", "displayName-count-one": "Israelischer Schekel (1980–1985)", "displayName-count-other": "Israelische Schekel (1980–1985)" }, "ILS": { "displayName": "Israelischer Neuer Schekel", "displayName-count-one": "Israelischer Neuer Schekel", "displayName-count-other": "Israelische Neue Schekel", "symbol": "₪", "symbol-alt-narrow": "₪" }, "INR": { "displayName": "Indische Rupie", "displayName-count-one": "Indische Rupie", "displayName-count-other": "Indische Rupien", "symbol": "₹", "symbol-alt-narrow": "₹" }, "IQD": { "displayName": "Irakischer Dinar", "displayName-count-one": "Irakischer Dinar", "displayName-count-other": "Irakische Dinar", "symbol": "IQD" }, "IRR": { "displayName": "Iranischer Rial", "displayName-count-one": "Iranischer Rial", "displayName-count-other": "Iranische Rial", "symbol": "IRR" }, "ISJ": { "displayName": "Isländische Krone (1918–1981)", "displayName-count-one": "Isländische Krone (1918–1981)", "displayName-count-other": "Isländische Kronen (1918–1981)" }, "ISK": { "displayName": "Isländische Krone", "displayName-count-one": "Isländische Krone", "displayName-count-other": "Isländische Kronen", "symbol": "ISK", "symbol-alt-narrow": "kr" }, "ITL": { "displayName": "Italienische Lira", "displayName-count-one": "Italienische Lira", "displayName-count-other": "Italienische Lire", "symbol": "ITL" }, "JMD": { "displayName": "Jamaika-Dollar", "displayName-count-one": "Jamaika-Dollar", "displayName-count-other": "Jamaika-Dollar", "symbol": "JMD", "symbol-alt-narrow": "$" }, "JOD": { "displayName": "Jordanischer Dinar", "displayName-count-one": "Jordanischer Dinar", "displayName-count-other": "Jordanische Dinar", "symbol": "JOD" }, "JPY": { "displayName": "Japanischer Yen", "displayName-count-one": "Japanischer Yen", "displayName-count-other": "Japanische Yen", "symbol": "¥", "symbol-alt-narrow": "¥" }, "KES": { "displayName": "Kenia-Schilling", "displayName-count-one": "Kenia-Schilling", "displayName-count-other": "Kenia-Schilling", "symbol": "KES" }, "KGS": { "displayName": "Kirgisischer Som", "displayName-count-one": "Kirgisischer Som", "displayName-count-other": "Kirgisische Som", "symbol": "KGS" }, "KHR": { "displayName": "Kambodschanischer Riel", "displayName-count-one": "Kambodschanischer Riel", "displayName-count-other": "Kambodschanische Riel", "symbol": "KHR", "symbol-alt-narrow": "៛" }, "KMF": { "displayName": "Komoren-Franc", "displayName-count-one": "Komoren-Franc", "displayName-count-other": "Komoren-Francs", "symbol": "KMF", "symbol-alt-narrow": "FC" }, "KPW": { "displayName": "Nordkoreanischer Won", "displayName-count-one": "Nordkoreanischer Won", "displayName-count-other": "Nordkoreanische Won", "symbol": "KPW", "symbol-alt-narrow": "₩" }, "KRH": { "displayName": "Südkoreanischer Hwan (1953–1962)", "displayName-count-one": "Südkoreanischer Hwan (1953–1962)", "displayName-count-other": "Südkoreanischer Hwan (1953–1962)", "symbol": "KRH" }, "KRO": { "displayName": "Südkoreanischer Won (1945–1953)", "displayName-count-one": "Südkoreanischer Won (1945–1953)", "displayName-count-other": "Südkoreanischer Won (1945–1953)", "symbol": "KRO" }, "KRW": { "displayName": "Südkoreanischer Won", "displayName-count-one": "Südkoreanischer Won", "displayName-count-other": "Südkoreanische Won", "symbol": "₩", "symbol-alt-narrow": "₩" }, "KWD": { "displayName": "Kuwait-Dinar", "displayName-count-one": "Kuwait-Dinar", "displayName-count-other": "Kuwait-Dinar", "symbol": "KWD" }, "KYD": { "displayName": "Kaiman-Dollar", "displayName-count-one": "Kaiman-Dollar", "displayName-count-other": "Kaiman-Dollar", "symbol": "KYD", "symbol-alt-narrow": "$" }, "KZT": { "displayName": "Kasachischer Tenge", "displayName-count-one": "Kasachischer Tenge", "displayName-count-other": "Kasachische Tenge", "symbol": "KZT", "symbol-alt-narrow": "₸" }, "LAK": { "displayName": "Laotischer Kip", "displayName-count-one": "Laotischer Kip", "displayName-count-other": "Laotische Kip", "symbol": "LAK", "symbol-alt-narrow": "₭" }, "LBP": { "displayName": "Libanesisches Pfund", "displayName-count-one": "Libanesisches Pfund", "displayName-count-other": "Libanesische Pfund", "symbol": "LBP", "symbol-alt-narrow": "L£" }, "LKR": { "displayName": "Sri-Lanka-Rupie", "displayName-count-one": "Sri-Lanka-Rupie", "displayName-count-other": "Sri-Lanka-Rupien", "symbol": "LKR", "symbol-alt-narrow": "Rs" }, "LRD": { "displayName": "Liberianischer Dollar", "displayName-count-one": "Liberianischer Dollar", "displayName-count-other": "Liberianische Dollar", "symbol": "LRD", "symbol-alt-narrow": "$" }, "LSL": { "displayName": "Loti", "displayName-count-one": "Loti", "displayName-count-other": "Loti", "symbol": "LSL" }, "LTL": { "displayName": "Litauischer Litas", "displayName-count-one": "Litauischer Litas", "displayName-count-other": "Litauische Litas", "symbol": "LTL", "symbol-alt-narrow": "Lt" }, "LTT": { "displayName": "Litauischer Talonas", "displayName-count-one": "Litauische Talonas", "displayName-count-other": "Litauische Talonas", "symbol": "LTT" }, "LUC": { "displayName": "Luxemburgischer Franc (konvertibel)", "displayName-count-one": "Luxemburgische Franc (konvertibel)", "displayName-count-other": "Luxemburgische Franc (konvertibel)", "symbol": "LUC" }, "LUF": { "displayName": "Luxemburgischer Franc", "displayName-count-one": "Luxemburgische Franc", "displayName-count-other": "Luxemburgische Franc", "symbol": "LUF" }, "LUL": { "displayName": "Luxemburgischer Finanz-Franc", "displayName-count-one": "Luxemburgische Finanz-Franc", "displayName-count-other": "Luxemburgische Finanz-Franc", "symbol": "LUL" }, "LVL": { "displayName": "Lettischer Lats", "displayName-count-one": "Lettischer Lats", "displayName-count-other": "Lettische Lats", "symbol": "LVL", "symbol-alt-narrow": "Ls" }, "LVR": { "displayName": "Lettischer Rubel", "displayName-count-one": "Lettische Rubel", "displayName-count-other": "Lettische Rubel", "symbol": "LVR" }, "LYD": { "displayName": "Libyscher Dinar", "displayName-count-one": "Libyscher Dinar", "displayName-count-other": "Libysche Dinar", "symbol": "LYD" }, "MAD": { "displayName": "Marokkanischer Dirham", "displayName-count-one": "Marokkanischer Dirham", "displayName-count-other": "Marokkanische Dirham", "symbol": "MAD" }, "MAF": { "displayName": "Marokkanischer Franc", "displayName-count-one": "Marokkanische Franc", "displayName-count-other": "Marokkanische Franc", "symbol": "MAF" }, "MCF": { "displayName": "Monegassischer Franc", "displayName-count-one": "Monegassischer Franc", "displayName-count-other": "Monegassische Franc", "symbol": "MCF" }, "MDC": { "displayName": "Moldau-Cupon", "displayName-count-one": "Moldau-Cupon", "displayName-count-other": "Moldau-Cupon", "symbol": "MDC" }, "MDL": { "displayName": "Moldau-Leu", "displayName-count-one": "Moldau-Leu", "displayName-count-other": "Moldau-Leu", "symbol": "MDL" }, "MGA": { "displayName": "Madagaskar-Ariary", "displayName-count-one": "Madagaskar-Ariary", "displayName-count-other": "Madagaskar-Ariary", "symbol": "MGA", "symbol-alt-narrow": "Ar" }, "MGF": { "displayName": "Madagaskar-Franc", "displayName-count-one": "Madagaskar-Franc", "displayName-count-other": "Madagaskar-Franc", "symbol": "MGF" }, "MKD": { "displayName": "Mazedonischer Denar", "displayName-count-one": "Mazedonischer Denar", "displayName-count-other": "Mazedonische Denari", "symbol": "MKD" }, "MKN": { "displayName": "Mazedonischer Denar (1992–1993)", "displayName-count-one": "Mazedonischer Denar (1992–1993)", "displayName-count-other": "Mazedonische Denar (1992–1993)", "symbol": "MKN" }, "MLF": { "displayName": "Malischer Franc", "displayName-count-one": "Malische Franc", "displayName-count-other": "Malische Franc", "symbol": "MLF" }, "MMK": { "displayName": "Myanmarischer Kyat", "displayName-count-one": "Myanmarischer Kyat", "displayName-count-other": "Myanmarische Kyat", "symbol": "MMK", "symbol-alt-narrow": "K" }, "MNT": { "displayName": "Mongolischer Tögrög", "displayName-count-one": "Mongolischer Tögrög", "displayName-count-other": "Mongolische Tögrög", "symbol": "MNT", "symbol-alt-narrow": "₮" }, "MOP": { "displayName": "Macao-Pataca", "displayName-count-one": "Macao-Pataca", "displayName-count-other": "Macao-Pataca", "symbol": "MOP" }, "MRO": { "displayName": "Mauretanischer Ouguiya", "displayName-count-one": "Mauretanischer Ouguiya", "displayName-count-other": "Mauretanische Ouguiya", "symbol": "MRO" }, "MTL": { "displayName": "Maltesische Lira", "displayName-count-one": "Maltesische Lira", "displayName-count-other": "Maltesische Lira", "symbol": "MTL" }, "MTP": { "displayName": "Maltesisches Pfund", "displayName-count-one": "Maltesische Pfund", "displayName-count-other": "Maltesische Pfund", "symbol": "MTP" }, "MUR": { "displayName": "Mauritius-Rupie", "displayName-count-one": "Mauritius-Rupie", "displayName-count-other": "Mauritius-Rupien", "symbol": "MUR", "symbol-alt-narrow": "Rs" }, "MVP": { "displayName": "Malediven-Rupie (alt)", "displayName-count-one": "Malediven-Rupie (alt)", "displayName-count-other": "Malediven-Rupien (alt)" }, "MVR": { "displayName": "Malediven-Rufiyaa", "displayName-count-one": "Malediven-Rufiyaa", "displayName-count-other": "Malediven-Rupien", "symbol": "MVR" }, "MWK": { "displayName": "Malawi-Kwacha", "displayName-count-one": "Malawi-Kwacha", "displayName-count-other": "Malawi-Kwacha", "symbol": "MWK" }, "MXN": { "displayName": "Mexikanischer Peso", "displayName-count-one": "Mexikanischer Peso", "displayName-count-other": "Mexikanische Pesos", "symbol": "MX$", "symbol-alt-narrow": "$" }, "MXP": { "displayName": "Mexikanischer Silber-Peso (1861–1992)", "displayName-count-one": "Mexikanische Silber-Peso (1861–1992)", "displayName-count-other": "Mexikanische Silber-Pesos (1861–1992)", "symbol": "MXP" }, "MXV": { "displayName": "Mexicanischer Unidad de Inversion (UDI)", "displayName-count-one": "Mexicanischer Unidad de Inversion (UDI)", "displayName-count-other": "Mexikanische Unidad de Inversion (UDI)", "symbol": "MXV" }, "MYR": { "displayName": "Malaysischer Ringgit", "displayName-count-one": "Malaysischer Ringgit", "displayName-count-other": "Malaysische Ringgit", "symbol": "MYR", "symbol-alt-narrow": "RM" }, "MZE": { "displayName": "Mosambikanischer Escudo", "displayName-count-one": "Mozambikanische Escudo", "displayName-count-other": "Mozambikanische Escudo", "symbol": "MZE" }, "MZM": { "displayName": "Mosambikanischer Metical (1980–2006)", "displayName-count-one": "Mosambikanischer Metical (1980–2006)", "displayName-count-other": "Mosambikanische Meticais (1980–2006)", "symbol": "MZM" }, "MZN": { "displayName": "Mosambikanischer Metical", "displayName-count-one": "Mosambikanischer Metical", "displayName-count-other": "Mosambikanische Meticais", "symbol": "MZN" }, "NAD": { "displayName": "Namibia-Dollar", "displayName-count-one": "Namibia-Dollar", "displayName-count-other": "Namibia-Dollar", "symbol": "NAD", "symbol-alt-narrow": "$" }, "NGN": { "displayName": "Nigerianischer Naira", "displayName-count-one": "Nigerianischer Naira", "displayName-count-other": "Nigerianische Naira", "symbol": "NGN", "symbol-alt-narrow": "₦" }, "NIC": { "displayName": "Nicaraguanischer Córdoba (1988–1991)", "displayName-count-one": "Nicaraguanischer Córdoba (1988–1991)", "displayName-count-other": "Nicaraguanische Córdoba (1988–1991)", "symbol": "NIC" }, "NIO": { "displayName": "Nicaragua-Córdoba", "displayName-count-one": "Nicaragua-Córdoba", "displayName-count-other": "Nicaragua-Córdobas", "symbol": "NIO", "symbol-alt-narrow": "C$" }, "NLG": { "displayName": "Niederländischer Gulden", "displayName-count-one": "Niederländischer Gulden", "displayName-count-other": "Niederländische Gulden", "symbol": "NLG" }, "NOK": { "displayName": "Norwegische Krone", "displayName-count-one": "Norwegische Krone", "displayName-count-other": "Norwegische Kronen", "symbol": "NOK", "symbol-alt-narrow": "kr" }, "NPR": { "displayName": "Nepalesische Rupie", "displayName-count-one": "Nepalesische Rupie", "displayName-count-other": "Nepalesische Rupien", "symbol": "NPR", "symbol-alt-narrow": "Rs" }, "NZD": { "displayName": "Neuseeland-Dollar", "displayName-count-one": "Neuseeland-Dollar", "displayName-count-other": "Neuseeland-Dollar", "symbol": "NZ$", "symbol-alt-narrow": "$" }, "OMR": { "displayName": "Omanischer Rial", "displayName-count-one": "Omanischer Rial", "displayName-count-other": "Omanische Rials", "symbol": "OMR" }, "PAB": { "displayName": "Panamaischer Balboa", "displayName-count-one": "Panamaischer Balboa", "displayName-count-other": "Panamaische Balboas", "symbol": "PAB" }, "PEI": { "displayName": "Peruanischer Inti", "displayName-count-one": "Peruanische Inti", "displayName-count-other": "Peruanische Inti", "symbol": "PEI" }, "PEN": { "displayName": "Peruanischer Sol", "displayName-count-one": "Peruanischer Sol", "displayName-count-other": "Peruanische Sol", "symbol": "PEN" }, "PES": { "displayName": "Peruanischer Sol (1863–1965)", "displayName-count-one": "Peruanischer Sol (1863–1965)", "displayName-count-other": "Peruanische Sol (1863–1965)", "symbol": "PES" }, "PGK": { "displayName": "Papua-Neuguineischer Kina", "displayName-count-one": "Papua-Neuguineischer Kina", "displayName-count-other": "Papua-Neuguineische Kina", "symbol": "PGK" }, "PHP": { "displayName": "Philippinischer Peso", "displayName-count-one": "Philippinischer Peso", "displayName-count-other": "Philippinische Pesos", "symbol": "PHP", "symbol-alt-narrow": "₱" }, "PKR": { "displayName": "Pakistanische Rupie", "displayName-count-one": "Pakistanische Rupie", "displayName-count-other": "Pakistanische Rupien", "symbol": "PKR", "symbol-alt-narrow": "Rs" }, "PLN": { "displayName": "Polnischer Złoty", "displayName-count-one": "Polnischer Złoty", "displayName-count-other": "Polnische Złoty", "symbol": "PLN", "symbol-alt-narrow": "zł" }, "PLZ": { "displayName": "Polnischer Zloty (1950–1995)", "displayName-count-one": "Polnischer Zloty (1950–1995)", "displayName-count-other": "Polnische Zloty (1950–1995)", "symbol": "PLZ" }, "PTE": { "displayName": "Portugiesischer Escudo", "displayName-count-one": "Portugiesische Escudo", "displayName-count-other": "Portugiesische Escudo", "symbol": "PTE" }, "PYG": { "displayName": "Paraguayischer Guaraní", "displayName-count-one": "Paraguayischer Guaraní", "displayName-count-other": "Paraguayische Guaraníes", "symbol": "PYG", "symbol-alt-narrow": "₲" }, "QAR": { "displayName": "Katar-Riyal", "displayName-count-one": "Katar-Riyal", "displayName-count-other": "Katar-Riyal", "symbol": "QAR" }, "RHD": { "displayName": "Rhodesischer Dollar", "displayName-count-one": "Rhodesische Dollar", "displayName-count-other": "Rhodesische Dollar", "symbol": "RHD" }, "ROL": { "displayName": "Rumänischer Leu (1952–2006)", "displayName-count-one": "Rumänischer Leu (1952–2006)", "displayName-count-other": "Rumänische Leu (1952–2006)", "symbol": "ROL" }, "RON": { "displayName": "Rumänischer Leu", "displayName-count-one": "Rumänischer Leu", "displayName-count-other": "Rumänische Leu", "symbol": "RON", "symbol-alt-narrow": "L" }, "RSD": { "displayName": "Serbischer Dinar", "displayName-count-one": "Serbischer Dinar", "displayName-count-other": "Serbische Dinaren", "symbol": "RSD" }, "RUB": { "displayName": "Russischer Rubel", "displayName-count-one": "Russischer Rubel", "displayName-count-other": "Russische Rubel", "symbol": "RUB", "symbol-alt-narrow": "₽" }, "RUR": { "displayName": "Russischer Rubel (1991–1998)", "displayName-count-one": "Russischer Rubel (1991–1998)", "displayName-count-other": "Russische Rubel (1991–1998)", "symbol": "RUR", "symbol-alt-narrow": "р." }, "RWF": { "displayName": "Ruanda-Franc", "displayName-count-one": "Ruanda-Franc", "displayName-count-other": "Ruanda-Francs", "symbol": "RWF", "symbol-alt-narrow": "F.Rw" }, "SAR": { "displayName": "Saudi-Rial", "displayName-count-one": "Saudi-Rial", "displayName-count-other": "Saudi-Rial", "symbol": "SAR" }, "SBD": { "displayName": "Salomonen-Dollar", "displayName-count-one": "Salomonen-Dollar", "displayName-count-other": "Salomonen-Dollar", "symbol": "SBD", "symbol-alt-narrow": "$" }, "SCR": { "displayName": "Seychellen-Rupie", "displayName-count-one": "Seychellen-Rupie", "displayName-count-other": "Seychellen-Rupien", "symbol": "SCR" }, "SDD": { "displayName": "Sudanesischer Dinar (1992–2007)", "displayName-count-one": "Sudanesischer Dinar (1992–2007)", "displayName-count-other": "Sudanesische Dinar (1992–2007)", "symbol": "SDD" }, "SDG": { "displayName": "Sudanesisches Pfund", "displayName-count-one": "Sudanesisches Pfund", "displayName-count-other": "Sudanesische Pfund", "symbol": "SDG" }, "SDP": { "displayName": "Sudanesisches Pfund (1957–1998)", "displayName-count-one": "Sudanesisches Pfund (1957–1998)", "displayName-count-other": "Sudanesische Pfund (1957–1998)", "symbol": "SDP" }, "SEK": { "displayName": "Schwedische Krone", "displayName-count-one": "Schwedische Krone", "displayName-count-other": "Schwedische Kronen", "symbol": "SEK", "symbol-alt-narrow": "kr" }, "SGD": { "displayName": "Singapur-Dollar", "displayName-count-one": "Singapur-Dollar", "displayName-count-other": "Singapur-Dollar", "symbol": "SGD", "symbol-alt-narrow": "$" }, "SHP": { "displayName": "St. Helena-Pfund", "displayName-count-one": "St. Helena-Pfund", "displayName-count-other": "St. Helena-Pfund", "symbol": "SHP", "symbol-alt-narrow": "£" }, "SIT": { "displayName": "Slowenischer Tolar", "displayName-count-one": "Slowenischer Tolar", "displayName-count-other": "Slowenische Tolar", "symbol": "SIT" }, "SKK": { "displayName": "Slowakische Krone", "displayName-count-one": "Slowakische Kronen", "displayName-count-other": "Slowakische Kronen", "symbol": "SKK" }, "SLL": { "displayName": "Sierra-leonischer Leone", "displayName-count-one": "Sierra-leonischer Leone", "displayName-count-other": "Sierra-leonische Leones", "symbol": "SLL" }, "SOS": { "displayName": "Somalia-Schilling", "displayName-count-one": "Somalia-Schilling", "displayName-count-other": "Somalia-Schilling", "symbol": "SOS" }, "SRD": { "displayName": "Suriname-Dollar", "displayName-count-one": "Suriname-Dollar", "displayName-count-other": "Suriname-Dollar", "symbol": "SRD", "symbol-alt-narrow": "$" }, "SRG": { "displayName": "Suriname Gulden", "displayName-count-one": "Suriname-Gulden", "displayName-count-other": "Suriname-Gulden", "symbol": "SRG" }, "SSP": { "displayName": "Südsudanesisches Pfund", "displayName-count-one": "Südsudanesisches Pfund", "displayName-count-other": "Südsudanesische Pfund", "symbol": "SSP", "symbol-alt-narrow": "£" }, "STD": { "displayName": "São-toméischer Dobra", "displayName-count-one": "São-toméischer Dobra", "displayName-count-other": "São-toméische Dobra", "symbol": "STD", "symbol-alt-narrow": "Db" }, "SUR": { "displayName": "Sowjetischer Rubel", "displayName-count-one": "Sowjetische Rubel", "displayName-count-other": "Sowjetische Rubel", "symbol": "SUR" }, "SVC": { "displayName": "El Salvador Colon", "displayName-count-one": "El Salvador-Colon", "displayName-count-other": "El Salvador-Colon", "symbol": "SVC" }, "SYP": { "displayName": "Syrisches Pfund", "displayName-count-one": "Syrisches Pfund", "displayName-count-other": "Syrische Pfund", "symbol": "SYP", "symbol-alt-narrow": "SYP" }, "SZL": { "displayName": "Swasiländischer Lilangeni", "displayName-count-one": "Swasiländischer Lilangeni", "displayName-count-other": "Swasiländische Emalangeni", "symbol": "SZL" }, "THB": { "displayName": "Thailändischer Baht", "displayName-count-one": "Thailändischer Baht", "displayName-count-other": "Thailändische Baht", "symbol": "฿", "symbol-alt-narrow": "฿" }, "TJR": { "displayName": "Tadschikistan Rubel", "displayName-count-one": "Tadschikistan-Rubel", "displayName-count-other": "Tadschikistan-Rubel", "symbol": "TJR" }, "TJS": { "displayName": "Tadschikistan-Somoni", "displayName-count-one": "Tadschikistan-Somoni", "displayName-count-other": "Tadschikistan-Somoni", "symbol": "TJS" }, "TMM": { "displayName": "Turkmenistan-Manat (1993–2009)", "displayName-count-one": "Turkmenistan-Manat (1993–2009)", "displayName-count-other": "Turkmenistan-Manat (1993–2009)", "symbol": "TMM" }, "TMT": { "displayName": "Turkmenistan-Manat", "displayName-count-one": "Turkmenistan-Manat", "displayName-count-other": "Turkmenistan-Manat", "symbol": "TMT" }, "TND": { "displayName": "Tunesischer Dinar", "displayName-count-one": "Tunesischer Dinar", "displayName-count-other": "Tunesische Dinar", "symbol": "TND" }, "TOP": { "displayName": "Tongaischer Paʻanga", "displayName-count-one": "Tongaischer Paʻanga", "displayName-count-other": "Tongaische Paʻanga", "symbol": "TOP", "symbol-alt-narrow": "T$" }, "TPE": { "displayName": "Timor-Escudo", "displayName-count-one": "Timor-Escudo", "displayName-count-other": "Timor-Escudo", "symbol": "TPE" }, "TRL": { "displayName": "Türkische Lira (1922–2005)", "displayName-count-one": "Türkische Lira (1922–2005)", "displayName-count-other": "Türkische Lira (1922–2005)", "symbol": "TRL" }, "TRY": { "displayName": "Türkische Lira", "displayName-count-one": "Türkische Lira", "displayName-count-other": "Türkische Lira", "symbol": "TRY", "symbol-alt-narrow": "₺", "symbol-alt-variant": "TL" }, "TTD": { "displayName": "Trinidad und Tobago-Dollar", "displayName-count-one": "Trinidad und Tobago-Dollar", "displayName-count-other": "Trinidad und Tobago-Dollar", "symbol": "TTD", "symbol-alt-narrow": "$" }, "TWD": { "displayName": "Neuer Taiwan-Dollar", "displayName-count-one": "Neuer Taiwan-Dollar", "displayName-count-other": "Neue Taiwan-Dollar", "symbol": "NT$", "symbol-alt-narrow": "NT$" }, "TZS": { "displayName": "Tansania-Schilling", "displayName-count-one": "Tansania-Schilling", "displayName-count-other": "Tansania-Schilling", "symbol": "TZS" }, "UAH": { "displayName": "Ukrainische Hrywnja", "displayName-count-one": "Ukrainische Hrywnja", "displayName-count-other": "Ukrainische Hrywen", "symbol": "UAH", "symbol-alt-narrow": "₴" }, "UAK": { "displayName": "Ukrainischer Karbovanetz", "displayName-count-one": "Ukrainische Karbovanetz", "displayName-count-other": "Ukrainische Karbovanetz", "symbol": "UAK" }, "UGS": { "displayName": "Uganda-Schilling (1966–1987)", "displayName-count-one": "Uganda-Schilling (1966–1987)", "displayName-count-other": "Uganda-Schilling (1966–1987)", "symbol": "UGS" }, "UGX": { "displayName": "Uganda-Schilling", "displayName-count-one": "Uganda-Schilling", "displayName-count-other": "Uganda-Schilling", "symbol": "UGX" }, "USD": { "displayName": "US-Dollar", "displayName-count-one": "US-Dollar", "displayName-count-other": "US-Dollar", "symbol": "$", "symbol-alt-narrow": "$" }, "USN": { "displayName": "US Dollar (Nächster Tag)", "displayName-count-one": "US-Dollar (Nächster Tag)", "displayName-count-other": "US-Dollar (Nächster Tag)", "symbol": "USN" }, "USS": { "displayName": "US Dollar (Gleicher Tag)", "displayName-count-one": "US-Dollar (Gleicher Tag)", "displayName-count-other": "US-Dollar (Gleicher Tag)", "symbol": "USS" }, "UYI": { "displayName": "Uruguayischer Peso (Indexierte Rechnungseinheiten)", "displayName-count-one": "Uruguayischer Peso (Indexierte Rechnungseinheiten)", "displayName-count-other": "Uruguayische Pesos (Indexierte Rechnungseinheiten)", "symbol": "UYI" }, "UYP": { "displayName": "Uruguayischer Peso (1975–1993)", "displayName-count-one": "Uruguayischer Peso (1975–1993)", "displayName-count-other": "Uruguayische Pesos (1975–1993)", "symbol": "UYP" }, "UYU": { "displayName": "Uruguayischer Peso", "displayName-count-one": "Uruguayischer Peso", "displayName-count-other": "Uruguayische Pesos", "symbol": "UYU", "symbol-alt-narrow": "$" }, "UZS": { "displayName": "Usbekistan-Sum", "displayName-count-one": "Usbekistan-Sum", "displayName-count-other": "Usbekistan-Sum", "symbol": "UZS" }, "VEB": { "displayName": "Venezolanischer Bolívar (1871–2008)", "displayName-count-one": "Venezolanischer Bolívar (1871–2008)", "displayName-count-other": "Venezolanische Bolívares (1871–2008)", "symbol": "VEB" }, "VEF": { "displayName": "Venezolanischer Bolívar", "displayName-count-one": "Venezolanischer Bolívar", "displayName-count-other": "Venezolanische Bolívares", "symbol": "VEF", "symbol-alt-narrow": "Bs" }, "VND": { "displayName": "Vietnamesischer Dong", "displayName-count-one": "Vietnamesischer Dong", "displayName-count-other": "Vietnamesische Dong", "symbol": "₫", "symbol-alt-narrow": "₫" }, "VNN": { "displayName": "Vietnamesischer Dong(1978–1985)", "displayName-count-one": "Vietnamesischer Dong(1978–1985)", "displayName-count-other": "Vietnamesische Dong(1978–1985)", "symbol": "VNN" }, "VUV": { "displayName": "Vanuatu-Vatu", "displayName-count-one": "Vanuatu-Vatu", "displayName-count-other": "Vanuatu-Vatu", "symbol": "VUV" }, "WST": { "displayName": "Samoanischer Tala", "displayName-count-one": "Samoanischer Tala", "displayName-count-other": "Samoanische Tala", "symbol": "WST" }, "XAF": { "displayName": "CFA-Franc (BEAC)", "displayName-count-one": "CFA-Franc (BEAC)", "displayName-count-other": "CFA-Franc (BEAC)", "symbol": "FCFA" }, "XAG": { "displayName": "Unze Silber", "displayName-count-one": "Unze Silber", "displayName-count-other": "Unzen Silber", "symbol": "XAG" }, "XAU": { "displayName": "Unze Gold", "displayName-count-one": "Unze Gold", "displayName-count-other": "Unzen Gold", "symbol": "XAU" }, "XBA": { "displayName": "Europäische Rechnungseinheit", "displayName-count-one": "Europäische Rechnungseinheiten", "displayName-count-other": "Europäische Rechnungseinheiten", "symbol": "XBA" }, "XBB": { "displayName": "Europäische Währungseinheit (XBB)", "displayName-count-one": "Europäische Währungseinheiten (XBB)", "displayName-count-other": "Europäische Währungseinheiten (XBB)", "symbol": "XBB" }, "XBC": { "displayName": "Europäische Rechnungseinheit (XBC)", "displayName-count-one": "Europäische Rechnungseinheiten (XBC)", "displayName-count-other": "Europäische Rechnungseinheiten (XBC)", "symbol": "XBC" }, "XBD": { "displayName": "Europäische Rechnungseinheit (XBD)", "displayName-count-one": "Europäische Rechnungseinheiten (XBD)", "displayName-count-other": "Europäische Rechnungseinheiten (XBD)", "symbol": "XBD" }, "XCD": { "displayName": "Ostkaribischer Dollar", "displayName-count-one": "Ostkaribischer Dollar", "displayName-count-other": "Ostkaribische Dollar", "symbol": "EC$", "symbol-alt-narrow": "$" }, "XDR": { "displayName": "Sonderziehungsrechte", "displayName-count-one": "Sonderziehungsrechte", "displayName-count-other": "Sonderziehungsrechte", "symbol": "XDR" }, "XEU": { "displayName": "Europäische Währungseinheit (XEU)", "displayName-count-one": "Europäische Währungseinheiten (XEU)", "displayName-count-other": "Europäische Währungseinheiten (XEU)", "symbol": "XEU" }, "XFO": { "displayName": "Französischer Gold-Franc", "displayName-count-one": "Französische Gold-Franc", "displayName-count-other": "Französische Gold-Franc", "symbol": "XFO" }, "XFU": { "displayName": "Französischer UIC-Franc", "displayName-count-one": "Französische UIC-Franc", "displayName-count-other": "Französische UIC-Franc", "symbol": "XFU" }, "XOF": { "displayName": "CFA-Franc (BCEAO)", "displayName-count-one": "CFA-Franc (BCEAO)", "displayName-count-other": "CFA-Francs (BCEAO)", "symbol": "CFA" }, "XPD": { "displayName": "Unze Palladium", "displayName-count-one": "Unze Palladium", "displayName-count-other": "Unzen Palladium", "symbol": "XPD" }, "XPF": { "displayName": "CFP-Franc", "displayName-count-one": "CFP-Franc", "displayName-count-other": "CFP-Franc", "symbol": "CFPF" }, "XPT": { "displayName": "Unze Platin", "displayName-count-one": "Unze Platin", "displayName-count-other": "Unzen Platin", "symbol": "XPT" }, "XRE": { "displayName": "RINET Funds", "displayName-count-one": "RINET Funds", "displayName-count-other": "RINET Funds", "symbol": "XRE" }, "XSU": { "displayName": "SUCRE", "displayName-count-one": "SUCRE", "displayName-count-other": "SUCRE", "symbol": "XSU" }, "XTS": { "displayName": "Testwährung", "displayName-count-one": "Testwährung", "displayName-count-other": "Testwährung", "symbol": "XTS" }, "XUA": { "displayName": "Rechnungseinheit der AfEB", "displayName-count-one": "Rechnungseinheit der AfEB", "displayName-count-other": "Rechnungseinheiten der AfEB", "symbol": "XUA" }, "XXX": { "displayName": "Unbekannte Währung", "displayName-count-one": "(unbekannte Währung)", "displayName-count-other": "(unbekannte Währung)", "symbol": "XXX" }, "YDD": { "displayName": "Jemen-Dinar", "displayName-count-one": "Jemen-Dinar", "displayName-count-other": "Jemen-Dinar", "symbol": "YDD" }, "YER": { "displayName": "Jemen-Rial", "displayName-count-one": "Jemen-Rial", "displayName-count-other": "Jemen-Rial", "symbol": "YER" }, "YUD": { "displayName": "Jugoslawischer Dinar (1966–1990)", "displayName-count-one": "Jugoslawischer Dinar (1966–1990)", "displayName-count-other": "Jugoslawische Dinar (1966–1990)", "symbol": "YUD" }, "YUM": { "displayName": "Jugoslawischer Neuer Dinar (1994–2002)", "displayName-count-one": "Jugoslawischer Neuer Dinar (1994–2002)", "displayName-count-other": "Jugoslawische Neue Dinar (1994–2002)", "symbol": "YUM" }, "YUN": { "displayName": "Jugoslawischer Dinar (konvertibel)", "displayName-count-one": "Jugoslawische Dinar (konvertibel)", "displayName-count-other": "Jugoslawische Dinar (konvertibel)", "symbol": "YUN" }, "YUR": { "displayName": "Jugoslawischer reformierter Dinar (1992–1993)", "displayName-count-one": "Jugoslawischer reformierter Dinar (1992–1993)", "displayName-count-other": "Jugoslawische reformierte Dinar (1992–1993)", "symbol": "YUR" }, "ZAL": { "displayName": "Südafrikanischer Rand (Finanz)", "displayName-count-one": "Südafrikanischer Rand (Finanz)", "displayName-count-other": "Südafrikanischer Rand (Finanz)", "symbol": "ZAL" }, "ZAR": { "displayName": "Südafrikanischer Rand", "displayName-count-one": "Südafrikanischer Rand", "displayName-count-other": "Südafrikanische Rand", "symbol": "ZAR", "symbol-alt-narrow": "R" }, "ZMK": { "displayName": "Kwacha (1968–2012)", "displayName-count-one": "Kwacha (1968–2012)", "displayName-count-other": "Kwacha (1968–2012)", "symbol": "ZMK" }, "ZMW": { "displayName": "Kwacha", "displayName-count-one": "Kwacha", "displayName-count-other": "Kwacha", "symbol": "ZMW", "symbol-alt-narrow": "K" }, "ZRN": { "displayName": "Zaire-Neuer Zaïre (1993–1998)", "displayName-count-one": "Zaire-Neuer Zaïre (1993–1998)", "displayName-count-other": "Zaire-Neue Zaïre (1993–1998)", "symbol": "ZRN" }, "ZRZ": { "displayName": "Zaire-Zaïre (1971–1993)", "displayName-count-one": "Zaire-Zaïre (1971–1993)", "displayName-count-other": "Zaire-Zaïre (1971–1993)", "symbol": "ZRZ" }, "ZWD": { "displayName": "Simbabwe-Dollar (1980–2008)", "displayName-count-one": "Simbabwe-Dollar (1980–2008)", "displayName-count-other": "Simbabwe-Dollar (1980–2008)", "symbol": "ZWD" }, "ZWL": { "displayName": "Simbabwe-Dollar (2009)", "displayName-count-one": "Simbabwe-Dollar (2009)", "displayName-count-other": "Simbabwe-Dollar (2009)", "symbol": "ZWL" }, "ZWR": { "displayName": "Simbabwe-Dollar (2008)", "displayName-count-one": "Simbabwe-Dollar (2008)", "displayName-count-other": "Simbabwe-Dollar (2008)", "symbol": "ZWR" } } } }, }); /*L10n.load({ 'de': { 'calendar': { today:'heute'}, }, 'de-DE': {} });*/ /* var calendar = new ej.calendars.Calendar({ locale: 'de' });*/ // calendar.appendTo('#element'); function loadCultureFiles(name) { var files = ['ca-gregorian.json', 'numbers.json', 'timeZoneNames.json','all.json']; var loader = ej.base.loadCldr; var loadCulture = function (prop) { var val, ajax; ajax = new ej.base.Ajax('cldr-data/main/' + name + '/' + files[prop], 'GET', false); ajax.onSuccess = function (value) { val = value; }; ajax.send(); loader(JSON.parse(val)); }; for (var prop = 0; prop < files.length; prop++) { loadCulture(prop); } } loadCultureFiles('de'); var setCulture = new ej.base.setCulture('de'); // setCulture('de'); //ej.base.setCulture('de'); ej.base.setCurrencyCode('EUR'); //if (isset($_GET["page"]) and $_GET["page"]!="terminplanung"){ //console.log("server TZ: " + ej.data.DataUtil.serverTimezoneOffset); //console.log("TZ: " + new Date().getTimezoneOffset()/60); //ej.data.DataUtil.serverTimezoneOffset = new Date().getTimezoneOffset()/60; //} feather.replace(); //getvehiclename, getvehicletype, getvehiclecapacity, getteamname, getTeamCount// JavaScript Document //---------------------------------------------------------- // CALENDAR //---------------------------------------------------------- var isReadOnly = function (endDate) { return (endDate < new Date(2022, 1, 1, 0, 0)); }; window.getVehicleName = function (value) { //console.log(value); return value.resourceData[value.resource.textField]; }; window.getVehicleType = function (value) { //console.log(value); return value.resourceData.type; }; window.getVehicleCapacity = function (value) { //console.log(value); return value.resourceData.capacity; }; window.getTeamName = function (value) { //console.log(value); return value.resourceData.team.name; }; window.getTeamCount = function (value) { //console.log(value); return value.resourceData.team.mitarbeiter.length; }; window.majorSlotTemplate = function (date) { var instance = new ej.base.Internationalization(); return instance.formatDate(date, { skeleton: 'hm' }); }; window.minorSlotTemplate = function (date) { var instance = new ej.base.Internationalization(); return instance.formatDate(date, { skeleton: 'ms' }).replace(':00', ''); }; window.is_Array = function (test){ return test.isArray(); }; var arrayContains = Array.prototype.indexOf ? function(arr, val) { return arr.indexOf(val) > -1; } : function(arr, val) { for (var i = 0, len = arr.length; i < len; ++i) { if (arr[i] === val) { return true; } } return false; }; function getCallStackSize() { var count = 0, fn = arguments.callee, functionsSeen = [fn]; while ( (fn = fn.caller) && !arrayContains(functionsSeen, fn) ) { functionsSeen.push(fn); count++; } return count; } window.wl = {}; window.wljobs = []; window.wljobStops = []; $("#dataHub").data("wljobs",window.wljobs); $("#dataHub").data("wljobStops",window.wljobStops); var droppable = new ej.base.Droppable(document.getElementById('Schedule'), { drop: onTreeDragStop }); $("#reloadwl").click(function(){ console.log("reloadclicked"); initWL(); }); function wlThenFunc(e) { console.log("getCallStackSize",getCallStackSize()); droppable.destroy(); droppable = new ej.base.Droppable(document.getElementById('Schedule'), { drop: onTreeDragStop }); console.log("DROP ZONE OK"); var ditiGesCnt = 0; window.wljobs = []; window.wljobStops = []; var tempData; $("#tree").empty(); (e.result).forEach((diti) => { //console.log(window.compiledWL(data)); //console.log("DATA:",data); //var elestr = '
  • ' + diti.jobType.name + '
  • '; //console.log("diti.jobStops.length",diti.jobStops.length); var diticnt = 0; if(diti.jobStops && diti.jobStops.length > 0){ //if() window.wljobs["job-" + diti.id]=diti; window.wljobs[diti.id]=diti; var tempjobstops = []; $(diti.jobStops).each(function( index ) { //window.wljobs = []; //window.wljobStops = []; if(this.stopContact !== null && this.stopType !== null && this.appointments_id === null){ window.wljobStops[this.id]=this; window.wljobStops["jobStop-" + this.id]=this; tempjobstops.push(this); // console.log("OK ##### TASKS JobStops - "+index, this); } else { // console.log("NOTOK ##### TASKS JobStops - "+index, this); } //if(typeof diti.jobStops[index].stopContact !== "undefined" && typeof diti.jobStops[index].stopContact.name !== "undefined"){ // diticnt++; //} }); //console.log("window.wljobStops", window.wljobStops); if(tempjobstops.length > 0){ //console.log("OK ##### TASKS - DEBUG1",diti); diti.jobStops = tempjobstops; var temp = window.compiledWL(diti); //if(diticnt > 0){ $("#tree").append($(temp)); ditiGesCnt++; //} var dragElement = document.getElementById("job-"+diti.id); var draggable = new ej.base.Draggable(dragElement, { clone: false, drag: onItemDrag }); } } else { //console.log } }); $("#tree").find("[aria-role='jobStop']").each(function( js ) { console.log("jsDraggable",js); var jsdraggable = new ej.base.Draggable(this, { clone: false, drag: onItemDrag }); }); /*(e.result).forEach((diti) => { var dragElement = document.getElementById("job-"+diti.id); var draggable = new ej.base.Draggable(dragElement,{ clone: false, drag: function(args){ console.log("drag:",args); } }); console.log("draggable: ",draggable); });*/ //var droppable = new ej.base.Droppable(document.getElementById('Schedule')); /*console.log("draggables", $('[aria-role="job"]')); //console.log("DRAGGABLEs"); $('[aria-role="job"]').forEach((iii) => { var temp = new ej.base.Draggable(iii,{clone: false}); console.log("DRAG" , temp); });*/ //var dragElement = document.getElementById('element1'); //var draggable = new ej.base.Draggable(dragElement,{clone: false}); console.log("###### TASKS"); if(ditiGesCnt>0){ $("#tasksBadge").html(ditiGesCnt); } else { $("#tasksBtn").hide(); } console.log("getCallStackSize",getCallStackSize()); var temp_wljobs = $("#dataHub").data("wljobs"); var temp_wljobStops = $("#dataHub").data("wljobStops"); $.each( window.wljobs, function( key, value ) { //if(typeof value !== "undefined"){ temp_wljobs[key]=value; } if(typeof value !== "undefined"){ temp_wljobs[key]=JSON.parse(JSON.stringify(value)); } }); $.each( window.wljobStops, function( key, value ) { //if(typeof value !== "undefined"){ temp_wljobStops[key]=value; } if(typeof value !== "undefined"){ temp_wljobStops[key]=JSON.parse(JSON.stringify(value)); } }); $("#dataHub").data("wljobs",temp_wljobs); $("#dataHub").data("wljobStops",temp_wljobStops); console.log("temp_wljobs",temp_wljobs); console.log("temp_wljobStops",temp_wljobStops); console.log("getCallStackSize",getCallStackSize()); } function getJobs(){ return window.wljobs; } function getJobStops(){ return window.wljobStops; } window.lastAdded = []; function initWL(){ window.wl = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/odata/Jobs', adaptor: new ej.data.ODataV4Adaptor() }).executeQuery(new ej.data.Query() .expand("jobContact,jobType,jobState,jobStops($expand=stopContact,stopType)") .addParams("$filter","jobStops/any(d:d/appointments_id eq null)")) .then(wlThenFunc); } initWL(); window.zoominit = function (){ var rangeObj = new ej.inputs.Slider({ min: 1, max: 8, value: scheduleObj.views[scheduleObj.getCurrentViewIndex()].timeScale.slotCount, step: 1, height: "28px", //type: 'Range', ticks: { placement: 'None', largeStep: 2, smallStep: 1, showSmallTicks: false }, changed: function(args){ console.log("ARGS ZI"); console.log(args); //var previousValue = args.previousValue / 10; //var previousValue = args.previousValue; //var newValue = args.value / 10; //var newValue = args.value ; ///var newValueStr = newValue + " px"; scheduleObj.views[scheduleObj.getCurrentViewIndex()].timeScale.slotCount=args.value; scheduleObj.refresh(); console.log("slotCount " + scheduleObj.views[scheduleObj.getCurrentViewIndex()].timeScale.slotCount); //$( "colgroup > col" ).css({"width": newValueStr}); } }); //console.log("slotCount " + scheduleObj.views[scheduleObj.getCurrentViewIndex()].timeScale.slotCount); // rangeObj.appendTo('#subnavmittezoom'); //$(".e-toolbar-center").first().html(''); //rangeObj.appendTo('.e-toolbar-center'); $('#subnavzoom3').replaceWith(''); rangeObj.appendTo('#subnavzoom4'); //$( ".e-schedule .e-timeline-view .e-date-header-wrap table col" ).addClass( "timelinezoom-25"); //$( ".e-schedule .e-timeline-view .e-content-wrap table col" ).addClass( "timelinezoom-25"); //console.log($( ".e-schedule .e-timeline-view .e-date-header-wrap table col" )); //console.log($( ".e-date-header-wrap" ).children().first().children().first()); return rangeObj; }; window.getTemplateTimeString = function( a,b){ var datum= new Date(a).toLocaleDateString("de-DE", { year: "numeric", month: "2-digit", day: "2-digit"}); var startZeit = new Date(a).toLocaleTimeString().substr(0,5); var endZeit = new Date(b).toLocaleTimeString().substr(0,5); var ausgabe = datum + " (" + startZeit + " - " + endZeit + ")"; return ausgabe; } window.fetchFromObject = function (obj, prop) { if(typeof obj === 'undefined') { return false; } var _index = prop.indexOf('.') if(_index > -1) { return window.fetchFromObject(obj[prop.substring(0, _index)], prop.substr(_index + 1)); } return obj[prop]; } window.getListStringCustom = function(list){ //var elems = elem.split(","); //if(! is_Array(elems)){ var elems = []; elems.push(elem);} //console.log("ELEMS",elems); var tout = ""; var tsep = ""; $(list).each(function(i){ //var tout = list[i]; //$(elems).each(function(e){ // tout=tout[elems[e]] //}); tout = tout + tsep + this; tsep = sep; }); return tout; } window.getSepText = function (mark){ if(mark === "1" || mark == 1){ return ""; } else { return "(" + mark + ") -> "; } } var jobStops = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/odata/Jobs_stops', //batchUrl: 'https://' + BASE_URL + '/api/public/odata/$batch', //url: 'https://' + BASE_URL + '/api/public/odata', //url: 'https://' + BASE_URL + '/api/public/odata/Appointments?$expand=stopType,job,jobStop,contact,jobStops', adaptor: new ej.data.ODataV4Adaptor() //crossDomain: true, // from: 'appointments' }); class CustomBatchODataV4Adaptor extends ej.data.ODataV4Adaptor { batchRequest(dm, changes, e, query) { if( typeof changes.deletedRecords.length !== "undefined" && changes.deletedRecords.length > 0){ // test arguments[2].key='id'; } console.log("########## batchrequest this", this); console.log("########## batchrequest arguments", arguments); // https://' + BASE_URL + '/api/public/odata/ var original = super.batchRequest.apply(this, arguments); //original.url = 'https://' + BASE_URL + '/api/public/odata/$batch'; console.log("###### ORIGNAL: return of the batch request",original); return original; } processResponse() { var i = 0; var newoutput = []; var cnt = 0; // calling base class processResponse function //console.log("ARGUMENTS:",arguments); //console.log("####!!!!!!###### RESPONSE:",arguments[0].responses); console.log("############## processResponse"); var original = super.processResponse.apply(this, arguments); //console.log("############## processResponse - THIS",this); console.log("############## processResponse - ARGUMENTS",arguments); //console.log("############################## DEBUG", newoutput); //console.log("############################## DEBUG: ", arguments[5].addedRecords[0].appStops); if(typeof arguments[0].responses !== "undefined" && arguments[0].responses.length > 0){ $(arguments[0].responses).each(function(i){ //console.log("############################## DEBUG-"+i+": ", newoutput); if(typeof this.body !== "undefined"){ newoutput.push(this.body); console.log("###### !!!!! #### RESPONSE: " , this.body); cnt++; //alert(cnt + "\n\r" + this.body); } }); } if(typeof arguments[5] !== "undefined" && typeof arguments[5].deletedRecords !== "undefined" && arguments[5].deletedRecords.length > 0 && typeof arguments[5].deletedRecords[0].appStops !== "undefined"){ (arguments[5].deletedRecords).forEach((data) => { if(typeof data.appStops !== "undefined"){ $(data.appStops).each(function(f){ var tcopy = this; delete tcopy.stopContact; delete tcopy.stopJob; delete tcopy.stopType; delete tcopy.created; delete tcopy.modified; delete tcopy["object Object"]; delete tcopy["[object Object]"]; tcopy.appointments_id=null; var tresult = jobStops.update("id",tcopy); console.log("######################## [APPSTOP] UPDATE-RESULT: ",tresult ); }); } }); } if(cnt > 0 && newoutput.length > 0){ if(typeof arguments[5] !== "undefined" && typeof arguments[5].addedRecords !== "undefined" && arguments[5].addedRecords.length > 0 && typeof arguments[5].addedRecords[0].appStops !== "undefined"){ console.log("######### ADDED APPSTOPS: ", arguments[5].addedRecords[0]); var dragEle = $('#dragEle').val(); console.log("newoutput[0]",newoutput[0]); var addedRecords = arguments[5].addedRecords[0]; $(addedRecords).each(function(t){ var appStops = this.appStops; $(appStops).each(function(f){ var tcopy = this; delete tcopy.stopContact; delete tcopy.stopType; delete tcopy.stopJob; delete tcopy.modified; delete tcopy.created; tcopy.appointments_id = newoutput[0].id; var updRes = jobStops.update('id', tcopy); console.log("### 51 ### APPSTOPS ", tcopy); console.log("### 51 ### appointmends-id ", newoutput[0].id); }); }); isTreeItemDropped = false; } $("#tree").empty(); window.wlDraggedElem = false; setTimeout(function() { initWL(); }, 2000); return newoutput; } else { setTimeout(function() { initWL(); }, 2000); return original; } //return newoutput; //console.log("ERROR", err); //console.log("####!!!!!!!!'#### CUSTOMADAPTER: ", original); // adding employee id // original.forEach( function (item) { item['EmpID'] = ++i}); } } var appointments = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/oPatched/Appointments', //url: 'https://' + BASE_URL + '/api/public/odata/Appointments', //batchUrl: 'https://' + BASE_URL + '/api/public/odata/$batch', //url: 'https://' + BASE_URL + '/api/public/odata/Appointments?$expand=stopType,job,jobStop,contact,jobStops', adaptor: new CustomBatchODataV4Adaptor, //crossDomain: true, // from: 'appointments' }); /* var resSource = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/teamsByDate/' + new Date().toISOString().slice(0,10), method: 'GET', adaptor: new ej.data.UrlAdaptor });*/ //.executeQuery(new ej.data.Query().from('appointments')); //console.log(appointments); //.setDefaultQuery(new ej.data.Query().from('appointments')); //var dataQuery = new ej.data.Query().from("appointments"); //*/ /* var appointments = new ej.data.DataManager( { url:'https://' + BASE_URL + '/api/public/odata/appointments', crudUrl: 'https://' + BASE_URL + '/api/public/odata', batchUrl: 'https://' + BASE_URL + '/api/public/odata', }, new ej.data.Query(), new ej.data.ODataV4Adaptor() ); */ /* new ej.data.DataManager({ url: SERVICE_URI, adaptor: new ej.data.ODataV4Adaptor }) .executeQuery(new ej.data.Query().from('Orders').take(8)).then((e) => { (e.result).forEach((data) => { table.appendChild(compiledFunction(data)[0]); }); });*/ //var data = new ej.base.extend([], window.vehicleData, null, true); /* var dataManager = new ej.data.DataManager({ url: 'https://ej2services.syncfusion.com/production/web-services/api/Schedule', adaptor: new ej.data.ODataV4Adaptor(), crossDomain: true });*/ window.getTeamsByDate = function(datum){ var datumISO = new Date(datum).toISOString().slice(0, 10); return new ej.data.DataManager({ //url: 'https://' + BASE_URL + '/api/public/teamsByDate/' + new Date().toISOString().slice(0,10), url: 'https://' + BASE_URL + '/api/public/teamsByDate/' + datumISO, adaptor: new ej.data.UrlAdaptor }).executeQuery(new ej.data.Query()); /* .then((e) => { var vehicles = []; e.result.forEach(vehicle => { vehicles[vehicle.id] = vehicle; }); e.result=vehicles; return e; });*/ }; window.addOne = function(a){ return parseInt(a)+1; } //var datumHeute = new Date(2021, 7, 2); var datumHeute = new Date(); var datumHeuteISO = datumHeute.toISOString().slice(0, 10); //https://' + BASE_URL + '/api/public/odata/Jobs resData = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/teamsByDate/' + datumHeuteISO, adaptor: new ej.data.UrlAdaptor, crossDomain: true }); window.wl = []; window.treeObj = {}; window.wljobs = []; window.wljobStops = []; window.wlDraggedElem = false; function onTreeDragStop(event) { var treeElement = ej.base.closest(event.target, '.e-treeview'); var classElement = scheduleObj.element.querySelector('.e-device-hover'); if (classElement) { classElement.classList.remove('e-device-hover'); } if (!treeElement) { event.cancel = true; var scheduleElement = ej.base.closest(event.target, '.e-content-wrap'); if (scheduleElement) { //var treeviewData = treeObj.fields.dataSource; if (event.target.classList.contains('e-work-cells')) { //var filteredData = wl.filter // treeviewData.filter(function (item) { return item.Id === parseInt(event.draggedNodeData.id, 10); }); //console.log("draggedNodeData",event); var filteredData = []; var mode="none"; console.log("############## DRAGGED ELEM: ", event.dragData.draggable); console.log("############## DRAGGED ELEM: ", $(event.dragData.draggable).id); console.log("############## DRAGGED ELEM: ", event.dragData.draggable.id); window.wlDraggedElem = event.dragData.draggable.id; //window.wlDraggedElem = $(event.dragData.draggable).id; //$('#dragEle').val($(event.dragData.draggable).id); $('#dragEle').val(event.dragData.draggable.id); if(event.dragData.draggable.id.substr(0,4) == "job-"){ filteredData = window.wljobs[event.dragData.draggable.id]; mode="job"; } if(event.dragData.draggable.id.substr(0,8) == "jobStop-"){ filteredData = window.wljobStops[event.dragData.draggable.id]; mode="jobStop"; } console.log("filteredData",filteredData); console.log("mode",mode); var appStops = []; var appJobs = []; var estimatedTime = 0; var descriptionAdd =""; if(mode=="job"){ console.log("job", filteredData); descriptionAdd = filteredData.jobType.name + ": "; var septxt = ""; $(filteredData.jobStops).each(function(i){ descriptionAdd = descriptionAdd + septxt + this.stopType.name; septxt = " -> "; estimatedTime = estimatedTime + this.estimatedTime; appStops.push(this); }); appJobs.push(filteredData); } if(mode=="jobStop"){ appStops.push(filteredData); //appJobs.push(filteredData.stopJob); console.log("!!!!!!!!! event.dragData.draggable.id",event.dragData.draggable.id); console.log("!!!!!!!!! window.wljobStops[event.dragData.draggable.id]",window.wljobStops[event.dragData.draggable.id]); console.log("!!!!!!!!! window.wljobStops[event.dragData.draggable.id].jobs_id",window.wljobStops[event.dragData.draggable.id].jobs_id); appJobs.push(window.wljobs[window.wljobStops[event.dragData.draggable.id].jobs_id]); //description = filteredData.stopJob.jobType.name + ": " + filteredData.stopType.name; //descriptionAdd = window.wljobs["job-"+window.wljobStops[window.wlDraggedElem].jobs_id].jobType.name + ": " + window.wljobStops[window.wlDraggedElem].stopType.name; console.log("DRAGGED: ", $('#dragEle').val()); descriptionAdd = window.wljobs["job-"+window.wljobStops[$('#dragEle').val()].jobs_id].jobType.name + ": " + window.wljobStops[window.wlDraggedElem].stopType.name; } if(filteredData.estimatedTime > estimatedTime){ estimatedTime = filteredData.estimatedTime; } if(estimatedTime < 1){estimatedTime=1;} console.log("########## ESTIMATED TIME: " . estimatedTime); var cellData = scheduleObj.getCellDetails(event.target); var startZeit = new Date(cellData.startTime); var endZeit = new Date(cellData.endTime); endZeit.setHours(startZeit.getHours() + estimatedTime); //var resourceDetails = scheduleObj.getResourcesByIndex(cellData.groupIndex); var eventData = { // Name: filteredData.Name, description: "", descriptionAdd: descriptionAdd, startTime: cellData.startTime, endTime: endZeit, dragged: true, //vehicle_id: scheduleObj.getResourcesByIndex(cellData.groupIndex), vehicle_id: scheduleObj.getResourcesByIndex(cellData.groupIndex).groupData.vehicle_id, appStops: appStops, appJobs: appJobs, draggedElem: event.dragData.draggable.id // EndTime: cellData.endTime, // IsAllDay: cellData.isAllDay, // Description: filteredData[0].Description, // DepartmentID: resourceDetails.resourceData.GroupId, // ConsultantID: resourceDetails.resourceData.Id }; console.log("####### EVENTDATA FOR POPUP: #########", eventData); scheduleObj.openEditor(eventData, 'Add', true); isTreeItemDropped = true; draggedItemId = event.dragData.draggable.id; } } } if(event.dragData.draggable.id.substr(0,4)==="job-"){ $("#"+event.dragData.draggable.id).parent().remove(); } else { var tparent = $("#"+event.dragData.draggable.id).parent().parent(); var tzeile = $("#"+event.dragData.draggable.id).parent(); var anzahlStops = $(tparent).find("[aria-role='jobStop']").length; if(anzahlStops > 1){ $(tzeile).remove(); } else { $(tparent).remove(); } } //console.log("parent",); //console.log("parent",$("#"+event.dragData.draggable.id).parent().parent()); } function onItemDrag(event) { console.log("event.name", event); //window.wlDraggedElem = $(event.element).id; //console.log("################################ SAVED ID: ", $(event.element).id); //$('#dragEle').val($(event.element).id); $(event.element).find(".ondragvis").each(function(z){ $(this).removeClass("d-none"); //if(event.element.id.substr(0,8)==="jobStop-"){ if(! $(event.element).hasClass("widthSet")){ var stopEstT = 0.0; $(event.element).parent().find(".stop-estimatedTime").each(function(z){ //console.log("####### estimatedTime THIS",this); stopEstT = stopEstT + parseFloat($(this).text()); console.log("TEXT" , $(this).text()); }); //} if(event.element.id.substr(0,4)==="job-" && typeof $(event.element).find(".job-estimatedTime").text() !== "undefined"){ var jobEstT = parseFloat($(event.element).parent().find(".job-estimatedTime").text()); if(jobEstT > stopEstT){ stopEstT=jobEstT;} } var zoomFactor = scheduleObj.views[scheduleObj.getCurrentViewIndex()].timeScale.slotCount / 4; var newWidth = zoomFactor * 100 * stopEstT; console.log("NEWWIDTH: ", newWidth); $(event.element).addClass("widthSet"); if(newWidth >= 100) { $(event.element).removeClass("w-100"); $(event.element).removeClass("row"); $(event.element).css("max-width",newWidth+"px"); $(event.element).width(newWidth); } } }); if (scheduleObj.isAdaptive) { var classElement = scheduleObj.element.querySelector('.e-device-hover'); if (classElement) { classElement.classList.remove('e-device-hover'); } if (event.event.target.classList.contains('e-work-cells')) { ej.base.addClass([event.event.target], 'e-device-hover'); } } if (document.body.style.cursor === 'not-allowed') { document.body.style.cursor = ''; } if (event.name === 'drag') { var dragElementIcon = document.querySelectorAll('.e-drag-item .e-icon-expandable'); for (var i = 0; i < dragElementIcon.length; i++) { dragElementIcon[i].style.display = 'none'; } } } /* var waitingList = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/odata/Jobs_stops', //url: 'https://' + BASE_URL + '/api/public/odata', //url: 'https://' + BASE_URL + '/api/public/odata/Appointments?$expand=stopType,job,jobStop,contact,jobStops', adaptor: new ej.data.ODataV4Adaptor(), //crossDomain: true, // from: 'appointments' //}).executeQuery(new ej.data.Query().expand("stopJob($expand=jobContact,jobType,jobState),stopContact,stopType").where("appointments_id", "equal", null)) }).executeQuery(new ej.data.Query().expand("stopType,stopContact,stopJob,stopJob_jobType,stopJob_jobInvoiceContact,stopJob_jobState,stopJob_jobContact").where("appointments_id", "equal", null)) .then((e) => { console.log("WAITINGLIST"); console.log(e.result); //console.log('jobids',jobids); var jobs = []; e.result.forEach(data => { if(data.jobs_id){ // stopJob_jobContact, stopJob_jobInvoiceContact stopJob_jobType stopJob_jobState jobs[data.jobs_id] = data.stopJob; jobs[data.jobs_id]["jobContact"] = data.stopJob_jobContact; jobs[data.jobs_id]["jobInvoiceContact"] = data.stopJob_jobInvoiceContact; jobs[data.jobs_id]["jobType"] = data.stopJob_jobType; jobs[data.jobs_id]["jobState"] = data.stopJob_jobState; jobs[data.jobs_id]["jobStops"] = []; } }); e.result.forEach(data => { if(data.jobs_id){ jobs[data.jobs_id]["jobStops"].push(data); } }); console.log('JOBS',jobs);*/ /* e.result.forEach(data => { //console.log(); //var jobids = wl.map(el => el.id); console.log("typeof"); console.log(typeof data.stopJob); if((typeof data.stopJob !== "undefined") && (! jobids.includes(data.stopJob.id))){ try { //console.log(data); var tneu = data.stopJob; tneu.jobState = data.stopJob_jobState; tneu.jobContact = data.stopJob_jobContact; tneu.jobType = data.stopJob_jobType; tneu.jobInvoiceContact = data.stopJob_jobInvoiceContact; tneu.expanded = true; //console.log("tneu"); //console.log(tneu); //tneu.id = "job-" + tneu.id; //tneu.name = tneu.jobType.name + " " + tneu.jobContact.name; tneu.name = ""; //console.log("WL1"); if(typeof tneu.jobType.name !== "undefined") { tneu.name = tneu.name + tneu.jobType.name + " "; } // console.log("WL2"); if(typeof tneu.jobContact.name !== "undefined") {tneu.name = tneu.name + tneu.jobContact.name;} // console.log("WL3"); delete(data.stopJob); delete(data.stopJob_jobState); delete(data.stopJob_jobContact); delete(data.stopJob_jobType); delete(data.stopJob_jobInvoiceContact); // console.log("WL4"); tneu.jobStops = []; // console.log("WL5"); //data.id = "stop-" + data.id; data.name=""; data.idx = "stop-" + data.id.toString(); // console.log("WL6"); if(typeof data.stopType.name !== "undefined") {data.name = data.name + data.stopType.name + " ";} // console.log("WL7"); if(typeof data.stopContact.name !== "undefined") {data.name = data.name + data.stopContact.name;} // console.log("WL8"); tneu.jobStops.push(data); // console.log("WL9"); tneu.idx = "job-" + tneu.id.toString(); wl.push(tneu); // console.log("WL10"); } catch (err){ console.log("FEHLER: " + err.message); } } else if (typeof data.stopJob !== "undefined") { try { var tneu = data.stopJob; tneu.idx = "job-" + tneu.id.toString(); data.jobType = data.stopJob_jobType; delete(data.stopJob); delete(data.stopJob_jobState); delete(data.stopJob_jobContact); delete(data.stopJob_jobType); delete(data.stopJob_jobInvoiceContact); //data.id = "stop-" + data.id; data.name = ""; if(typeof data.stopType.name !== "undefined") {data.name = data.name + data.stopType.name + " ";} if(typeof data.stopContact.name !== "undefined") {data.name = data.name + data.stopContact.name;} data.idx = "stop-" + data.id.toString(); wl[jobids.indexOf(tneu.id)].jobStops.push(data); } catch (err){ console.log("FEHLER: " + err.message); } } //console.log(wl); }); */ // jobtype jobcontact frist | stopJob stopType stopContact //console.log("WL"); //console.log(wl); // Compiling template string into executable function //var getDOMString = ej.base.compile('
    ${name}
    '); // Using generated function to get output element collection //var output = getDOMString(data); window.compiledWL = ej.base.compile($("#treeTemplate").html()); //var compiledWL = compiledWLtemp(data); $(document).on('click', '.hitdropdown', function (e) { //e.stopPropagation(); //e.find("ul .hitdropdown-menu").toggleClass("show"); $("#tree").toggleClass("show"); }); /* .then(function(e){ console.log("wali",e.result); e.result.forEach(function(value, index){ console.log("value",value); console.log("index",index); if(value.jobStops){ $( '
    ' + value.jobType.name + '
    ' + value.jobContact.name + '
    ' + value.frist + '
    ' ).appendTo( "#tree" ); value.jobStops.forEach(function(bvalue, bindex ){ $( '
     
    ' + bvalue.stopType.name + '
    ' + bvalue.stopContact.name + '
    ' + bvalue.stopContact.street + ' ' + bvalue.stopContact.number + ', ' + bvalue.stopContact.zip + ' ' + bvalue.stopContact.city + '
    ' ).data(bvalue).appendTo( "#job-" + value.id ); }); } }); });*/ /* window.treeObj = new ej.navigations.TreeView({ fields: { dataSource: window.wl, query: new ej.data.Query() .expand("jobContact,jobType,jobState,jobStops($expand=stopContact,stopType)") .addParams("$filter","jobStops/any(d:d/appointments_id eq null)") , id: 'id', text: 'jobContact.name',child: 'jobStops' , jobType: 'jobType', jobContact: 'jobContact', frist: 'frist', stopJob: 'stopJob', stopType: 'stopType', stopContact: 'stopContact' }, allowDragAndDrop: true, nodeDragStop: onTreeDragStop, nodeDragging: onItemDrag, nodeTemplate: '#treeTemplate', cssClass: 'treeview-external-drag', loadOnDemand: false, dragArea: ".drag-area", dataBound: function(args){ console.log("tree databound", args); console.log(args); } }); window.treeObj.appendTo('#tree'); */ //}); // }); //ej.data.DataUtil.serverTimezoneOffset = ej.data.DataUtil.serverTimezoneOffset; var isTreeItemDropped = false; var draggedItemId = ''; scheduleObj = new ej.schedule.Schedule({ cssClass: 'vehicle-schedule', //width: '100%', //width: 'auto', //height: '650px', //height: 'auto', width:'100%', height: '100%', // width:'100%', height: '100%', locale: 'de', selectedDate: datumHeute, workHours: { start: '07:00', end: '17:00' }, rowAutoHeight: true, timeZone: "Berlin", //enableAdaptiveUI: true, startHour: '07:00', endHour: '17:00', views: [{ option: 'TimelineWeek', //allowVirtualScrolling: true, displayName: 'Tag', interval: 8, timeScale: { slotCount: 4, enable: true, interval: 60, majorSlotTemplate: '#majorSlotTemplate', minorSlotTemplate: '#minorSlotTemplate' }, }, { option: 'TimelineWeek', //allowVirtualScrolling: true, displayName: 'Komprimiert', interval: 13, timeScale: { slotCount: 2, enable: true, interval: 300, majorSlotTemplate: '#majorSlotTemplate', minorSlotTemplate: '#minorSlotTemplate' }, }, { option: 'TimelineMonth', //allowVirtualScrolling: true, displayName: 'Monat', showWeekend: false, timeScale: { slotCount: 4, enable: true, interval: 60, majorSlotTemplate: '#majorSlotTemplate', minorSlotTemplate: '#minorSlotTemplate' }, } //{option: 'TimelineWeek'}], ], // { option: 'Day', interval: 2, startHour: '09:30', endHour: '18:00', timeScale: {enable: true, slotCount: 5}} //currentView: 'TimelineDay', resourceHeaderTemplate: '#resource-template', group: { enableCompactView: false, //allowGroupEdit: true, resources: ['Vehicle'], headerTooltipTemplate: '#resourceTooltipTemplate' }, resources: [{ field: 'vehicle_id', title: 'Fahrzeug', name: 'Vehicle', allowMultiple: false, dataSource: resData/*[{ text: 'Wagen 1', id: 1, color: '#ea7a57', capacity: 17, type: 'MB Sprinter 313', team: { id: 1, name:"Team 1", mitarbeiter: [ { id: 1, name: "MA 1", }, { id: 2, name: "MA 2", }, ] } }, { text: 'Wagen 2', id: 2, color: '#7fa900', capacity: 17, type: 'MB Sprinter 313', team: { id: 2, name:"Team 2", mitarbeiter: [ { id: 1, name: "MA 4", }, { id: 2, name: "MA 5", }, { id: 3, name: "MA 6", }, ] } }, { text: 'Wagen 3', id: 3, color: '#5978ee', capacity: 17, type: 'MB Sprinter 313', team: { id: 3, name:"Team 3", mitarbeiter: [ { id: 1, name: "MA 7", }, { id: 2, name: "MA 8", }, { id: 3, name: "MA 9", }, ] } }, { text: 'Wagen 4', id: 4, color: '#fec200', capacity: 17, type: 'MB Sprinter 313', team: { id: 4, name:"Team 4", mitarbeiter: [ { id: 1, name: "MA 10", }, { id: 2, name: "MA 11", }, { id: 3, name: "MA 12", }, ] } }, { text: 'Wagen 5', id: 5, color: '#df5286', capacity: 17, type: 'MB Sprinter 313', team: { id: 5, name:"Team 5", mitarbeiter: [ { id: 1, name: "MA 13", }, { id: 2, name: "MA 14", }, { id: 3, name: "MA 15", }, ] } }, { text: 'Wagen 6', id: 6, color: '#00bdae', capacity: 17, type: 'MB Sprinter 313', team: { id: 6, name:"Team 6", mitarbeiter: [ { id: 1, name: "MA 16", }, { id: 2, name: "MA 17", }, { id: 3, name: "MA 18", }, ] } }, ]*/, textField: 'text', idField: 'id', colorField: 'color' }], eventSettings: { //dataSource: dataManager, //dataSource: data, //dataSource: appointments, ignoreWhiteSpace: true, dataSource: appointments, query: new ej.data.Query()/*.from("Appointments")*/.expand('appStops($expand=stopType,stopContact,stopJob),appJobs($expand=jobStops($expand=stopType,stopContact),jobInvoiceContact,jobContact,jobType)'), //query: new ej.data.Query().from("Appointments").expand('appStops($expand=stopType,stopContact,stopJob),appJobs($expand=jobStops($expand=stopType,stopContact),jobInvoiceContact,jobContact,jobType)'), //query: new ej.data.Query().from("Appointments").expand('appStops($expand=stopType,stopContact,stopJob),appJobs($expand=jobStops($expand=stopType,stopContact),jobInvoiceContact,jobContact,jobType)'), //query: new ej.data.Query()/*.from("Appointments")*/.expand('appStops($expand=stopType,stopContact,stopJob),appJobs($expand=jobContact,jobType,jobStops)'), //query: new ej.data.Query()/*.from("Appointments")*/.expand('jobStops,stopType,contact,job,contact,jobType'), //query: new ej.data.Query()/*.from("Appointments")*/.expand('jobStops,stopType,contact,job,jobType'), //query: new ej.data.Query()/*.from("Appointments")*/.expand('jobs(expand=contact,jobType,jobStops),contact,jobStops(expand=job,jobtype,stopType,contact)'), //query: new ej.data.Query()/*.from("Appointments")*/.expand('jobStops(expand=job,jobType,contact,stopType,contact),contact,jobs(jobType,contact)'), //template: '#apptemplate', enableIndicator: true, //enableMaxHeight: true, enableTooltip: true, tooltipTemplate: "#tooltiptemplate", fields: { id: { title: 'ID', name: 'id', indexOf: function(e){ return -1; } }, subject: { title: 'Beschreibung', name: 'description', default: '' }, location: { title: 'Ort', name: 'location' }, description: { title: 'Beschreibung', name: 'description', default: '' }, startTime: { title: 'Start', name: 'startTime' }, endTime: { title: 'Ende', name: 'endTime' }, startTimezone: { title: 'Zeitzone (Start)', name: 'startTimezone', default: 'Europe/Berlin' }, endTimezone: { title: 'Zeitzone (Ziel)', name: 'endTimezone', default: 'Europe/Berlin' }, appJobs: { title: "Orte", name: 'appJobs', default: [] }, isAllDay: { title: 'Ganztägig', name: 'isAllDay' }, /*isReadonly: { title: 'Schreibschutz', name: 'isReadonly', default: true }, isBlock: { title: 'Reservierung', name: 'isBlock', default: false },*/ recurrenceID: { title: 'Wiederholungs-ID', name: 'recurrenceID' }, recurrenceRule: { title: 'Wiederholungsregel', name: 'recurrenceRule' }, recurrenceException: { title: 'Ausnahme von Wiederholung', name: 'recurrenceException' } } }, created: function (args) { console.log("zoominit"); console.log(window.zoominit()); //newDate(); }, rendered: function (args) { console.log("zoominit"); console.log(window.zoominit()); console.log("SCHEDULER"); console.log(scheduleObj); //newDate(); }, //created: () => { //const url: string = 'https://ej2.syncfusion.com/aspnetcore/scheduleHub/'; /* const url = 'https://curapi.hallo-it.de/chatHub?token=66566'; //connection = new HubConnectionBuilder().withUrl(url, { withCredentials: false }).withAutomaticReconnect().build(); connection = new signalR.HubConnectionBuilder().withUrl(url,{transport: signalR.HttpTransportType.WebSockets, skipNegotiation: true}).withAutomaticReconnect().build(); //connection.on('ReceiveData', (action: string, data: View | Object[]) => { connection.on('ReceiveData', (db_context, data) => { if(db_context == "scheduler"){ if (data.action == 'view') { scheduleObj.currentView = data; } if (data.action === 'eventCreated' || data.action === 'eventChanged' || data.action === 'eventRemoved') { scheduleObj.eventSettings.dataSource = data; } } }); connection.start().then(() => { isHubConnected = true; }).catch(() => { isHubConnected = false; });*/ //}, /*navigating: (args) => { if (args.action == 'view' && isHubConnected) { connection.invoke('SendData', args.action, args.currentView); } },*/ actionComplete: (args) => { console.log("##################### actionComplete #############", args); //console.log(args); //subnavmittezoom console.log("COMPLETE: " + args.requestType); if (args.requestType === 'toolBarItemRendered') { console.log(window.zoominit()); } if (args.requestType === 'viewNavigate') { // This block will execute once view navigation is done. if(scheduleObj.getCurrentViewIndex()==0){ $("#subnavzoom3").removeClass("d-none"); } else { $("#subnavzoom3").addClass("d-none"); } } if(args.requestType === 'eventCreated'){ console.log("COMPLETE: ", args); window.lastAdded = args.addedRecords; } if (isHubConnected && (args.requestType === 'eventCreated' || args.requestType === 'eventChanged' || args.requestType === 'eventRemoved')) { var temp = []; if (args.requestType === 'eventCreated') { temp = args.addedRecords; } else if (args.requestType === 'eventChanged') { temp = args.changedRecords; } else if (args.requestType === 'eventRemoved') { temp = args.deletedRecords; } //connection.invoke('SendData', "scheduler", { "action": args.requestType, "data": scheduleObj.eventSettings.dataSource}); connection.invoke('SendData', "scheduler", { "action": args.requestType, "data": temp }); //connection.stream('SendData', "scheduler", { "action": args.requestType, "data": temp}); } }, //editorTemplate: '#EventEditorTemplate', quickInfoTemplates: { header: '#quickInfoHeaderTemplate', content: '#quickInfoContentTemplate', footer: '#quickInfoFooterTemplate' }, popupClose: function (args) { console.log("##################### popupclose #############", args); // window.treeObj = {}; window.wljobs = []; window.wljobStops = []; window.wlDraggedElem = null; $('#dragEle').val(""); $("#tree").empty(); //initWL(); }, popupOpen: function (args) { console.log("##################### popupOpen #############", args); console.log("popup-typ:"); console.log(args.type); console.log("elementType", args.elementType); //if(typeof args.appJobs === "undefined"){ args.appJobs = []; args.appJobs[0] = [];} var data = args.data; if (args.type === 'QuickInfo' || args.type === 'Editor' || args.type === 'RecurrenceAlert' || args.type === 'DeleteAlert') { console.log("DEBUG1"); var target = (args.type === 'RecurrenceAlert' || args.type === 'DeleteAlert') ? args.element[0] : args.target; if (!ej.base.isNullOrUndefined(target) && target.classList.contains('e-work-cells')) { if ((target.classList.contains('e-read-only-cells')) /*|| (!scheduleObj.isSlotAvailable(data))*/) { args.cancel = true; } } else if (!ej.base.isNullOrUndefined(target) && target.classList.contains('e-appointment') && (isReadOnly(data.EndTime))) { args.cancel = true; } } console.log("DEBUG2"); console.log(args); if(args.type === 'QuickInfo' && (! $(args.target).hasClass("e-appointment"))){ args.cancel = true; } if (args.type === 'Editor') { /*var statusElement = args.element.querySelector('#EventType'); if (!statusElement.classList.contains('e-dropdownlist')) { var dropDownListObject = new ej.dropdowns.DropDownList({ placeholder: 'Select a status', value: statusElement.value, dataSource: ['New', 'Requested', 'Confirmed'] }); dropDownListObject.appendTo(statusElement); }*/ //if(args.data && args.data.draggedElem ){ var tdragged = ""; if(args.data && args.data.draggedElem ){ tdragged = args.data.draggedElem; if(typeof window.wlDraggedElem === "undefined" || window.wlDraggedElem === "null"){ window.wlDraggedElem = $('#dragEle').val(); } } console.log("######!!!!#####!!!'##!!! tdragged: ",tdragged); var tvehicle = parseInt(args.data.vehicle_id); //if (!args.element.querySelector('.e-draggedElem-row')) { $(".e-draggedElem-row").remove(); var row_dragged = new ej.base.createElement('div', { className: 'e-draggedElem-row' }); //var row_vehicle = new ej.base.createElement('div', { className: 'e-vehicle-row' }); var formElement = args.element.querySelector('.e-schedule-form'); formElement.firstChild.insertBefore(row_dragged, args.element.querySelector('.e-repeat-parent-row')); //formElement.firstChild.insertBefore(row_dragged, args.element.querySelector('.e-title-location-row')); //formElement.firstChild.insertBefore(row_vehicle, args.element.querySelector('.e-title-location-row')); var container_dragged = new ej.base.createElement('div', { className: 'draggedElem-container' }); //var container_vehicle = new ej.base.createElement('div', { className: 'vehicle-container' }); var inputEle = new ej.base.createElement('input', { className: 'e-field', attrs: { id: 'draggedElem', name: 'draggedElem', type: 'hidden', value: tdragged} }); //console.log("VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE:",args.data.vehicle_id.groupData.vehicle_id); //console.log("VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE:",args.data.vehicle_id); var inputEle2 = new ej.base.createElement('input', { //className: 'e-field', attrs: { name: 'vehicle_id', type: 'hidden', value: parseInt(args.data.vehicle_id.groupData.vehicle_id) } className: 'e-field', attrs: { id: 'vehicle_id', name: 'vehicle_id', type: 'text', value: tvehicle } }); container_dragged.appendChild(inputEle); container_dragged.appendChild(inputEle2); // container_vehicle.appendChild(inputEle2); //container.appendChild(inputEle2); row_dragged.appendChild(container_dragged); //row_vehicle.appendChild(container_vehicle); //field: 'vehicle_id', //title: 'Fahrzeug', //name: 'Vehicle', var processElement = args.element.querySelector('#vehicle_id'); console.log(processElement); if (processElement.classList.contains('e-dropdownlist')) { $(processElement).empty(); var thtml = '
    ' + $(processElement).html() + '
    '; var tParent = $(processElement).parent().parent(); $(tParent).empty(); //$(processElement).insertBefore('
    '); //$(processElement).remove(); //$("#Tanker").insertBefore(thtml); //$("#Tanker").remove(); $(tParent).append(thtml); processElement = args.element.querySelector('#vehicle_id'); $(processElement).val(args.data.vehicle_id); } var listObj = new ej.dropdowns.DropDownList({ //set the data to dataSource property dataSource: resData, // maps the appropriate column to fields property fields: { text: 'kombi', value: 'id' }, index: $(processElement).val()-1, // set placeholder to DropDownList input element placeholder: "Fahrzeug / Team wählen"}); listObj.appendTo(processElement); listObj.refresh(); //listObj.getDataByValue($(processElement).val()); /* console.log("VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE-VEHICLE:",args.data.vehicle_id.groupData.vehicle_id); container.appendChild(inputEle); container.appendChild(inputEle2); row.appendChild(container); */ console.log("VERSTECKTES FELD"); //$( "#description" ).wrap( '
    ' ); $( "#description" ).parent().addClass("input-group"); $( "#description" ).parent().addClass("d-flex"); $( "#description" ).parent().addClass("flex-wrap"); $( "#description" ).parent().removeClass("e-control-wrapper"); $( "#description" ).addClass("form-control"); if(args.data && args.data.draggedElem ){ //if(typeof args.data.descriptionAdd !== "undefined" && args.data.descriptionAdd !== ""){ $( "#description" ).parent().find('.descriptionAdd').remove(); $( "#description" ).after('' + args.data.descriptionAdd + ''); $( "#description" ).attr("placeholder","[Optional]"); //}*/ } } //} //} console.log("DEBUG3"); var startElement = args.element.querySelector('#startTime'); if(startElement){ console.log("startelement.value",startElement.value); if (!startElement.classList.contains('e-datetimepicker')) { // new ej.calendars.DateTimePicker({ value: new Date(startElement.value) || new Date() }, startElement); new ej.calendars.DateTimePicker({ value: new Date(startElement.value) || new Date() }, startElement); } } var endElement = args.element.querySelector('#endTime'); if(endElement){ if (!endElement.classList.contains('e-datetimepicker')) { //new ej.calendars.DateTimePicker({ value: new Date(endElement.value) || new Date() }, endElement); new ej.calendars.DateTimePicker({ value: new Date(endElement.value) || new Date() }, endElement); } } //console.log("DEBUG4"); //console.log("element",args.element); //console.log("queryselector",args.element.querySelectorAll('.checkboxconverter')); if(typeof args.element !== "undefined"){ $(args.element).find('.checkboxconverter').each(function( index ) { //console.log( index + ": " + $( this ).text() );$("[id=choose]") var labelElem = this.parent().children("label [for=" + this.id + "]")[0]; var checkbox = new ej.buttons.CheckBox({ name: cb.name, value: $(cb.id).val(), label: $(labelElem).text(), checked: false }); labelElem.remove(); checkbox.appendTo(this); }); } //$(args.element.querySelector('.e-time-zone-row')).removeClass("e-enable").addClass("e-disable"); $(args.element.querySelector('.e-resources-row')).removeClass("e-enable").addClass("e-disable").remove(); $(args.element.querySelector('.e-description-row')).removeClass("e-enable").addClass("e-disable").remove(); //} console.log("DEBUG4"); if (args.type === 'QuickInfo') { console.log(args); var tempTitel = ""; var locText = ""; // var ele = document.getElementById('drag'); var drag = new ej.base.Draggable(args.element,{ clone:false, drag: function(e) { //drag handler code. }, handle:'.class' }); noteItems = []; console.log("array", (typeof args.data.appJobs)); if(typeof args.data.appJobs !== "undefined" && args.data.appJobs.length){ if(args.data.appJobs[0].notes) { noteItems.push({ header: "Notizen", content: args.data.appJobs[0].notes }); } if(args.data.appJobs[0].internalNotes) { noteItems.push({ header: "Interna", content: args.data.appJobs[0].internalNotes }); } if(args.data.appJobs[0].jobContact.notes) { noteItems.push({ header: "Ansprechpartner - Notizen", content: args.data.appJobs[0].jobContact.notes }); } if(args.data.appJobs[0].jobContact.internalNotes) { noteItems.push({ header: "Ansprechpartner - Interna", content: args.data.appJobs[0].jobContact.internalNotes }); } if(args.data.appJobs[0].jobInvoiceContact.notes) { noteItems.push({ header: "Rechnungskontakt - Notizen", content: args.data.appJobs[0].jobInvoiceContact.notes }); } if(args.data.appJobs[0].jobInvoiceContact.internalNotes){ noteItems.push({ header: "Rechnungskontakt - Interna", content: args.data.appJobs[0].jobInvoiceContact.internalNotes }); } if(typeof args.data.appJobs[0].jobStops !== "undefined"){ args.data.appJobs[0].jobStops.forEach(js => { if(js.notes) { noteItems.push({ header: "Notizen zum Ort", content: js.notes }); } }); } } // Initialize Accordion component var accordion = new ej.navigations.Accordion({ expandMode: 'Single', items: noteItems }); // Render initialized Accordion accordion.appendTo('#noteAcc'); if(args.data.appJobs && args.data.appJobs.length){ var tvehicleTeams = getTeamsByDate(args.data.startTime).then(function( data ) { if ( console && console.log ) { console.log( "Sample of data:", data ); } var vehicleTeams = []; data.result.forEach(vehicle => { vehicleTeams[vehicle.id]=vehicle; }); console.log("TEAMS"); console.log(vehicleTeams); var vehicle = vehicleTeams[args.data.vehicle_id]; var team = vehicle.team; $("#vehicleData").append('' + vehicle.text + ' (' + vehicle.type + ')
    Kapazität: ' + vehicle.capacity); $("#teamData").append('' + team.name + '
    '); team.mitarbeiter.forEach(ma => { $("#teamData").append(' - ' + ma + '
    '); }); }); } /*console.log(tvehicleTeams); var vehicleTeams = []; tvehicleTeams._result.result.forEach(vehicle => { vehicleTeams[vehicle.id]=vehicle; }); console.log("TEAMS"); console.log(vehicleTeams); */ /* if(typeof args.data.appJobs !== "undefined" /*&& count(args.data.jobStops)>/){ var jobsep = ""; args.data.appJobs.forEach(function(currentValue, index, arr){ if(typeof currentValue.jobType.name !== "undefined"){ tempTitel += jobsep + currentValue.jobType.name + ": "; jobsep="
    "; } if(typeof currentValue.jobStops !== "undefined"){ var sepchar = ""; var sepcharloc = ""; currentValue.jobStops.forEach(function(stop_currentValue, stop_index, stop_arr){ if(typeof stop_currentValue.appointments_id !== "undefined" && stop_currentValue.appointments_id == args.data.id){ if(typeof stop_currentValue.stopType.name !== "undefined"){ tempTitel += sepchar + stop_currentValue.stopType.name; sepchar=" -> "; } if(typeof stop_currentValue.stopContact !== "undefined"){ if(typeof stop_currentValue.stopContact.street !== "undefined"){ locText += stop_currentValue.stopContact.street; sepcharloc = " "; } if(typeof stop_currentValue.stopContact.number !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.number; sepcharloc = ", "; } if(typeof stop_currentValue.stopContact.zip !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.zip; sepcharloc = " "; } if(typeof stop_currentValue.stopContact.city !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.city; } } } }); } }); } */ //tempTitel= $.parseHTML('
    ' + tempTitel + '
    '); // tempTitel= '
    ' + tempTitel + '
    '; //locText=$.parseHTML('
    ' + locText + '
    '); // console.log(args); //
    //console.log($($(args.element.children[0]).find(".e-subject-wrap")[0]).html()); //$($(args.element.children[0]).find(".e-subject-wrap")[0]).html(tempTitel); //$($(args.element.children[0]).find(".e-time-zone")[0]).html(); //
    //
    Wagen 3
    //$(args.element.children[0].children[0].children[0].children[0]).append($ //$(args.element.children[0].children[1].children[0].children[0]).append(locText); //args.element.querySelector('#title').append($.parseHTML('
    ' + tempTitel + '
    ')); //args.element.querySelector('#location').append($.parseHTML('
    ' + locText + '
    ')); //titleObj.appendTo(args.element.querySelector('#title')); //taskObj.appendTo(args.element.querySelector('#location')); //console.log(args); /*var typeObj = new ej.dropdowns.DropDownList({ dataSource: ej.base.extend([], roomData, null, true), placeholder: 'Choose Type', fields: { text: 'Name', value: 'Id' }, index: 0 }); typeObj.appendTo(args.element.querySelector('#eventType')); var notesObj = new ej.inputs.TextBox({ placeholder: 'Notes' }); notesObj.appendTo(args.element.querySelector('#notes')); var moreDetailsBtn = args.element.querySelector('#more-details'); if (moreDetailsBtn) { var moreObj = new ej.buttons.Button({ content: 'More Details', cssClass: 'e-flat', isPrimary: args.element.firstElementChild.classList.contains('e-event-popup') }); moreObj.appendTo(moreDetailsBtn); moreDetailsBtn.onclick = function (e) { buttonClickActions(e); }; }*/ /* var addBtn = args.element.querySelector('#add'); if (addBtn) { new ej.buttons.Button({ content: 'Add', cssClass: 'e-flat', isPrimary: true }, addBtn); addBtn.onclick = function (e) { buttonClickActions(e); }; } var deleteBtn = args.element.querySelector('#delete'); if (deleteBtn) { new ej.buttons.Button({ content: 'Delete', cssClass: 'e-flat' }, deleteBtn); deleteBtn.onclick = function (e) { buttonClickActions(e); }; }*/ // if(typeof args.appJobs === "undefined") { args.appJobs = []; args.appJobs[0] = [];} } }, eventRendered: function (args, view) { console.log("##################### EVENTRENDERED #############", args); console.log("getCallStackSize",getCallStackSize()); //bg color: args.element // inhalt: $(args.element).children()[1].children[0] var tempTitel = ""; var locText = ""; var volDiff = 0; var volDiffOK = 0; var dbgcnt = 1; console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; if(typeof args.data.description !== "undefined" && args.data.description !== "") {tempTitel = tempTitel + args.data.description + " | ";} if(typeof args.data.appJobs !== "undefined" && args.data.appJobs.length > 0 ){ var jobsep = ""; //let transferBack = []; //transferBack["volDiff"] = 0; //transferBack["volDiffOK"] = 0; console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; args.data.appJobs.forEach(function(currentValue, index, arr){ if(typeof currentValue.jobType.name !== "undefined"){ tempTitel += jobsep + currentValue.jobType.name + ": "; jobsep=" & "; } }); console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; //if(typeof currentValue.jobStops !== "undefined"){ if(typeof args.data.appStops !== "undefined"){ var sepchar = ""; var sepcharloc = ""; //currentValue.jobStops.forEach(function(stop_currentValue, stop_index, stop_arr){ console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; args.data.appStops.forEach(function(stop_currentValue, stop_index, stop_arr){ console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; if(typeof stop_currentValue.appointments_id !== "undefined" && stop_currentValue.appointments_id == args.data.id){ if(typeof stop_currentValue.stopType.name !== "undefined"){ tempTitel += sepchar + stop_currentValue.stopType.name; sepchar=" -> "; } if(typeof stop_currentValue.stopContact !== "undefined"){ if(typeof stop_currentValue.stopContact.street !== "undefined"){ locText += stop_currentValue.stopContact.street; sepcharloc = " "; } if(typeof stop_currentValue.stopContact.number !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.number; sepcharloc = ", "; } if(typeof stop_currentValue.stopContact.zip !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.zip; sepcharloc = " "; } if(typeof stop_currentValue.stopContact.city !== "undefined"){ locText += sepcharloc + stop_currentValue.stopContact.city; } } } console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; if(stop_currentValue.estimatedVolume !== "null" && stop_currentValue.estimatedVolume != null){ volDiff = volDiff + stop_currentValue.estimatedVolume; volDiffOK = 1; } console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; }); console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; } //}); console.debug("########################## DEBUG " + dbgcnt + " ######"); dbgcnt++; } console.debug("########################## DEBUG " + dbgcnt + " ###### ENDE"); dbgcnt++; //try { var textColor="#FFFFFF"; var categoryColor="#000000"; //console.log("args.data", args.data); //if(typeof args.data.appJobs === "undefined" || args.data.appJobs.length ){ console.log("############ RENDERDATA: ",args.data); //} if(typeof args.data.appJobs !== "undefined" && args.data.appJobs.length ){ categoryColor = args.data.appJobs[0].jobType.farbe; textColor = args.data.appJobs[0].jobType.textFarbe; } else { console.log("appJobs undefined"); } if (!args.element) { } else { if(!categoryColor){categoryColor="#000000";} console.log(categoryColor); if (scheduleObj.currentView === "Agenda") { args.element.firstChild.style.borderLeftColor = categoryColor; } else { args.element.style.backgroundColor = categoryColor; args.element.style.color =textColor; } } //} catch (err){ // console.log("ERROR",err.msg); //} var uhrzeit = ""; if(typeof args.data.startTime !== undefined){ uhrzeit = new Date(args.data.startTime.getTime()).toLocaleTimeString().substring(0,5);} if(typeof args.data.endTime !== undefined){ uhrzeit += " - " + new Date(args.data.endTime.getTime()).toLocaleTimeString().substring(0,5);} //$(args.element.children[1].children[0]).addClass("d-flex"); //$(args.element.children[1].children[0]).addClass("flex-row"); var volDiffTxt = ""; if (volDiff != 0){ if(volDiff >0) { volDiffTxt = "+";} volDiffTxt = volDiffTxt + volDiff.toString() + "㎥"; } $(args.element.children[1]).html('
    ' + tempTitel + '
    ' + uhrzeit + '
    ' + locText + '
    ' + volDiffTxt + '
    '); }, renderCell: function (args) { //console.log("##### RC: " + args.elementType); if (args.element.classList.contains('e-work-cells')) { if (args.date < new Date(2021, 6, 31, 0, 0)) { args.element.setAttribute('aria-readonly', 'true'); args.element.classList.add('e-read-only-cells'); } } else if (args.elementType === 'emptyCells' && args.element.classList.contains('e-resource-left-td')) { var target = args.element.querySelector('.e-resource-text'); target.innerHTML = '
    Fahrzeuge
    Team
    '; } else if (args.elementType == 'workCells') { //var weekEnds = [0, 6]; //if (weekEnds.indexOf((args.date).getDay()) >= 0) { //var ele = ej.base.createElement('div', { // className: 'templatewrap' //}); //$(ele).data("realdate",args.date); //$(args.element).data("realdate",args.date); //(args.element).appendChild(ele); $(args.element).append('
    '); //$(args.element). //} } else if (args.elementType === "minorSlot" || args.elementType === "majorSlot") { } else { //console.log(args.elementType); } }, /*eventRendered: function (args) { var data = args.data; if (isReadOnly(data.EndTime)) { args.element.setAttribute('aria-readonly', 'true'); args.element.classList.add('e-read-only'); } },*/ navigating: (args) => { //console.log(args); }, //renderCell: function(args) { //}, hover: (args) => { //console.log(args); //console.log(); try { var temp = new Date($(args.element).children().first().attr("data-realdate")).toISOString().slice(0, 10); if (typeof window.letztesDatum === "undefined" || window.letztesDatum != temp) { window.letztesDatum = temp; //console.log("Datum ist: " + temp); var resSource = new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/teamsByDate/' + temp, adaptor: new ej.data.UrlAdaptor }).executeQuery(new ej.data.Query()).then((e) => { //console.log("achtung"); //console.log(e.result); //console.log(scheduleObj); var temprc = scheduleObj.getResourceCollections(); temprc.dataSource = e.result; scheduleObj.setResourceCollections(temprc); //console.log("res:"); //console.log(scheduleObj.getResourceCollections()); }); } } catch(err){ // } }, actionBegin: function (args) { console.log("actionBegin",args.requestType); console.log("isTreeItemDropped",isTreeItemDropped); if (args.requestType === 'eventRemove') { console.log("############### actionBegin ############ eventRemove: ########",args); //if($(args.deletedRecords).length == 0 && $(args.data).length > 0){args.deletedRecords=args.data;} /* $(args.deletedRecords).each(function(e){ appointments.executeQuery(new ej.data.Query().expand("appStops").where('appStops.id', 'equal', this.id)).then((e) => { (e.result).forEach((data) => { if(typeof data.appStops !== "undefined"){ $(data.appStops).each(function(f){ var tcopy = this; delete tcopy.stopContact; delete tcopy.stopJob; delete tcopy.stopType; delete tcopy.created; delete tcopy.modified; delete tcopy["object Object"]; delete tcopy["[object Object]"]; tcopy.appointments_id=null; console.log("######################## [APPSTOP] UPDATE-RESULT: ", jobStops.update("id",tcopy)); }); } }); }); */ /* var tcopy = this; delete tcopy.appStops; delete tcopy.appJobs; delete tcopy.created; delete tcopy.modified; delete tcopy["object Object"]; delete tcopy["[object Object]"]; console.log("THIS: ", tcopy); console.log("######################## [APPOINTMENT] REMOVE-RESULT: ", appointments.remove('id',tcopy)); */ //}); } if (args.requestType === 'toolbarItemRendering') { // This block will execute before toolbarItem render console.log("##### RC: "); console.log(args.items); //var titem = args.items[0]; titem = {}; titem.align = "Left"; titem.id="subnavzoom3"; titem.width="200px"; //titem.height="28px"; //titem.type="button"; args.items.push(titem); //args.items.splice(4,1); //args.items[5].align="Right"; //args.items[5].cssClass="e-timeline-week"; //args.items[6].align="Right"; //args.items[6].cssClass="e-timeline-week"; //args.items[7].align="Right"; //args.items[7].cssClass="e-timeline-month"; //args.push(args[0]); //return args; } if (args.requestType === 'viewNavigate') { // This block will execute before view navigation //console.log(args); //console.log(args) } //if (args.requestType === 'eventCreate' && isTreeItemDropped) { var thilfdrag = 0; console.log("################################################################"); //console.log("typeof args.data.draggedElem",(typeof args.data.draggedElem)); console.log("args:",args); console.log("################################################################"); if (args.requestType === 'eventCreate' && typeof args.data.draggedElem !== "undefined" /*&& args.data.draggedElem !== "null" && args.data.draggedElem !== null*/){ } //if (args.requestType === 'eventCreate' && typeof args.data.draggedElem !=) { if (args.requestType === 'eventCreate') { args.data = args.data[0]; console.log("##################### eventCreate ############# - MIT DRAG -", args); console.log("##### eventCreate",args); console.log("##### draggedElem",args.data.draggedElem); /*if(typeof args.data.draggedElem !== "undefined" && args.data.draggedElem !== "null"){ var dragEle = args.data.draggedElem; } else { var dragEle = window.wlDraggedElem; var dragEle = $('#dragEle').val(); }*/ console.log("!#!#!#!#!#!#!#!# dragEle: ", args.data.draggedElem); var dragEle = args.data.draggedElem; //if(dragEle === "null"){ /*dragEle = window.wlDraggedElem; if( dragEle === "null" || dragEle == null){ dragEle = $('#dragEle').val(); }*/ console.log("########## DRAGELE ##################", args.data.draggedElem); //} //var jobList = getJobs(); //var jobStopList = getJobStops(); var temp_wljobs = $("#dataHub").data("wljobs"); var temp_wljobStops = $("#dataHub").data("wljobStops"); console.log("temp_wljobs",temp_wljobs); console.log("temp_wljobStops",temp_wljobStops); //console.log("window.wljobs",jobList); //console.log("window.wljobStops",jobStopList); ////args.data = args.data[0]; var filteredData = []; var mode="none"; /*console.log("dragEle",dragEle); console.log("typeof dragEle",typeof dragEle); console.log("$(dragEle).id",$(dragEle).id); console.log("$(dragEle).id",$(dragEle).id); console.log("$(dragEle).id",$(dragEle).id); console.log(dragEle.substr(0,4));*/ if((dragEle.substr(0,4)) == "job-"){ //filteredData = window.wljobs[dragEle]; //filteredData = window.wljobs[dragEle]; filteredData = temp_wljobs[dragEle.replace("job-","")]; mode="job"; } if((dragEle.substr(0,7)) == "jobStop"){ //filteredData = window.wljobStops[dragEle]; filteredData = temp_wljobStops[dragEle.replace("jobStop-","")]; mode="jobStop"; } console.log("filteredData",filteredData); console.log("mode",mode); var appStops = []; var appJobs = []; var estimatedTime = 0; var description =""; if(mode=="job"){ console.log("job", filteredData); description = filteredData.jobType.name + ": "; var septxt = ""; $(filteredData.jobStops).each(function(i){ //description = description + septxt + this.stopType.name; //septxt = " -> "; //estimatedTime = estimatedTime + this.estimatedTime; appStops.push(this); }); appJobs.push(filteredData); } if(mode=="jobStop"){ //var filteredData_bkp = filteredData; filteredData.stopJob = temp_wljobs[filteredData.jobs_id]; //filteredData.stopJob.jobStops.push(filteredData_bkp); appStops.push(filteredData); appJobs.push(filteredData.stopJob); //description = description + filteredData.stopJob.jobType.name + ": " + filteredData.stopType.name; } /*if(filteredData.estimatedTime > estimatedTime){ estimatedTime = filteredData.estimatedTime; }*/ console.log("############### ###############", appStops); args.data.appStops = appStops; args.data.appJobs = appJobs; //args.data.description = args.data.description.replace(description,''); args.data["startTimezone"]="Europe/Berlin"; args.data["endTimezone"]="Europe/Berlin"; args.data.isBlock=false; args.data.isReadonly=false; //delete args.data.draggedElem; delete args.data["object Object"]; delete args.data["[object Object]"]; /*var treeViewdata = treeObj.fields.dataSource; var filteredPeople = treeViewdata.filter(function (item) { return item.Id !== parseInt(draggedItemId, 10); }); treeObj.fields.dataSource = filteredPeople; var elements = document.querySelectorAll('.e-drag-item.treeview-external-drag'); for (var i = 0; i < elements.length; i++) { remove(elements[i]); }*/ } else if (args.requestType === 'eventCreate' || args.requestType === 'eventChange') { var data = void 0; if (args.requestType === 'eventCreate') { args.data = args.data[0]; delete args.data["object Object"]; delete args.data["[object Object]"]; delete args.created; delete args.modified; args.data["startTimezone"]="Europe/Berlin"; args.data["endTimezone"]="Europe/Berlin"; args.data.isBlock=false; args.data.isReadonly=false; data = args.data; console.log("DEBUG 55",args.data); } else if (args.requestType === 'eventChange') { delete args.data["object Object"]; delete args.data["[object Object]"]; delete args.created; delete args.modified; data = args.data; } //if (!scheduleObj.isSlotAvailable(data)) { // args.cancel = true; //} } }, drag: function(event) { if (scheduleObj.isAdaptive) { var classElement = scheduleObj.element.querySelector('.e-device-hover'); if (classElement) { classElement.classList.remove('e-device-hover'); } if (event.event.target.classList.contains('e-work-cells')) { ej.base.addClass([event.event.target], 'e-device-hover'); } } if (document.body.style.cursor === 'not-allowed') { document.body.style.cursor = ''; } if (event.name == 'nodeDragging') { var dragElementIcon = document.querySelectorAll('.e-drag-item .e-icon-expandable'); for (var i = 0; i < dragElementIcon.length; i++) { dragElementIcon[i].style.display = 'none'; dragElementIcon = document.querySelectorAll.bind(); } } }, dataBound: function (args){ //console.log(scheduleObj.getResourceCollections()); } }); console.log("scheduler ready - 1"); scheduleObj.appendTo('#Schedule') //.ready(function(){ window.zoominit(); //}); /* .then(function(){ console.log("ZI APPEND"); console.log(window.zoominit()); console.log(scheduleObj); }); //console.log(scheduleObj); //console.log("scheduler ready - 2"); */ console.log("resbyindex"); console.log(scheduleObj.getResourceCollections()); console.log("SCHEDULER"); console.log(scheduleObj); /* new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/odata/teams_allocatons', adaptor: new ej.data.ODataV4Adaptor }) .executeQuery(new ej.data.Query().expand('vehicle')) .then((e) => { console.log("EXPANDER:"); (e.result).forEach((data) => { console.log(data); // table.appendChild(compiledFunction(data)[0]); }); }); */ /* new ej.data.DataManager({ url: 'https://' + BASE_URL + '/api/public/odata/', adaptor: new ej.data.ODataV4Adaptor }) .executeQuery(new ej.data.Query().from('teams_allocations').setKey("vehicles_id").hierarchy( new ej.data.Query() .foreignKey("id") .from("vehicles"), function (e) { console.log(e); // Selective loading of child elements //return [10248, 10249, 10250] } ).setKey("teams_id").hierarchy( new ej.data.Query() .foreignKey("id") .from("teams"),function (e) { console.log(e); // Selective loading of child elements //return [10248, 10249, 10250] } ) ); */ /* .then((e) => { (e.result).forEach((data) => { table.appendChild(compiledFunction(data)[0]); table.appendChild(groupFn(data)[0]); }); })*/ /*function onChangedZoom(args) { var previousValue = args.previousValue / 10; var newValue = args.value / 10; var newValueStr = newValue + " px"; $( "colgroup > col" ).css({"width": newValueStr}); //$( ".timelinezoom-" + previousValue.toString() ).removeClass( "timelinezoom-" + previousValue.toString() ).addClass( "timelinezoom-" + newValue.toString() ); //$( ".timelinezoom-" + previousValue.toString() ).removeClass( "timelinezoom-" + previousValue.toString() ).addClass( "timelinezoom-" + newValue.toString() ); //appendElement('Slider value has been changed from ' + args.previousValue + ' to ' + args.value + '
    '); }*/ // JavaScript Document //---------------------------------------------------------- // SIGNALR //---------------------------------------------------------- var isHubConnected = false; const url = 'https://curapi.hallo-it.de/chatHub?token=66566'; //connection = new HubConnectionBuilder().withUrl(url, { withCredentials: false }).withAutomaticReconnect().build(); connection = new signalR.HubConnectionBuilder().withUrl(url, { transport: signalR.HttpTransportType.WebSockets, skipNegotiation: true }).withAutomaticReconnect().build(); //connection.on('ReceiveData', (action: string, data: View | Object[]) => { connection.on('ReceiveData', (db_context, data) => { //console.log(data); /*if (action == 'view') { scheduleObj.currentView = data; }*/ console.log("action: " + data.action); if (db_context == "scheduler") { if (data.action == 'eventCreated') { //scheduleObj.addEvent(data.data[0]); //scheduleObj.eventSettings.dataSource.push(data.data[0]); scheduleObj.refreshEvents(); } else if (data.action == 'eventChanged') { scheduleObj.refreshEvents(true); /*console.log("Changed Event with ID: " + data.data[0].Id); console.log(data.data[0]); var newData = new ej.data.DataManager(scheduleObj.getCurrentViewEvents()).executeLocal(new ej.data.Query().where(new ej.data.Predicate('Id', 'equal', data.data[0].Id))); console.log("OLD:"); console.log(newData); var obj = data.data[0]; var editCnt = 0; $.each(obj, function (key, value) { console.log(key + ": " + value); if (key == "StartTime" || key == "EndTime") { var d1 = new Date(newData[0][key]); var d2 = new Date(value); if (d1.getTime() !== d2.getTime()) { newData[0][key] = new Date(value); editCnt++; } } else { if (newData[0][key] != value) { newData[0][key] = value; editCnt++; } } }); //data.data[0].forEach(key => { // console.log(key, obj[key]); // newData[0][key]=obj[key]; //}); console.log("NEW:"); console.log(newData[0]); if (editCnt > 0) { //scheduleObj.saveEvent(newData[0]); console.log("from datasource"); var dataindex = scheduleObj.eventSettings.dataSource.findIndex(x => x.Id === data.data[0].Id); console.log(scheduleObj.eventSettings.dataSource[dataindex]); scheduleObj.eventSettings.dataSource[dataindex] = data.data[0]; scheduleObj.refreshEvents(); }*/ } else if (data.action == 'eventRemoved') { /*var dataindex = scheduleObj.eventSettings.dataSource.findIndex(x => x.Id === data.data[0].Id); console.log("INDEX: " + dataindex); if (dataindex > -1) { console.log(scheduleObj.eventSettings.dataSource[dataindex]); scheduleObj.eventSettings.dataSource.splice(dataindex, 1); }*/ scheduleObj.refreshEvents(); } //if (action === 'eventCreated' || action === 'eventChanged' || action === 'eventRemoved') { // scheduleObj.eventSettings.dataSource = data; //} } }); connection.start().then(() => { isHubConnected = true; }).catch(() => { isHubConnected = false; }); //---------------------------------------------------------- // MAPS //---------------------------------------------------------- var maps = new ej.maps.Maps({ border: { //color: 'green', width: 0 }, margin: { bottom: 0, left: 0, right: 0, top: 0 }, height: '100%', width: 'auto', zoomSettings: { enable: true, enablePanning: true, toolBars: ["Zoom", "ZoomIn", "ZoomOut", "Pan", "Reset"], zoomFactor: 15, pinchZooming: true, doubleClickZoom: true, mouseWheelZoom: false, minZoom: 2, maxZoom: 20, animationDuration: 500 }, layers: [{ layerType: "OSM", tooltipSettings: { visible: true, valuePath: 'name', template: '#template' }, }], centerPosition: { latitude: 51.23104, longitude: 6.79278 }, }); maps.appendTo('#mapselement'); /*var map = L.map('map').setView([51.23104, 6.79278], 13); L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { attribution: 'Map data © OpenStreetMap contributors, Imagery © Mapbox', maxZoom: 18, id: 'mapbox/streets-v11', tileSize: 512, zoomOffset: -1, accessToken: 'sk.eyJ1IjoiaGFsbG9pdCIsImEiOiJja3owMmE1c2QwZW9yMm9vMG4ydHF3Yjk0In0.u_T888pG4QHbf1ZkTeZW8A' }).addTo(map); */ // JavaScript Document //---------------------------------------------------------- // END //---------------------------------------------------------- }); // JavaScript Document